diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a75ca7d7..f764a5249 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +46.1.0 +------ +- Added support for version 26.1 of the Google Ads API: https://developers.google.com/google-ads/api/docs/release-notes + 46.0.0 ------ - Added support for version 26 of the Google Ads API: https://developers.google.com/google-ads/api/docs/release-notes diff --git a/lib/google/ads/google_ads/v26/actions/generate_shareable_previews_pb.rb b/lib/google/ads/google_ads/v26/actions/generate_shareable_previews_pb.rb index 2efda529d..7d139d265 100644 --- a/lib/google/ads/google_ads/v26/actions/generate_shareable_previews_pb.rb +++ b/lib/google/ads/google_ads/v26/actions/generate_shareable_previews_pb.rb @@ -8,7 +8,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\nBgoogle/ads/googleads/v26/actions/generate_shareable_previews.proto\x12 google.ads.googleads.v26.actions\x1a\x31google/ads/googleads/v26/enums/preview_type.proto\x1a\x1fgoogle/api/field_behavior.proto\"y\n\"GenerateShareablePreviewsOperation\x12S\n\x12shareable_previews\x18\x01 \x03(\x0b\x32\x32.google.ads.googleads.v26.actions.ShareablePreviewB\x03\xe0\x41\x02\"\xa6\x01\n\x10ShareablePreview\x12V\n\x0cpreview_type\x18\x01 \x01(\x0e\x32;.google.ads.googleads.v26.enums.PreviewTypeEnum.PreviewTypeB\x03\xe0\x41\x02\x12\x15\n\x0b\x61\x64_group_ad\x18\x02 \x01(\tH\x00\x12\x15\n\x0b\x61sset_group\x18\x03 \x01(\tH\x00\x42\x0c\n\nidentifier\"m\n\x1fGenerateShareablePreviewsResult\x12J\n\x08previews\x18\x01 \x03(\x0b\x32\x38.google.ads.googleads.v26.actions.ShareablePreviewResult\"\xaf\x02\n\x16ShareablePreviewResult\x12\x1c\n\x14\x65xpiration_date_time\x18\x03 \x01(\t\x12N\n\x11ui_preview_result\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.actions.UiPreviewResultH\x00\x12\x61\n\x1byoutube_live_preview_result\x18\x02 \x01(\x0b\x32:.google.ads.googleads.v26.actions.YouTubeLivePreviewResultH\x00\x12\x15\n\x0b\x61\x64_group_ad\x18\x04 \x01(\tH\x01\x12\x15\n\x0b\x61sset_group\x18\x05 \x01(\tH\x01\x42\x08\n\x06resultB\x0c\n\nidentifier\"0\n\x0fUiPreviewResult\x12\x1d\n\x15shareable_preview_url\x18\x01 \x01(\t\"W\n\x18YouTubeLivePreviewResult\x12\x1b\n\x13youtube_preview_url\x18\x01 \x01(\t\x12\x1e\n\x16youtube_tv_preview_url\x18\x02 \x01(\tB\x84\x02\n$com.google.ads.googleads.v26.actionsB\x1eGenerateShareablePreviewsProtoP\x01ZGgoogle.golang.org/genproto/googleapis/ads/googleads/v26/actions;actions\xa2\x02\x03GAA\xaa\x02 Google.Ads.GoogleAds.V26.Actions\xca\x02 Google\\Ads\\GoogleAds\\V26\\Actions\xea\x02$Google::Ads::GoogleAds::V26::Actionsb\x06proto3" +descriptor_data = "\nBgoogle/ads/googleads/v26/actions/generate_shareable_previews.proto\x12 google.ads.googleads.v26.actions\x1a\x31google/ads/googleads/v26/enums/preview_type.proto\x1a\x1fgoogle/api/field_behavior.proto\"z\n\"GenerateShareablePreviewsOperation\x12T\n\x12shareable_previews\x18\x01 \x03(\x0b\x32\x32.google.ads.googleads.v26.actions.ShareablePreviewB\x04\xe2\x41\x01\x02\"\xa7\x01\n\x10ShareablePreview\x12W\n\x0cpreview_type\x18\x01 \x01(\x0e\x32;.google.ads.googleads.v26.enums.PreviewTypeEnum.PreviewTypeB\x04\xe2\x41\x01\x02\x12\x15\n\x0b\x61\x64_group_ad\x18\x02 \x01(\tH\x00\x12\x15\n\x0b\x61sset_group\x18\x03 \x01(\tH\x00\x42\x0c\n\nidentifier\"m\n\x1fGenerateShareablePreviewsResult\x12J\n\x08previews\x18\x01 \x03(\x0b\x32\x38.google.ads.googleads.v26.actions.ShareablePreviewResult\"\xaf\x02\n\x16ShareablePreviewResult\x12\x1c\n\x14\x65xpiration_date_time\x18\x03 \x01(\t\x12N\n\x11ui_preview_result\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.actions.UiPreviewResultH\x00\x12\x61\n\x1byoutube_live_preview_result\x18\x02 \x01(\x0b\x32:.google.ads.googleads.v26.actions.YouTubeLivePreviewResultH\x00\x12\x15\n\x0b\x61\x64_group_ad\x18\x04 \x01(\tH\x01\x12\x15\n\x0b\x61sset_group\x18\x05 \x01(\tH\x01\x42\x08\n\x06resultB\x0c\n\nidentifier\"0\n\x0fUiPreviewResult\x12\x1d\n\x15shareable_preview_url\x18\x01 \x01(\t\"W\n\x18YouTubeLivePreviewResult\x12\x1b\n\x13youtube_preview_url\x18\x01 \x01(\t\x12\x1e\n\x16youtube_tv_preview_url\x18\x02 \x01(\tB\x84\x02\n$com.google.ads.googleads.v26.actionsB\x1eGenerateShareablePreviewsProtoP\x01ZGgoogle.golang.org/genproto/googleapis/ads/googleads/v26/actions;actions\xa2\x02\x03GAA\xaa\x02 Google.Ads.GoogleAds.V26.Actions\xca\x02 Google\\Ads\\GoogleAds\\V26\\Actions\xea\x02$Google::Ads::GoogleAds::V26::Actionsb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/common/ad_type_infos_pb.rb b/lib/google/ads/google_ads/v26/common/ad_type_infos_pb.rb index 3edea1776..2b3c121d9 100644 --- a/lib/google/ads/google_ads/v26/common/ad_type_infos_pb.rb +++ b/lib/google/ads/google_ads/v26/common/ad_type_infos_pb.rb @@ -13,7 +13,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\n3google/ads/googleads/v26/common/ad_type_infos.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a.google/ads/googleads/v26/common/ad_asset.proto\x1a>google/ads/googleads/v26/enums/display_ad_format_setting.proto\x1a@google/ads/googleads/v26/enums/display_upload_product_type.proto\x1a\x44google/ads/googleads/v26/enums/legacy_app_install_ad_app_store.proto\x1a.google/ads/googleads/v26/enums/mime_type.proto\x1a\x34google/ads/googleads/v26/enums/video_thumbnail.proto\x1a\x1fgoogle/api/field_behavior.proto\"\x88\x01\n\nTextAdInfo\x12\x15\n\x08headline\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x64\x65scription1\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0c\x64\x65scription2\x18\x06 \x01(\tH\x02\x88\x01\x01\x42\x0b\n\t_headlineB\x0f\n\r_description1B\x0f\n\r_description2\"\xb6\x02\n\x12\x45xpandedTextAdInfo\x12\x1b\n\x0eheadline_part1\x18\x08 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0eheadline_part2\x18\t \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0eheadline_part3\x18\n \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x0b \x01(\tH\x03\x88\x01\x01\x12\x19\n\x0c\x64\x65scription2\x18\x0c \x01(\tH\x04\x88\x01\x01\x12\x12\n\x05path1\x18\r \x01(\tH\x05\x88\x01\x01\x12\x12\n\x05path2\x18\x0e \x01(\tH\x06\x88\x01\x01\x42\x11\n\x0f_headline_part1B\x11\n\x0f_headline_part2B\x11\n\x0f_headline_part3B\x0e\n\x0c_descriptionB\x0f\n\r_description2B\x08\n\x06_path1B\x08\n\x06_path2\"s\n\x1b\x45xpandedDynamicSearchAdInfo\x12\x18\n\x0b\x64\x65scription\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x64\x65scription2\x18\x04 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0f\n\r_description2\"\r\n\x0bHotelAdInfo\"\x0e\n\x0cTravelAdInfo\"\x15\n\x13ShoppingSmartAdInfo\"\x17\n\x15ShoppingProductAdInfo\"E\n\x1fShoppingComparisonListingAdInfo\x12\x15\n\x08headline\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_headline\"\x9e\x04\n\x0bImageAdInfo\x12\x18\n\x0bpixel_width\x18\x0f \x01(\x03H\x01\x88\x01\x01\x12\x19\n\x0cpixel_height\x18\x10 \x01(\x03H\x02\x88\x01\x01\x12\x16\n\timage_url\x18\x11 \x01(\tH\x03\x88\x01\x01\x12 \n\x13preview_pixel_width\x18\x12 \x01(\x03H\x04\x88\x01\x01\x12!\n\x14preview_pixel_height\x18\x13 \x01(\x03H\x05\x88\x01\x01\x12\x1e\n\x11preview_image_url\x18\x14 \x01(\tH\x06\x88\x01\x01\x12H\n\tmime_type\x18\n \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.MimeTypeEnum.MimeType\x12\x11\n\x04name\x18\x15 \x01(\tH\x07\x88\x01\x01\x12\x44\n\x0bimage_asset\x18\x16 \x01(\x0b\x32-.google.ads.googleads.v26.common.AdImageAssetH\x00\x12\x0e\n\x04\x64\x61ta\x18\r \x01(\x0cH\x00\x12\"\n\x18\x61\x64_id_to_copy_image_from\x18\x0e \x01(\x03H\x00\x42\x07\n\x05imageB\x0e\n\x0c_pixel_widthB\x0f\n\r_pixel_heightB\x0c\n\n_image_urlB\x16\n\x14_preview_pixel_widthB\x17\n\x15_preview_pixel_heightB\x14\n\x12_preview_image_urlB\x07\n\x05_name\"\x9a\x01\n\x19VideoBumperInStreamAdInfo\x12G\n\x10\x63ompanion_banner\x18\x03 \x01(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x1b\n\x13\x61\x63tion_button_label\x18\x04 \x01(\t\x12\x17\n\x0f\x61\x63tion_headline\x18\x05 \x01(\t\"\xa0\x01\n\x1fVideoNonSkippableInStreamAdInfo\x12G\n\x10\x63ompanion_banner\x18\x05 \x01(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x1b\n\x13\x61\x63tion_button_label\x18\x03 \x01(\t\x12\x17\n\x0f\x61\x63tion_headline\x18\x04 \x01(\t\"\x9c\x01\n\x1bVideoTrueViewInStreamAdInfo\x12\x1b\n\x13\x61\x63tion_button_label\x18\x04 \x01(\t\x12\x17\n\x0f\x61\x63tion_headline\x18\x05 \x01(\t\x12G\n\x10\x63ompanion_banner\x18\x07 \x01(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\"=\n\x14VideoOutstreamAdInfo\x12\x10\n\x08headline\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\"\xa7\x01\n\x11InFeedVideoAdInfo\x12\x10\n\x08headline\x18\x01 \x01(\t\x12\x14\n\x0c\x64\x65scription1\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65scription2\x18\x03 \x01(\t\x12T\n\tthumbnail\x18\x04 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.VideoThumbnailEnum.VideoThumbnail\"\x14\n\x12YouTubeAudioAdInfo\"\xab\x04\n\x0bVideoAdInfo\x12<\n\x05video\x18\x08 \x01(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAsset\x12Q\n\tin_stream\x18\x02 \x01(\x0b\x32<.google.ads.googleads.v26.common.VideoTrueViewInStreamAdInfoH\x00\x12L\n\x06\x62umper\x18\x03 \x01(\x0b\x32:.google.ads.googleads.v26.common.VideoBumperInStreamAdInfoH\x00\x12K\n\nout_stream\x18\x04 \x01(\x0b\x32\x35.google.ads.googleads.v26.common.VideoOutstreamAdInfoH\x00\x12Y\n\rnon_skippable\x18\x05 \x01(\x0b\x32@.google.ads.googleads.v26.common.VideoNonSkippableInStreamAdInfoH\x00\x12\x45\n\x07in_feed\x18\t \x01(\x0b\x32\x32.google.ads.googleads.v26.common.InFeedVideoAdInfoH\x00\x12\x44\n\x05\x61udio\x18\n \x01(\x0b\x32\x33.google.ads.googleads.v26.common.YouTubeAudioAdInfoH\x00\x42\x08\n\x06\x66ormat\"\xf4\x04\n\x15VideoResponsiveAdInfo\x12?\n\theadlines\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x44\n\x0elong_headlines\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x03 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x45\n\x0f\x63\x61ll_to_actions\x18\x04 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x06videos\x18\x05 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAssetB\x03\xe0\x41\x02\x12H\n\rbusiness_name\x18\t \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAssetB\x03\xe0\x41\x02\x12G\n\x0blogo_images\x18\n \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAssetB\x03\xe0\x41\x02\x12H\n\x11\x63ompanion_banners\x18\x06 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x13\n\x0b\x62readcrumb1\x18\x07 \x01(\t\x12\x13\n\x0b\x62readcrumb2\x18\x08 \x01(\t\"\xd9\x01\n\x16ResponsiveSearchAdInfo\x12?\n\theadlines\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x12\n\x05path1\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05path2\x18\x06 \x01(\tH\x01\x88\x01\x01\x42\x08\n\x06_path1B\x08\n\x06_path2\"\xae\x06\n\x1dLegacyResponsiveDisplayAdInfo\x12\x1b\n\x0eshort_headline\x18\x10 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rlong_headline\x18\x11 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x12 \x01(\tH\x02\x88\x01\x01\x12\x1a\n\rbusiness_name\x18\x13 \x01(\tH\x03\x88\x01\x01\x12!\n\x14\x61llow_flexible_color\x18\x14 \x01(\x08H\x04\x88\x01\x01\x12\x19\n\x0c\x61\x63\x63\x65nt_color\x18\x15 \x01(\tH\x05\x88\x01\x01\x12\x17\n\nmain_color\x18\x16 \x01(\tH\x06\x88\x01\x01\x12 \n\x13\x63\x61ll_to_action_text\x18\x17 \x01(\tH\x07\x88\x01\x01\x12\x17\n\nlogo_image\x18\x18 \x01(\tH\x08\x88\x01\x01\x12\x1e\n\x11square_logo_image\x18\x19 \x01(\tH\t\x88\x01\x01\x12\x1c\n\x0fmarketing_image\x18\x1a \x01(\tH\n\x88\x01\x01\x12#\n\x16square_marketing_image\x18\x1b \x01(\tH\x0b\x88\x01\x01\x12i\n\x0e\x66ormat_setting\x18\r \x01(\x0e\x32Q.google.ads.googleads.v26.enums.DisplayAdFormatSettingEnum.DisplayAdFormatSetting\x12\x19\n\x0cprice_prefix\x18\x1c \x01(\tH\x0c\x88\x01\x01\x12\x17\n\npromo_text\x18\x1d \x01(\tH\r\x88\x01\x01\x42\x11\n\x0f_short_headlineB\x10\n\x0e_long_headlineB\x0e\n\x0c_descriptionB\x10\n\x0e_business_nameB\x17\n\x15_allow_flexible_colorB\x0f\n\r_accent_colorB\r\n\x0b_main_colorB\x16\n\x14_call_to_action_textB\r\n\x0b_logo_imageB\x14\n\x12_square_logo_imageB\x12\n\x10_marketing_imageB\x19\n\x17_square_marketing_imageB\x0f\n\r_price_prefixB\r\n\x0b_promo_text\"\xfd\x03\n\tAppAdInfo\x12G\n\x11mandatory_ad_text\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12?\n\theadlines\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x03 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12=\n\x06images\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x45\n\x0eyoutube_videos\x18\x05 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAsset\x12P\n\x13html5_media_bundles\x18\x06 \x03(\x0b\x32\x33.google.ads.googleads.v26.common.AdMediaBundleAsset\x12J\n\rapp_deep_link\x18\x07 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.AdAppDeepLinkAsset\"\x98\x02\n\x13\x41ppEngagementAdInfo\x12?\n\theadlines\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12=\n\x06images\x18\x03 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12=\n\x06videos\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAsset\"\xa5\x02\n\x18\x41ppPreRegistrationAdInfo\x12?\n\theadlines\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12=\n\x06images\x18\x03 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x45\n\x0eyoutube_videos\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAsset\"\xa2\x02\n\x16LegacyAppInstallAdInfo\x12\x13\n\x06\x61pp_id\x18\x06 \x01(\tH\x00\x88\x01\x01\x12l\n\tapp_store\x18\x02 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.LegacyAppInstallAdAppStoreEnum.LegacyAppInstallAdAppStore\x12\x15\n\x08headline\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0c\x64\x65scription1\x18\x08 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x0c\x64\x65scription2\x18\t \x01(\tH\x03\x88\x01\x01\x42\t\n\x07_app_idB\x0b\n\t_headlineB\x0f\n\r_description1B\x0f\n\r_description2\"\xe0\x08\n\x17ResponsiveDisplayAdInfo\x12G\n\x10marketing_images\x18\x01 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12N\n\x17square_marketing_images\x18\x02 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x42\n\x0blogo_images\x18\x03 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12I\n\x12square_logo_images\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12?\n\theadlines\x18\x05 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x43\n\rlong_headline\x18\x06 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x07 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x45\n\x0eyoutube_videos\x18\x08 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAsset\x12\x1a\n\rbusiness_name\x18\x11 \x01(\tH\x00\x88\x01\x01\x12\x17\n\nmain_color\x18\x12 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0c\x61\x63\x63\x65nt_color\x18\x13 \x01(\tH\x02\x88\x01\x01\x12!\n\x14\x61llow_flexible_color\x18\x14 \x01(\x08H\x03\x88\x01\x01\x12 \n\x13\x63\x61ll_to_action_text\x18\x15 \x01(\tH\x04\x88\x01\x01\x12\x19\n\x0cprice_prefix\x18\x16 \x01(\tH\x05\x88\x01\x01\x12\x17\n\npromo_text\x18\x17 \x01(\tH\x06\x88\x01\x01\x12i\n\x0e\x66ormat_setting\x18\x10 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.DisplayAdFormatSettingEnum.DisplayAdFormatSetting\x12U\n\x0c\x63ontrol_spec\x18\x18 \x01(\x0b\x32?.google.ads.googleads.v26.common.ResponsiveDisplayAdControlSpecB\x10\n\x0e_business_nameB\r\n\x0b_main_colorB\x0f\n\r_accent_colorB\x17\n\x15_allow_flexible_colorB\x16\n\x14_call_to_action_textB\x0f\n\r_price_prefixB\r\n\x0b_promo_text\"\xe1\x03\n\x0bLocalAdInfo\x12?\n\theadlines\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x45\n\x0f\x63\x61ll_to_actions\x18\x03 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12G\n\x10marketing_images\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x42\n\x0blogo_images\x18\x05 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12=\n\x06videos\x18\x06 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAsset\x12\x12\n\x05path1\x18\t \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05path2\x18\n \x01(\tH\x01\x88\x01\x01\x42\x08\n\x06_path1B\x08\n\x06_path2\"\xed\x01\n\x13\x44isplayUploadAdInfo\x12z\n\x1b\x64isplay_upload_product_type\x18\x01 \x01(\x0e\x32U.google.ads.googleads.v26.enums.DisplayUploadProductTypeEnum.DisplayUploadProductType\x12K\n\x0cmedia_bundle\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.AdMediaBundleAssetH\x00\x42\r\n\x0bmedia_asset\"a\n\x1eResponsiveDisplayAdControlSpec\x12!\n\x19\x65nable_asset_enhancements\x18\x01 \x01(\x08\x12\x1c\n\x14\x65nable_autogen_video\x18\x02 \x01(\x08\"\x9a\x01\n\x13SmartCampaignAdInfo\x12?\n\theadlines\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\"\xdd\x05\n\x19\x44\x65mandGenMultiAssetAdInfo\x12G\n\x10marketing_images\x18\x01 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12N\n\x17square_marketing_images\x18\x02 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12P\n\x19portrait_marketing_images\x18\x03 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12U\n\x1etall_portrait_marketing_images\x18\n \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x42\n\x0blogo_images\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12M\n\x16\x63lassic_display_images\x18\x0b \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12?\n\theadlines\x18\x05 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x06 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x1a\n\rbusiness_name\x18\x07 \x01(\tH\x00\x88\x01\x01\x12 \n\x13\x63\x61ll_to_action_text\x18\x08 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_business_nameB\x16\n\x14_call_to_action_text\"\x83\x03\n\x17\x44\x65mandGenCarouselAdInfo\x12\x1a\n\rbusiness_name\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x46\n\nlogo_image\x18\x02 \x01(\x0b\x32-.google.ads.googleads.v26.common.AdImageAssetB\x03\xe0\x41\x02\x12\x43\n\x08headline\x18\x03 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAssetB\x03\xe0\x41\x02\x12\x46\n\x0b\x64\x65scription\x18\x04 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAssetB\x03\xe0\x41\x02\x12\x1b\n\x13\x63\x61ll_to_action_text\x18\x05 \x01(\t\x12Z\n\x0e\x63\x61rousel_cards\x18\x06 \x03(\x0b\x32=.google.ads.googleads.v26.common.AdDemandGenCarouselCardAssetB\x03\xe0\x41\x02\"\x85\x05\n\x1e\x44\x65mandGenVideoResponsiveAdInfo\x12?\n\theadlines\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x44\n\x0elong_headlines\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x03 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x06videos\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAssetB\x03\xe0\x41\x02\x12G\n\x0blogo_images\x18\x05 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAssetB\x03\xe0\x41\x02\x12H\n\x11\x63ompanion_banners\x18\n \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x13\n\x0b\x62readcrumb1\x18\x06 \x01(\t\x12\x13\n\x0b\x62readcrumb2\x18\x07 \x01(\t\x12H\n\rbusiness_name\x18\x08 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAssetB\x03\xe0\x41\x02\x12M\n\x0f\x63\x61ll_to_actions\x18\t \x03(\x0b\x32\x34.google.ads.googleads.v26.common.AdCallToActionAsset\"\x82\x04\n\x16\x44\x65mandGenProductAdInfo\x12H\n\x08headline\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAssetB\x03\xe0\x41\x02H\x00\x88\x01\x01\x12K\n\x0b\x64\x65scription\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAssetB\x03\xe0\x41\x02H\x01\x88\x01\x01\x12K\n\nlogo_image\x18\x03 \x01(\x0b\x32-.google.ads.googleads.v26.common.AdImageAssetB\x03\xe0\x41\x02H\x02\x88\x01\x01\x12\x13\n\x0b\x62readcrumb1\x18\x04 \x01(\t\x12\x13\n\x0b\x62readcrumb2\x18\x05 \x01(\t\x12H\n\rbusiness_name\x18\x06 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAssetB\x03\xe0\x41\x02\x12Q\n\x0e\x63\x61ll_to_action\x18\x07 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.AdCallToActionAssetH\x03\x88\x01\x01\x42\x0b\n\t_headlineB\x0e\n\x0c_descriptionB\r\n\x0b_logo_imageB\x11\n\x0f_call_to_actionB\xf0\x01\n#com.google.ads.googleads.v26.commonB\x10\x41\x64TypeInfosProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" +descriptor_data = "\n3google/ads/googleads/v26/common/ad_type_infos.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a.google/ads/googleads/v26/common/ad_asset.proto\x1a>google/ads/googleads/v26/enums/display_ad_format_setting.proto\x1a@google/ads/googleads/v26/enums/display_upload_product_type.proto\x1a\x44google/ads/googleads/v26/enums/legacy_app_install_ad_app_store.proto\x1a.google/ads/googleads/v26/enums/mime_type.proto\x1a\x34google/ads/googleads/v26/enums/video_thumbnail.proto\x1a\x1fgoogle/api/field_behavior.proto\"\x88\x01\n\nTextAdInfo\x12\x15\n\x08headline\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x64\x65scription1\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0c\x64\x65scription2\x18\x06 \x01(\tH\x02\x88\x01\x01\x42\x0b\n\t_headlineB\x0f\n\r_description1B\x0f\n\r_description2\"\xb6\x02\n\x12\x45xpandedTextAdInfo\x12\x1b\n\x0eheadline_part1\x18\x08 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0eheadline_part2\x18\t \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0eheadline_part3\x18\n \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x0b \x01(\tH\x03\x88\x01\x01\x12\x19\n\x0c\x64\x65scription2\x18\x0c \x01(\tH\x04\x88\x01\x01\x12\x12\n\x05path1\x18\r \x01(\tH\x05\x88\x01\x01\x12\x12\n\x05path2\x18\x0e \x01(\tH\x06\x88\x01\x01\x42\x11\n\x0f_headline_part1B\x11\n\x0f_headline_part2B\x11\n\x0f_headline_part3B\x0e\n\x0c_descriptionB\x0f\n\r_description2B\x08\n\x06_path1B\x08\n\x06_path2\"s\n\x1b\x45xpandedDynamicSearchAdInfo\x12\x18\n\x0b\x64\x65scription\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x64\x65scription2\x18\x04 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0f\n\r_description2\"\r\n\x0bHotelAdInfo\"\x0e\n\x0cTravelAdInfo\"\x15\n\x13ShoppingSmartAdInfo\"\x17\n\x15ShoppingProductAdInfo\"E\n\x1fShoppingComparisonListingAdInfo\x12\x15\n\x08headline\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_headline\"\x9e\x04\n\x0bImageAdInfo\x12\x18\n\x0bpixel_width\x18\x0f \x01(\x03H\x01\x88\x01\x01\x12\x19\n\x0cpixel_height\x18\x10 \x01(\x03H\x02\x88\x01\x01\x12\x16\n\timage_url\x18\x11 \x01(\tH\x03\x88\x01\x01\x12 \n\x13preview_pixel_width\x18\x12 \x01(\x03H\x04\x88\x01\x01\x12!\n\x14preview_pixel_height\x18\x13 \x01(\x03H\x05\x88\x01\x01\x12\x1e\n\x11preview_image_url\x18\x14 \x01(\tH\x06\x88\x01\x01\x12H\n\tmime_type\x18\n \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.MimeTypeEnum.MimeType\x12\x11\n\x04name\x18\x15 \x01(\tH\x07\x88\x01\x01\x12\x44\n\x0bimage_asset\x18\x16 \x01(\x0b\x32-.google.ads.googleads.v26.common.AdImageAssetH\x00\x12\x0e\n\x04\x64\x61ta\x18\r \x01(\x0cH\x00\x12\"\n\x18\x61\x64_id_to_copy_image_from\x18\x0e \x01(\x03H\x00\x42\x07\n\x05imageB\x0e\n\x0c_pixel_widthB\x0f\n\r_pixel_heightB\x0c\n\n_image_urlB\x16\n\x14_preview_pixel_widthB\x17\n\x15_preview_pixel_heightB\x14\n\x12_preview_image_urlB\x07\n\x05_name\"\x9a\x01\n\x19VideoBumperInStreamAdInfo\x12G\n\x10\x63ompanion_banner\x18\x03 \x01(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x1b\n\x13\x61\x63tion_button_label\x18\x04 \x01(\t\x12\x17\n\x0f\x61\x63tion_headline\x18\x05 \x01(\t\"\xa0\x01\n\x1fVideoNonSkippableInStreamAdInfo\x12G\n\x10\x63ompanion_banner\x18\x05 \x01(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x1b\n\x13\x61\x63tion_button_label\x18\x03 \x01(\t\x12\x17\n\x0f\x61\x63tion_headline\x18\x04 \x01(\t\"\x9c\x01\n\x1bVideoTrueViewInStreamAdInfo\x12\x1b\n\x13\x61\x63tion_button_label\x18\x04 \x01(\t\x12\x17\n\x0f\x61\x63tion_headline\x18\x05 \x01(\t\x12G\n\x10\x63ompanion_banner\x18\x07 \x01(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\"=\n\x14VideoOutstreamAdInfo\x12\x10\n\x08headline\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\"\xa7\x01\n\x11InFeedVideoAdInfo\x12\x10\n\x08headline\x18\x01 \x01(\t\x12\x14\n\x0c\x64\x65scription1\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65scription2\x18\x03 \x01(\t\x12T\n\tthumbnail\x18\x04 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.VideoThumbnailEnum.VideoThumbnail\"\x14\n\x12YouTubeAudioAdInfo\"\xab\x04\n\x0bVideoAdInfo\x12<\n\x05video\x18\x08 \x01(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAsset\x12Q\n\tin_stream\x18\x02 \x01(\x0b\x32<.google.ads.googleads.v26.common.VideoTrueViewInStreamAdInfoH\x00\x12L\n\x06\x62umper\x18\x03 \x01(\x0b\x32:.google.ads.googleads.v26.common.VideoBumperInStreamAdInfoH\x00\x12K\n\nout_stream\x18\x04 \x01(\x0b\x32\x35.google.ads.googleads.v26.common.VideoOutstreamAdInfoH\x00\x12Y\n\rnon_skippable\x18\x05 \x01(\x0b\x32@.google.ads.googleads.v26.common.VideoNonSkippableInStreamAdInfoH\x00\x12\x45\n\x07in_feed\x18\t \x01(\x0b\x32\x32.google.ads.googleads.v26.common.InFeedVideoAdInfoH\x00\x12\x44\n\x05\x61udio\x18\n \x01(\x0b\x32\x33.google.ads.googleads.v26.common.YouTubeAudioAdInfoH\x00\x42\x08\n\x06\x66ormat\"\xf7\x04\n\x15VideoResponsiveAdInfo\x12?\n\theadlines\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x44\n\x0elong_headlines\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x03 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x45\n\x0f\x63\x61ll_to_actions\x18\x04 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x43\n\x06videos\x18\x05 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAssetB\x04\xe2\x41\x01\x02\x12I\n\rbusiness_name\x18\t \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAssetB\x04\xe2\x41\x01\x02\x12H\n\x0blogo_images\x18\n \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAssetB\x04\xe2\x41\x01\x02\x12H\n\x11\x63ompanion_banners\x18\x06 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x13\n\x0b\x62readcrumb1\x18\x07 \x01(\t\x12\x13\n\x0b\x62readcrumb2\x18\x08 \x01(\t\"\xd9\x01\n\x16ResponsiveSearchAdInfo\x12?\n\theadlines\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x12\n\x05path1\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05path2\x18\x06 \x01(\tH\x01\x88\x01\x01\x42\x08\n\x06_path1B\x08\n\x06_path2\"\xae\x06\n\x1dLegacyResponsiveDisplayAdInfo\x12\x1b\n\x0eshort_headline\x18\x10 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rlong_headline\x18\x11 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x12 \x01(\tH\x02\x88\x01\x01\x12\x1a\n\rbusiness_name\x18\x13 \x01(\tH\x03\x88\x01\x01\x12!\n\x14\x61llow_flexible_color\x18\x14 \x01(\x08H\x04\x88\x01\x01\x12\x19\n\x0c\x61\x63\x63\x65nt_color\x18\x15 \x01(\tH\x05\x88\x01\x01\x12\x17\n\nmain_color\x18\x16 \x01(\tH\x06\x88\x01\x01\x12 \n\x13\x63\x61ll_to_action_text\x18\x17 \x01(\tH\x07\x88\x01\x01\x12\x17\n\nlogo_image\x18\x18 \x01(\tH\x08\x88\x01\x01\x12\x1e\n\x11square_logo_image\x18\x19 \x01(\tH\t\x88\x01\x01\x12\x1c\n\x0fmarketing_image\x18\x1a \x01(\tH\n\x88\x01\x01\x12#\n\x16square_marketing_image\x18\x1b \x01(\tH\x0b\x88\x01\x01\x12i\n\x0e\x66ormat_setting\x18\r \x01(\x0e\x32Q.google.ads.googleads.v26.enums.DisplayAdFormatSettingEnum.DisplayAdFormatSetting\x12\x19\n\x0cprice_prefix\x18\x1c \x01(\tH\x0c\x88\x01\x01\x12\x17\n\npromo_text\x18\x1d \x01(\tH\r\x88\x01\x01\x42\x11\n\x0f_short_headlineB\x10\n\x0e_long_headlineB\x0e\n\x0c_descriptionB\x10\n\x0e_business_nameB\x17\n\x15_allow_flexible_colorB\x0f\n\r_accent_colorB\r\n\x0b_main_colorB\x16\n\x14_call_to_action_textB\r\n\x0b_logo_imageB\x14\n\x12_square_logo_imageB\x12\n\x10_marketing_imageB\x19\n\x17_square_marketing_imageB\x0f\n\r_price_prefixB\r\n\x0b_promo_text\"\xfd\x03\n\tAppAdInfo\x12G\n\x11mandatory_ad_text\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12?\n\theadlines\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x03 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12=\n\x06images\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x45\n\x0eyoutube_videos\x18\x05 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAsset\x12P\n\x13html5_media_bundles\x18\x06 \x03(\x0b\x32\x33.google.ads.googleads.v26.common.AdMediaBundleAsset\x12J\n\rapp_deep_link\x18\x07 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.AdAppDeepLinkAsset\"\x98\x02\n\x13\x41ppEngagementAdInfo\x12?\n\theadlines\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12=\n\x06images\x18\x03 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12=\n\x06videos\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAsset\"\xa5\x02\n\x18\x41ppPreRegistrationAdInfo\x12?\n\theadlines\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12=\n\x06images\x18\x03 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x45\n\x0eyoutube_videos\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAsset\"\xa2\x02\n\x16LegacyAppInstallAdInfo\x12\x13\n\x06\x61pp_id\x18\x06 \x01(\tH\x00\x88\x01\x01\x12l\n\tapp_store\x18\x02 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.LegacyAppInstallAdAppStoreEnum.LegacyAppInstallAdAppStore\x12\x15\n\x08headline\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0c\x64\x65scription1\x18\x08 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x0c\x64\x65scription2\x18\t \x01(\tH\x03\x88\x01\x01\x42\t\n\x07_app_idB\x0b\n\t_headlineB\x0f\n\r_description1B\x0f\n\r_description2\"\xe0\x08\n\x17ResponsiveDisplayAdInfo\x12G\n\x10marketing_images\x18\x01 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12N\n\x17square_marketing_images\x18\x02 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x42\n\x0blogo_images\x18\x03 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12I\n\x12square_logo_images\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12?\n\theadlines\x18\x05 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x43\n\rlong_headline\x18\x06 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x07 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x45\n\x0eyoutube_videos\x18\x08 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAsset\x12\x1a\n\rbusiness_name\x18\x11 \x01(\tH\x00\x88\x01\x01\x12\x17\n\nmain_color\x18\x12 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0c\x61\x63\x63\x65nt_color\x18\x13 \x01(\tH\x02\x88\x01\x01\x12!\n\x14\x61llow_flexible_color\x18\x14 \x01(\x08H\x03\x88\x01\x01\x12 \n\x13\x63\x61ll_to_action_text\x18\x15 \x01(\tH\x04\x88\x01\x01\x12\x19\n\x0cprice_prefix\x18\x16 \x01(\tH\x05\x88\x01\x01\x12\x17\n\npromo_text\x18\x17 \x01(\tH\x06\x88\x01\x01\x12i\n\x0e\x66ormat_setting\x18\x10 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.DisplayAdFormatSettingEnum.DisplayAdFormatSetting\x12U\n\x0c\x63ontrol_spec\x18\x18 \x01(\x0b\x32?.google.ads.googleads.v26.common.ResponsiveDisplayAdControlSpecB\x10\n\x0e_business_nameB\r\n\x0b_main_colorB\x0f\n\r_accent_colorB\x17\n\x15_allow_flexible_colorB\x16\n\x14_call_to_action_textB\x0f\n\r_price_prefixB\r\n\x0b_promo_text\"\xe1\x03\n\x0bLocalAdInfo\x12?\n\theadlines\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x45\n\x0f\x63\x61ll_to_actions\x18\x03 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12G\n\x10marketing_images\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x42\n\x0blogo_images\x18\x05 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12=\n\x06videos\x18\x06 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAsset\x12\x12\n\x05path1\x18\t \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05path2\x18\n \x01(\tH\x01\x88\x01\x01\x42\x08\n\x06_path1B\x08\n\x06_path2\"\xed\x01\n\x13\x44isplayUploadAdInfo\x12z\n\x1b\x64isplay_upload_product_type\x18\x01 \x01(\x0e\x32U.google.ads.googleads.v26.enums.DisplayUploadProductTypeEnum.DisplayUploadProductType\x12K\n\x0cmedia_bundle\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.AdMediaBundleAssetH\x00\x42\r\n\x0bmedia_asset\"a\n\x1eResponsiveDisplayAdControlSpec\x12!\n\x19\x65nable_asset_enhancements\x18\x01 \x01(\x08\x12\x1c\n\x14\x65nable_autogen_video\x18\x02 \x01(\x08\"\x9a\x01\n\x13SmartCampaignAdInfo\x12?\n\theadlines\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\"\xdd\x05\n\x19\x44\x65mandGenMultiAssetAdInfo\x12G\n\x10marketing_images\x18\x01 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12N\n\x17square_marketing_images\x18\x02 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12P\n\x19portrait_marketing_images\x18\x03 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12U\n\x1etall_portrait_marketing_images\x18\n \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x42\n\x0blogo_images\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12M\n\x16\x63lassic_display_images\x18\x0b \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12?\n\theadlines\x18\x05 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x06 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x1a\n\rbusiness_name\x18\x07 \x01(\tH\x00\x88\x01\x01\x12 \n\x13\x63\x61ll_to_action_text\x18\x08 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_business_nameB\x16\n\x14_call_to_action_text\"\x88\x03\n\x17\x44\x65mandGenCarouselAdInfo\x12\x1b\n\rbusiness_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12G\n\nlogo_image\x18\x02 \x01(\x0b\x32-.google.ads.googleads.v26.common.AdImageAssetB\x04\xe2\x41\x01\x02\x12\x44\n\x08headline\x18\x03 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAssetB\x04\xe2\x41\x01\x02\x12G\n\x0b\x64\x65scription\x18\x04 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAssetB\x04\xe2\x41\x01\x02\x12\x1b\n\x13\x63\x61ll_to_action_text\x18\x05 \x01(\t\x12[\n\x0e\x63\x61rousel_cards\x18\x06 \x03(\x0b\x32=.google.ads.googleads.v26.common.AdDemandGenCarouselCardAssetB\x04\xe2\x41\x01\x02\"\x88\x05\n\x1e\x44\x65mandGenVideoResponsiveAdInfo\x12?\n\theadlines\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x44\n\x0elong_headlines\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x42\n\x0c\x64\x65scriptions\x18\x03 \x03(\x0b\x32,.google.ads.googleads.v26.common.AdTextAsset\x12\x43\n\x06videos\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAssetB\x04\xe2\x41\x01\x02\x12H\n\x0blogo_images\x18\x05 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAssetB\x04\xe2\x41\x01\x02\x12H\n\x11\x63ompanion_banners\x18\n \x03(\x0b\x32-.google.ads.googleads.v26.common.AdImageAsset\x12\x13\n\x0b\x62readcrumb1\x18\x06 \x01(\t\x12\x13\n\x0b\x62readcrumb2\x18\x07 \x01(\t\x12I\n\rbusiness_name\x18\x08 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAssetB\x04\xe2\x41\x01\x02\x12M\n\x0f\x63\x61ll_to_actions\x18\t \x03(\x0b\x32\x34.google.ads.googleads.v26.common.AdCallToActionAsset\"\x86\x04\n\x16\x44\x65mandGenProductAdInfo\x12I\n\x08headline\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAssetB\x04\xe2\x41\x01\x02H\x00\x88\x01\x01\x12L\n\x0b\x64\x65scription\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAssetB\x04\xe2\x41\x01\x02H\x01\x88\x01\x01\x12L\n\nlogo_image\x18\x03 \x01(\x0b\x32-.google.ads.googleads.v26.common.AdImageAssetB\x04\xe2\x41\x01\x02H\x02\x88\x01\x01\x12\x13\n\x0b\x62readcrumb1\x18\x04 \x01(\t\x12\x13\n\x0b\x62readcrumb2\x18\x05 \x01(\t\x12I\n\rbusiness_name\x18\x06 \x01(\x0b\x32,.google.ads.googleads.v26.common.AdTextAssetB\x04\xe2\x41\x01\x02\x12Q\n\x0e\x63\x61ll_to_action\x18\x07 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.AdCallToActionAssetH\x03\x88\x01\x01\x42\x0b\n\t_headlineB\x0e\n\x0c_descriptionB\r\n\x0b_logo_imageB\x11\n\x0f_call_to_actionB\xf0\x01\n#com.google.ads.googleads.v26.commonB\x10\x41\x64TypeInfosProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/common/asset_set_types_pb.rb b/lib/google/ads/google_ads/v26/common/asset_set_types_pb.rb index a6ef7922d..0ed06f608 100644 --- a/lib/google/ads/google_ads/v26/common/asset_set_types_pb.rb +++ b/lib/google/ads/google_ads/v26/common/asset_set_types_pb.rb @@ -10,7 +10,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\n5google/ads/googleads/v26/common/asset_set_types.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a\n\x06\x66ields\x18\x08 \x03(\x0b\x32..google.ads.googleads.v26.common.LeadFormField\x12\\\n\x16\x63ustom_question_fields\x18\x17 \x03(\x0b\x32<.google.ads.googleads.v26.common.LeadFormCustomQuestionField\x12Q\n\x10\x64\x65livery_methods\x18\t \x03(\x0b\x32\x37.google.ads.googleads.v26.common.LeadFormDeliveryMethod\x12\x92\x01\n\x1fpost_submit_call_to_action_type\x18\x13 \x01(\x0e\x32i.google.ads.googleads.v26.enums.LeadFormPostSubmitCallToActionTypeEnum.LeadFormPostSubmitCallToActionType\x12#\n\x16\x62\x61\x63kground_image_asset\x18\x14 \x01(\tH\x02\x88\x01\x01\x12g\n\x0e\x64\x65sired_intent\x18\x15 \x01(\x0e\x32O.google.ads.googleads.v26.enums.LeadFormDesiredIntentEnum.LeadFormDesiredIntent\x12\x1e\n\x11\x63ustom_disclosure\x18\x16 \x01(\tH\x03\x88\x01\x01\x42\x17\n\x15_post_submit_headlineB\x1a\n\x18_post_submit_descriptionB\x19\n\x17_background_image_assetB\x14\n\x12_custom_disclosure\"\x87\x02\n\rLeadFormField\x12m\n\ninput_type\x18\x01 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputType\x12]\n\x15single_choice_answers\x18\x02 \x01(\x0b\x32<.google.ads.googleads.v26.common.LeadFormSingleChoiceAnswersH\x00\x12\x1d\n\x13has_location_answer\x18\x03 \x01(\x08H\x00\x42\t\n\x07\x61nswers\"\xc4\x01\n\x1bLeadFormCustomQuestionField\x12\x1c\n\x14\x63ustom_question_text\x18\x01 \x01(\t\x12]\n\x15single_choice_answers\x18\x02 \x01(\x0b\x32<.google.ads.googleads.v26.common.LeadFormSingleChoiceAnswersH\x00\x12\x1d\n\x13has_location_answer\x18\x03 \x01(\x08H\x00\x42\t\n\x07\x61nswers\".\n\x1bLeadFormSingleChoiceAnswers\x12\x0f\n\x07\x61nswers\x18\x01 \x03(\t\"q\n\x16LeadFormDeliveryMethod\x12\x43\n\x07webhook\x18\x01 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.WebhookDeliveryH\x00\x42\x12\n\x10\x64\x65livery_details\"\xbf\x01\n\x0fWebhookDelivery\x12#\n\x16\x61\x64vertiser_webhook_url\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rgoogle_secret\x18\x05 \x01(\tH\x01\x88\x01\x01\x12#\n\x16payload_schema_version\x18\x06 \x01(\x03H\x02\x88\x01\x01\x42\x19\n\x17_advertiser_webhook_urlB\x10\n\x0e_google_secretB\x19\n\x17_payload_schema_version\"\x13\n\x11\x42ookOnGoogleAsset\"\xc1\x07\n\x0ePromotionAsset\x12\x1d\n\x10promotion_target\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x84\x01\n\x11\x64iscount_modifier\x18\x02 \x01(\x0e\x32i.google.ads.googleads.v26.enums.PromotionExtensionDiscountModifierEnum.PromotionExtensionDiscountModifier\x12\x1d\n\x15redemption_start_date\x18\x07 \x01(\t\x12\x1b\n\x13redemption_end_date\x18\x08 \x01(\t\x12k\n\x08occasion\x18\t \x01(\x0e\x32Y.google.ads.googleads.v26.enums.PromotionExtensionOccasionEnum.PromotionExtensionOccasion\x12\x15\n\rlanguage_code\x18\n \x01(\t\x12\x12\n\nstart_date\x18\x0b \x01(\t\x12\x10\n\x08\x65nd_date\x18\x0c \x01(\t\x12L\n\x13\x61\x64_schedule_targets\x18\r \x03(\x0b\x32/.google.ads.googleads.v26.common.AdScheduleInfo\x12!\n\x19terms_and_conditions_text\x18\x0e \x01(\t\x12 \n\x18terms_and_conditions_uri\x18\x0f \x01(\t\x12\x15\n\x0bpercent_off\x18\x03 \x01(\x03H\x00\x12\x42\n\x10money_amount_off\x18\x04 \x01(\x0b\x32&.google.ads.googleads.v26.common.MoneyH\x00\x12\x18\n\x0epromotion_code\x18\x05 \x01(\tH\x01\x12\x44\n\x12orders_over_amount\x18\x06 \x01(\x0b\x32&.google.ads.googleads.v26.common.MoneyH\x01\x12W\n\x16promotion_barcode_info\x18\x10 \x01(\x0b\x32\x35.google.ads.googleads.v26.common.PromotionBarcodeInfoH\x01\x12V\n\x16promotion_qr_code_info\x18\x11 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.PromotionQrCodeInfoH\x01\x42\x0f\n\rdiscount_typeB\x13\n\x11promotion_trigger\"\x8c\x01\n\x14PromotionBarcodeInfo\x12[\n\x04type\x18\x01 \x01(\x0e\x32M.google.ads.googleads.v26.enums.PromotionBarcodeTypeEnum.PromotionBarcodeType\x12\x17\n\x0f\x62\x61rcode_content\x18\x02 \x01(\t\".\n\x13PromotionQrCodeInfo\x12\x17\n\x0fqr_code_content\x18\x01 \x01(\t\"\x9d\x01\n\x0c\x43\x61lloutAsset\x12\x19\n\x0c\x63\x61llout_text\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x12\n\nstart_date\x18\x02 \x01(\t\x12\x10\n\x08\x65nd_date\x18\x03 \x01(\t\x12L\n\x13\x61\x64_schedule_targets\x18\x04 \x03(\x0b\x32/.google.ads.googleads.v26.common.AdScheduleInfo\"B\n\x16StructuredSnippetAsset\x12\x13\n\x06header\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x06values\x18\x02 \x03(\tB\x03\xe0\x41\x02\"\xc7\x01\n\rSitelinkAsset\x12\x16\n\tlink_text\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x0c\x64\x65scription1\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65scription2\x18\x03 \x01(\t\x12\x12\n\nstart_date\x18\x04 \x01(\t\x12\x10\n\x08\x65nd_date\x18\x05 \x01(\t\x12L\n\x13\x61\x64_schedule_targets\x18\x06 \x03(\x0b\x32/.google.ads.googleads.v26.common.AdScheduleInfo\"6\n\rPageFeedAsset\x12\x15\n\x08page_url\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x0e\n\x06labels\x18\x02 \x03(\t\"\xe8\x02\n\x15\x44ynamicEducationAsset\x12\x17\n\nprogram_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x0blocation_id\x18\x02 \x01(\t\x12\x19\n\x0cprogram_name\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x0f\n\x07subject\x18\x04 \x01(\t\x12\x1b\n\x13program_description\x18\x05 \x01(\t\x12\x13\n\x0bschool_name\x18\x06 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x07 \x01(\t\x12\x1b\n\x13\x63ontextual_keywords\x18\x08 \x03(\t\x12\x18\n\x10\x61ndroid_app_link\x18\t \x01(\t\x12\x1b\n\x13similar_program_ids\x18\n \x03(\t\x12\x14\n\x0cios_app_link\x18\x0b \x01(\t\x12\x18\n\x10ios_app_store_id\x18\x0c \x01(\x03\x12\x1b\n\x13thumbnail_image_url\x18\r \x01(\t\x12\x11\n\timage_url\x18\x0e \x01(\t\"\xc0\x01\n\x0eMobileAppAsset\x12\x13\n\x06\x61pp_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12[\n\tapp_store\x18\x02 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.MobileAppVendorEnum.MobileAppVendorB\x03\xe0\x41\x02\x12\x16\n\tlink_text\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x12\n\nstart_date\x18\x04 \x01(\t\x12\x10\n\x08\x65nd_date\x18\x05 \x01(\t\"B\n\x11HotelCalloutAsset\x12\x11\n\x04text\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\rlanguage_code\x18\x02 \x01(\tB\x03\xe0\x41\x02\"\xe8\x02\n\tCallAsset\x12\x19\n\x0c\x63ountry_code\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x0cphone_number\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x86\x01\n\x1f\x63\x61ll_conversion_reporting_state\x18\x03 \x01(\x0e\x32].google.ads.googleads.v26.enums.CallConversionReportingStateEnum.CallConversionReportingState\x12N\n\x16\x63\x61ll_conversion_action\x18\x04 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/ConversionAction\x12L\n\x13\x61\x64_schedule_targets\x18\x05 \x03(\x0b\x32/.google.ads.googleads.v26.common.AdScheduleInfo\"\xc7\x02\n\nPriceAsset\x12\\\n\x04type\x18\x01 \x01(\x0e\x32I.google.ads.googleads.v26.enums.PriceExtensionTypeEnum.PriceExtensionTypeB\x03\xe0\x41\x02\x12v\n\x0fprice_qualifier\x18\x02 \x01(\x0e\x32].google.ads.googleads.v26.enums.PriceExtensionPriceQualifierEnum.PriceExtensionPriceQualifier\x12\x1a\n\rlanguage_code\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12G\n\x0fprice_offerings\x18\x04 \x03(\x0b\x32..google.ads.googleads.v26.common.PriceOffering\"\x8f\x02\n\rPriceOffering\x12\x13\n\x06header\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12:\n\x05price\x18\x03 \x01(\x0b\x32&.google.ads.googleads.v26.common.MoneyB\x03\xe0\x41\x02\x12\x61\n\x04unit\x18\x04 \x01(\x0e\x32S.google.ads.googleads.v26.enums.PriceExtensionPriceUnitEnum.PriceExtensionPriceUnit\x12\x16\n\tfinal_url\x18\x05 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x10\x66inal_mobile_url\x18\x06 \x01(\t\"r\n\x11\x43\x61llToActionAsset\x12]\n\x0e\x63\x61ll_to_action\x18\x01 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.CallToActionTypeEnum.CallToActionType\"\xf1\x02\n\x16\x44ynamicRealEstateAsset\x12\x17\n\nlisting_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x0clisting_name\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x11\n\tcity_name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x05 \x01(\t\x12\r\n\x05price\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x15\n\rproperty_type\x18\x08 \x01(\t\x12\x14\n\x0clisting_type\x18\t \x01(\t\x12\x1b\n\x13\x63ontextual_keywords\x18\n \x03(\t\x12\x17\n\x0f\x66ormatted_price\x18\x0b \x01(\t\x12\x18\n\x10\x61ndroid_app_link\x18\x0c \x01(\t\x12\x14\n\x0cios_app_link\x18\r \x01(\t\x12\x18\n\x10ios_app_store_id\x18\x0e \x01(\x03\x12\x1b\n\x13similar_listing_ids\x18\x0f \x03(\t\"\x92\x03\n\x12\x44ynamicCustomAsset\x12\x0f\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x0b\n\x03id2\x18\x02 \x01(\t\x12\x17\n\nitem_title\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x15\n\ritem_subtitle\x18\x04 \x01(\t\x12\x18\n\x10item_description\x18\x05 \x01(\t\x12\x14\n\x0citem_address\x18\x06 \x01(\t\x12\x15\n\ritem_category\x18\x07 \x01(\t\x12\r\n\x05price\x18\x08 \x01(\t\x12\x12\n\nsale_price\x18\t \x01(\t\x12\x17\n\x0f\x66ormatted_price\x18\n \x01(\t\x12\x1c\n\x14\x66ormatted_sale_price\x18\x0b \x01(\t\x12\x11\n\timage_url\x18\x0c \x01(\t\x12\x1b\n\x13\x63ontextual_keywords\x18\r \x03(\t\x12\x18\n\x10\x61ndroid_app_link\x18\x0e \x01(\t\x12\x14\n\x0cios_app_link\x18\x10 \x01(\t\x12\x18\n\x10ios_app_store_id\x18\x11 \x01(\x03\x12\x13\n\x0bsimilar_ids\x18\x0f \x03(\t\"\xad\x03\n\x1c\x44ynamicHotelsAndRentalsAsset\x12\x18\n\x0bproperty_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\rproperty_name\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x11\n\timage_url\x18\x03 \x01(\t\x12\x18\n\x10\x64\x65stination_name\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\r\n\x05price\x18\x06 \x01(\t\x12\x12\n\nsale_price\x18\x07 \x01(\t\x12\x13\n\x0bstar_rating\x18\x08 \x01(\x03\x12\x10\n\x08\x63\x61tegory\x18\t \x01(\t\x12\x1b\n\x13\x63ontextual_keywords\x18\n \x03(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x0b \x01(\t\x12\x18\n\x10\x61ndroid_app_link\x18\x0c \x01(\t\x12\x14\n\x0cios_app_link\x18\r \x01(\t\x12\x18\n\x10ios_app_store_id\x18\x0e \x01(\x03\x12\x17\n\x0f\x66ormatted_price\x18\x0f \x01(\t\x12\x1c\n\x14\x66ormatted_sale_price\x18\x10 \x01(\t\x12\x1c\n\x14similar_property_ids\x18\x11 \x03(\t\"\x93\x03\n\x13\x44ynamicFlightsAsset\x12\x1b\n\x0e\x64\x65stination_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x11\n\torigin_id\x18\x02 \x01(\t\x12\x1f\n\x12\x66light_description\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x11\n\timage_url\x18\x04 \x01(\t\x12\x18\n\x10\x64\x65stination_name\x18\x05 \x01(\t\x12\x13\n\x0borigin_name\x18\x06 \x01(\t\x12\x14\n\x0c\x66light_price\x18\x07 \x01(\t\x12\x19\n\x11\x66light_sale_price\x18\x08 \x01(\t\x12\x17\n\x0f\x66ormatted_price\x18\t \x01(\t\x12\x1c\n\x14\x66ormatted_sale_price\x18\n \x01(\t\x12\x18\n\x10\x61ndroid_app_link\x18\x0b \x01(\t\x12\x14\n\x0cios_app_link\x18\x0c \x01(\t\x12\x18\n\x10ios_app_store_id\x18\r \x01(\x03\x12\x1f\n\x17similar_destination_ids\x18\x0e \x03(\t\x12\x16\n\x0e\x63ustom_mapping\x18\x0f \x01(\t\"\xbd\x01\n\x1a\x44\x65mandGenCarouselCardAsset\x12\x1d\n\x15marketing_image_asset\x18\x01 \x01(\t\x12$\n\x1csquare_marketing_image_asset\x18\x02 \x01(\t\x12&\n\x1eportrait_marketing_image_asset\x18\x03 \x01(\t\x12\x15\n\x08headline\x18\x04 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x13\x63\x61ll_to_action_text\x18\x05 \x01(\t\"\xab\x03\n\x12\x44ynamicTravelAsset\x12\x1b\n\x0e\x64\x65stination_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x11\n\torigin_id\x18\x02 \x01(\t\x12\x12\n\x05title\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x10\x64\x65stination_name\x18\x04 \x01(\t\x12\x1b\n\x13\x64\x65stination_address\x18\x05 \x01(\t\x12\x13\n\x0borigin_name\x18\x06 \x01(\t\x12\r\n\x05price\x18\x07 \x01(\t\x12\x12\n\nsale_price\x18\x08 \x01(\t\x12\x17\n\x0f\x66ormatted_price\x18\t \x01(\t\x12\x1c\n\x14\x66ormatted_sale_price\x18\n \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x0b \x01(\t\x12\x1b\n\x13\x63ontextual_keywords\x18\x0c \x03(\t\x12\x1f\n\x17similar_destination_ids\x18\r \x03(\t\x12\x11\n\timage_url\x18\x0e \x01(\t\x12\x18\n\x10\x61ndroid_app_link\x18\x0f \x01(\t\x12\x14\n\x0cios_app_link\x18\x10 \x01(\t\x12\x18\n\x10ios_app_store_id\x18\x11 \x01(\x03\"\xf9\x02\n\x11\x44ynamicLocalAsset\x12\x14\n\x07\x64\x65\x61l_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x16\n\tdeal_name\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x10\n\x08subtitle\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\r\n\x05price\x18\x05 \x01(\t\x12\x12\n\nsale_price\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x08 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\t \x01(\t\x12\x1b\n\x13\x63ontextual_keywords\x18\n \x03(\t\x12\x17\n\x0f\x66ormatted_price\x18\x0b \x01(\t\x12\x1c\n\x14\x66ormatted_sale_price\x18\x0c \x01(\t\x12\x18\n\x10\x61ndroid_app_link\x18\r \x01(\t\x12\x18\n\x10similar_deal_ids\x18\x0e \x03(\t\x12\x14\n\x0cios_app_link\x18\x0f \x01(\t\x12\x18\n\x10ios_app_store_id\x18\x10 \x01(\x03\"\xc9\x02\n\x10\x44ynamicJobsAsset\x12\x13\n\x06job_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x0blocation_id\x18\x02 \x01(\t\x12\x16\n\tjob_title\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x0cjob_subtitle\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x11\n\timage_url\x18\x06 \x01(\t\x12\x14\n\x0cjob_category\x18\x07 \x01(\t\x12\x1b\n\x13\x63ontextual_keywords\x18\x08 \x03(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\t \x01(\t\x12\x0e\n\x06salary\x18\n \x01(\t\x12\x18\n\x10\x61ndroid_app_link\x18\x0b \x01(\t\x12\x17\n\x0fsimilar_job_ids\x18\x0c \x03(\t\x12\x14\n\x0cios_app_link\x18\r \x01(\t\x12\x18\n\x10ios_app_store_id\x18\x0e \x01(\x03\"\xf1\x01\n\rLocationAsset\x12\x10\n\x08place_id\x18\x01 \x01(\t\x12\\\n\x1a\x62usiness_profile_locations\x18\x02 \x03(\x0b\x32\x38.google.ads.googleads.v26.common.BusinessProfileLocation\x12p\n\x17location_ownership_type\x18\x03 \x01(\x0e\x32O.google.ads.googleads.v26.enums.LocationOwnershipTypeEnum.LocationOwnershipType\"Q\n\x17\x42usinessProfileLocation\x12\x0e\n\x06labels\x18\x01 \x03(\t\x12\x12\n\nstore_code\x18\x02 \x01(\t\x12\x12\n\nlisting_id\x18\x03 \x01(\x03\"Q\n\x12HotelPropertyAsset\x12\x10\n\x08place_id\x18\x01 \x01(\t\x12\x15\n\rhotel_address\x18\x02 \x01(\t\x12\x12\n\nhotel_name\x18\x03 \x01(\t\"\xdf\x05\n\x14\x42usinessMessageAsset\x12r\n\x10message_provider\x18\x01 \x01(\x0e\x32S.google.ads.googleads.v26.enums.BusinessMessageProviderEnum.BusinessMessageProviderB\x03\xe0\x41\x02\x12\x1c\n\x0fstarter_message\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12]\n\x0e\x63\x61ll_to_action\x18\x03 \x01(\x0b\x32@.google.ads.googleads.v26.common.BusinessMessageCallToActionInfoH\x01\x88\x01\x01\x12U\n\rwhatsapp_info\x18\x05 \x01(\x0b\x32<.google.ads.googleads.v26.common.WhatsappBusinessMessageInfoH\x00\x12h\n\x17\x66\x61\x63\x65\x62ook_messenger_info\x18\x06 \x01(\x0b\x32\x45.google.ads.googleads.v26.common.FacebookMessengerBusinessMessageInfoH\x00\x12M\n\tzalo_info\x18\x07 \x01(\x0b\x32\x38.google.ads.googleads.v26.common.ZaloBusinessMessageInfoH\x00\x12M\n\tline_info\x18\x08 \x01(\x0b\x32\x38.google.ads.googleads.v26.common.LineBusinessMessageInfoH\x00\x12K\n\x08sms_info\x18\t \x01(\x0b\x32\x37.google.ads.googleads.v26.common.SmsBusinessMessageInfoH\x00\x42\x17\n\x15message_provider_dataB\x11\n\x0f_call_to_action\"S\n\x1bWhatsappBusinessMessageInfo\x12\x19\n\x0c\x63ountry_code\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x0cphone_number\x18\x02 \x01(\tB\x03\xe0\x41\x02\">\n$FacebookMessengerBusinessMessageInfo\x12\x16\n\tpage_name\x18\x01 \x01(\tB\x03\xe0\x41\x02\"L\n\x17ZaloBusinessMessageInfo\x12\x0f\n\x05oa_id\x18\x01 \x01(\x03H\x00\x12\x15\n\x0b\x63ustom_name\x18\x02 \x01(\tH\x00\x42\t\n\x07zalo_id\"/\n\x17LineBusinessMessageInfo\x12\x14\n\x07line_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\"N\n\x16SmsBusinessMessageInfo\x12\x19\n\x0c\x63ountry_code\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x0cphone_number\x18\x02 \x01(\tB\x03\xe0\x41\x02\"\xd7\x01\n\x1f\x42usinessMessageCallToActionInfo\x12\x8a\x01\n\x18\x63\x61ll_to_action_selection\x18\x01 \x01(\x0e\x32\x63.google.ads.googleads.v26.enums.BusinessMessageCallToActionTypeEnum.BusinessMessageCallToActionTypeB\x03\xe0\x41\x02\x12\'\n\x1a\x63\x61ll_to_action_description\x18\x02 \x01(\tB\x03\xe0\x41\x02\"-\n\x10\x41ppDeepLinkAsset\x12\x19\n\x11\x61pp_deep_link_uri\x18\x01 \x01(\t\"^\n\x15YouTubeVideoListAsset\x12\x45\n\x0eyoutube_videos\x18\x01 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAssetB\xef\x01\n#com.google.ads.googleads.v26.commonB\x0f\x41ssetTypesProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" +descriptor_data = "\n1google/ads/googleads/v26/common/asset_types.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a.google/ads/googleads/v26/common/ad_asset.proto\x1a.google/ads/googleads/v26/common/criteria.proto\x1a\x31google/ads/googleads/v26/common/feed_common.proto\x1aIgoogle/ads/googleads/v26/enums/business_message_call_to_action_type.proto\x1a>google/ads/googleads/v26/enums/business_message_provider.proto\x1a\x44google/ads/googleads/v26/enums/call_conversion_reporting_state.proto\x1a\x38google/ads/googleads/v26/enums/call_to_action_type.proto\x1a\x42google/ads/googleads/v26/enums/lead_form_call_to_action_type.proto\x1a=google/ads/googleads/v26/enums/lead_form_desired_intent.proto\x1a\x44google/ads/googleads/v26/enums/lead_form_field_user_input_type.proto\x1aNgoogle/ads/googleads/v26/enums/lead_form_post_submit_call_to_action_type.proto\x1a\n\x06\x66ields\x18\x08 \x03(\x0b\x32..google.ads.googleads.v26.common.LeadFormField\x12\\\n\x16\x63ustom_question_fields\x18\x17 \x03(\x0b\x32<.google.ads.googleads.v26.common.LeadFormCustomQuestionField\x12Q\n\x10\x64\x65livery_methods\x18\t \x03(\x0b\x32\x37.google.ads.googleads.v26.common.LeadFormDeliveryMethod\x12\x92\x01\n\x1fpost_submit_call_to_action_type\x18\x13 \x01(\x0e\x32i.google.ads.googleads.v26.enums.LeadFormPostSubmitCallToActionTypeEnum.LeadFormPostSubmitCallToActionType\x12#\n\x16\x62\x61\x63kground_image_asset\x18\x14 \x01(\tH\x02\x88\x01\x01\x12g\n\x0e\x64\x65sired_intent\x18\x15 \x01(\x0e\x32O.google.ads.googleads.v26.enums.LeadFormDesiredIntentEnum.LeadFormDesiredIntent\x12\x1e\n\x11\x63ustom_disclosure\x18\x16 \x01(\tH\x03\x88\x01\x01\x42\x17\n\x15_post_submit_headlineB\x1a\n\x18_post_submit_descriptionB\x19\n\x17_background_image_assetB\x14\n\x12_custom_disclosure\"\x87\x02\n\rLeadFormField\x12m\n\ninput_type\x18\x01 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputType\x12]\n\x15single_choice_answers\x18\x02 \x01(\x0b\x32<.google.ads.googleads.v26.common.LeadFormSingleChoiceAnswersH\x00\x12\x1d\n\x13has_location_answer\x18\x03 \x01(\x08H\x00\x42\t\n\x07\x61nswers\"\xc4\x01\n\x1bLeadFormCustomQuestionField\x12\x1c\n\x14\x63ustom_question_text\x18\x01 \x01(\t\x12]\n\x15single_choice_answers\x18\x02 \x01(\x0b\x32<.google.ads.googleads.v26.common.LeadFormSingleChoiceAnswersH\x00\x12\x1d\n\x13has_location_answer\x18\x03 \x01(\x08H\x00\x42\t\n\x07\x61nswers\".\n\x1bLeadFormSingleChoiceAnswers\x12\x0f\n\x07\x61nswers\x18\x01 \x03(\t\"q\n\x16LeadFormDeliveryMethod\x12\x43\n\x07webhook\x18\x01 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.WebhookDeliveryH\x00\x42\x12\n\x10\x64\x65livery_details\"\xbf\x01\n\x0fWebhookDelivery\x12#\n\x16\x61\x64vertiser_webhook_url\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rgoogle_secret\x18\x05 \x01(\tH\x01\x88\x01\x01\x12#\n\x16payload_schema_version\x18\x06 \x01(\x03H\x02\x88\x01\x01\x42\x19\n\x17_advertiser_webhook_urlB\x10\n\x0e_google_secretB\x19\n\x17_payload_schema_version\"\x13\n\x11\x42ookOnGoogleAsset\"\x9b\x08\n\x0ePromotionAsset\x12\x1e\n\x10promotion_target\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x84\x01\n\x11\x64iscount_modifier\x18\x02 \x01(\x0e\x32i.google.ads.googleads.v26.enums.PromotionExtensionDiscountModifierEnum.PromotionExtensionDiscountModifier\x12\x1d\n\x15redemption_start_date\x18\x07 \x01(\t\x12\x1b\n\x13redemption_end_date\x18\x08 \x01(\t\x12k\n\x08occasion\x18\t \x01(\x0e\x32Y.google.ads.googleads.v26.enums.PromotionExtensionOccasionEnum.PromotionExtensionOccasion\x12\x15\n\rlanguage_code\x18\n \x01(\t\x12\x12\n\nstart_date\x18\x0b \x01(\t\x12\x10\n\x08\x65nd_date\x18\x0c \x01(\t\x12L\n\x13\x61\x64_schedule_targets\x18\r \x03(\x0b\x32/.google.ads.googleads.v26.common.AdScheduleInfo\x12!\n\x19terms_and_conditions_text\x18\x0e \x01(\t\x12 \n\x18terms_and_conditions_uri\x18\x0f \x01(\t\x12W\n\x14\x65xternal_redeem_info\x18\x12 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ExternalRedeemInfoB\x04\xe2\x41\x01\x05\x12\x15\n\x0bpercent_off\x18\x03 \x01(\x03H\x00\x12\x42\n\x10money_amount_off\x18\x04 \x01(\x0b\x32&.google.ads.googleads.v26.common.MoneyH\x00\x12\x18\n\x0epromotion_code\x18\x05 \x01(\tH\x01\x12\x44\n\x12orders_over_amount\x18\x06 \x01(\x0b\x32&.google.ads.googleads.v26.common.MoneyH\x01\x12W\n\x16promotion_barcode_info\x18\x10 \x01(\x0b\x32\x35.google.ads.googleads.v26.common.PromotionBarcodeInfoH\x01\x12V\n\x16promotion_qr_code_info\x18\x11 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.PromotionQrCodeInfoH\x01\x42\x0f\n\rdiscount_typeB\x13\n\x11promotion_trigger\"\xd4\x02\n\x12\x45xternalRedeemInfo\x12V\n\x14partner_promotion_id\x18\x01 \x01(\x0b\x32\x32.google.ads.googleads.v26.common.ExternalPartnerIdB\x04\xe2\x41\x01\x05\x12o\n\tcode_type\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.OfflinePromotionCodeTypeEnum.OfflinePromotionCodeTypeB\x05\xe2\x41\x02\x02\x05\x12u\n\x0b\x63ode_source\x18\x03 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.OfflinePromotionCodeSourceEnum.OfflinePromotionCodeSourceB\x05\xe2\x41\x02\x02\x05\"I\n\x11\x45xternalPartnerId\x12\x13\n\tint_value\x18\x01 \x01(\x03H\x00\x12\x16\n\x0cstring_value\x18\x02 \x01(\tH\x00\x42\x07\n\x05value\"\x8c\x01\n\x14PromotionBarcodeInfo\x12[\n\x04type\x18\x01 \x01(\x0e\x32M.google.ads.googleads.v26.enums.PromotionBarcodeTypeEnum.PromotionBarcodeType\x12\x17\n\x0f\x62\x61rcode_content\x18\x02 \x01(\t\".\n\x13PromotionQrCodeInfo\x12\x17\n\x0fqr_code_content\x18\x01 \x01(\t\"\x9e\x01\n\x0c\x43\x61lloutAsset\x12\x1a\n\x0c\x63\x61llout_text\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x12\n\nstart_date\x18\x02 \x01(\t\x12\x10\n\x08\x65nd_date\x18\x03 \x01(\t\x12L\n\x13\x61\x64_schedule_targets\x18\x04 \x03(\x0b\x32/.google.ads.googleads.v26.common.AdScheduleInfo\"D\n\x16StructuredSnippetAsset\x12\x14\n\x06header\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x14\n\x06values\x18\x02 \x03(\tB\x04\xe2\x41\x01\x02\"\xc8\x01\n\rSitelinkAsset\x12\x17\n\tlink_text\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x14\n\x0c\x64\x65scription1\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65scription2\x18\x03 \x01(\t\x12\x12\n\nstart_date\x18\x04 \x01(\t\x12\x10\n\x08\x65nd_date\x18\x05 \x01(\t\x12L\n\x13\x61\x64_schedule_targets\x18\x06 \x03(\x0b\x32/.google.ads.googleads.v26.common.AdScheduleInfo\"7\n\rPageFeedAsset\x12\x16\n\x08page_url\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x0e\n\x06labels\x18\x02 \x03(\t\"\xea\x02\n\x15\x44ynamicEducationAsset\x12\x18\n\nprogram_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x13\n\x0blocation_id\x18\x02 \x01(\t\x12\x1a\n\x0cprogram_name\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\x12\x0f\n\x07subject\x18\x04 \x01(\t\x12\x1b\n\x13program_description\x18\x05 \x01(\t\x12\x13\n\x0bschool_name\x18\x06 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x07 \x01(\t\x12\x1b\n\x13\x63ontextual_keywords\x18\x08 \x03(\t\x12\x18\n\x10\x61ndroid_app_link\x18\t \x01(\t\x12\x1b\n\x13similar_program_ids\x18\n \x03(\t\x12\x14\n\x0cios_app_link\x18\x0b \x01(\t\x12\x18\n\x10ios_app_store_id\x18\x0c \x01(\x03\x12\x1b\n\x13thumbnail_image_url\x18\r \x01(\t\x12\x11\n\timage_url\x18\x0e \x01(\t\"\xc3\x01\n\x0eMobileAppAsset\x12\x14\n\x06\x61pp_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\\\n\tapp_store\x18\x02 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.MobileAppVendorEnum.MobileAppVendorB\x04\xe2\x41\x01\x02\x12\x17\n\tlink_text\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\x12\x12\n\nstart_date\x18\x04 \x01(\t\x12\x10\n\x08\x65nd_date\x18\x05 \x01(\t\"D\n\x11HotelCalloutAsset\x12\x12\n\x04text\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1b\n\rlanguage_code\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\"\xea\x02\n\tCallAsset\x12\x1a\n\x0c\x63ountry_code\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1a\n\x0cphone_number\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12\x86\x01\n\x1f\x63\x61ll_conversion_reporting_state\x18\x03 \x01(\x0e\x32].google.ads.googleads.v26.enums.CallConversionReportingStateEnum.CallConversionReportingState\x12N\n\x16\x63\x61ll_conversion_action\x18\x04 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/ConversionAction\x12L\n\x13\x61\x64_schedule_targets\x18\x05 \x03(\x0b\x32/.google.ads.googleads.v26.common.AdScheduleInfo\"\xc9\x02\n\nPriceAsset\x12]\n\x04type\x18\x01 \x01(\x0e\x32I.google.ads.googleads.v26.enums.PriceExtensionTypeEnum.PriceExtensionTypeB\x04\xe2\x41\x01\x02\x12v\n\x0fprice_qualifier\x18\x02 \x01(\x0e\x32].google.ads.googleads.v26.enums.PriceExtensionPriceQualifierEnum.PriceExtensionPriceQualifier\x12\x1b\n\rlanguage_code\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\x12G\n\x0fprice_offerings\x18\x04 \x03(\x0b\x32..google.ads.googleads.v26.common.PriceOffering\"\x93\x02\n\rPriceOffering\x12\x14\n\x06header\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x19\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12;\n\x05price\x18\x03 \x01(\x0b\x32&.google.ads.googleads.v26.common.MoneyB\x04\xe2\x41\x01\x02\x12\x61\n\x04unit\x18\x04 \x01(\x0e\x32S.google.ads.googleads.v26.enums.PriceExtensionPriceUnitEnum.PriceExtensionPriceUnit\x12\x17\n\tfinal_url\x18\x05 \x01(\tB\x04\xe2\x41\x01\x02\x12\x18\n\x10\x66inal_mobile_url\x18\x06 \x01(\t\"r\n\x11\x43\x61llToActionAsset\x12]\n\x0e\x63\x61ll_to_action\x18\x01 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.CallToActionTypeEnum.CallToActionType\"\xf3\x02\n\x16\x44ynamicRealEstateAsset\x12\x18\n\nlisting_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1a\n\x0clisting_name\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12\x11\n\tcity_name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x05 \x01(\t\x12\r\n\x05price\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x15\n\rproperty_type\x18\x08 \x01(\t\x12\x14\n\x0clisting_type\x18\t \x01(\t\x12\x1b\n\x13\x63ontextual_keywords\x18\n \x03(\t\x12\x17\n\x0f\x66ormatted_price\x18\x0b \x01(\t\x12\x18\n\x10\x61ndroid_app_link\x18\x0c \x01(\t\x12\x14\n\x0cios_app_link\x18\r \x01(\t\x12\x18\n\x10ios_app_store_id\x18\x0e \x01(\x03\x12\x1b\n\x13similar_listing_ids\x18\x0f \x03(\t\"\x94\x03\n\x12\x44ynamicCustomAsset\x12\x10\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x0b\n\x03id2\x18\x02 \x01(\t\x12\x18\n\nitem_title\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\x12\x15\n\ritem_subtitle\x18\x04 \x01(\t\x12\x18\n\x10item_description\x18\x05 \x01(\t\x12\x14\n\x0citem_address\x18\x06 \x01(\t\x12\x15\n\ritem_category\x18\x07 \x01(\t\x12\r\n\x05price\x18\x08 \x01(\t\x12\x12\n\nsale_price\x18\t \x01(\t\x12\x17\n\x0f\x66ormatted_price\x18\n \x01(\t\x12\x1c\n\x14\x66ormatted_sale_price\x18\x0b \x01(\t\x12\x11\n\timage_url\x18\x0c \x01(\t\x12\x1b\n\x13\x63ontextual_keywords\x18\r \x03(\t\x12\x18\n\x10\x61ndroid_app_link\x18\x0e \x01(\t\x12\x14\n\x0cios_app_link\x18\x10 \x01(\t\x12\x18\n\x10ios_app_store_id\x18\x11 \x01(\x03\x12\x13\n\x0bsimilar_ids\x18\x0f \x03(\t\"\xaf\x03\n\x1c\x44ynamicHotelsAndRentalsAsset\x12\x19\n\x0bproperty_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1b\n\rproperty_name\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12\x11\n\timage_url\x18\x03 \x01(\t\x12\x18\n\x10\x64\x65stination_name\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\r\n\x05price\x18\x06 \x01(\t\x12\x12\n\nsale_price\x18\x07 \x01(\t\x12\x13\n\x0bstar_rating\x18\x08 \x01(\x03\x12\x10\n\x08\x63\x61tegory\x18\t \x01(\t\x12\x1b\n\x13\x63ontextual_keywords\x18\n \x03(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x0b \x01(\t\x12\x18\n\x10\x61ndroid_app_link\x18\x0c \x01(\t\x12\x14\n\x0cios_app_link\x18\r \x01(\t\x12\x18\n\x10ios_app_store_id\x18\x0e \x01(\x03\x12\x17\n\x0f\x66ormatted_price\x18\x0f \x01(\t\x12\x1c\n\x14\x66ormatted_sale_price\x18\x10 \x01(\t\x12\x1c\n\x14similar_property_ids\x18\x11 \x03(\t\"\x95\x03\n\x13\x44ynamicFlightsAsset\x12\x1c\n\x0e\x64\x65stination_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x11\n\torigin_id\x18\x02 \x01(\t\x12 \n\x12\x66light_description\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\x12\x11\n\timage_url\x18\x04 \x01(\t\x12\x18\n\x10\x64\x65stination_name\x18\x05 \x01(\t\x12\x13\n\x0borigin_name\x18\x06 \x01(\t\x12\x14\n\x0c\x66light_price\x18\x07 \x01(\t\x12\x19\n\x11\x66light_sale_price\x18\x08 \x01(\t\x12\x17\n\x0f\x66ormatted_price\x18\t \x01(\t\x12\x1c\n\x14\x66ormatted_sale_price\x18\n \x01(\t\x12\x18\n\x10\x61ndroid_app_link\x18\x0b \x01(\t\x12\x14\n\x0cios_app_link\x18\x0c \x01(\t\x12\x18\n\x10ios_app_store_id\x18\r \x01(\x03\x12\x1f\n\x17similar_destination_ids\x18\x0e \x03(\t\x12\x16\n\x0e\x63ustom_mapping\x18\x0f \x01(\t\"\xbe\x01\n\x1a\x44\x65mandGenCarouselCardAsset\x12\x1d\n\x15marketing_image_asset\x18\x01 \x01(\t\x12$\n\x1csquare_marketing_image_asset\x18\x02 \x01(\t\x12&\n\x1eportrait_marketing_image_asset\x18\x03 \x01(\t\x12\x16\n\x08headline\x18\x04 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1b\n\x13\x63\x61ll_to_action_text\x18\x05 \x01(\t\"\xad\x03\n\x12\x44ynamicTravelAsset\x12\x1c\n\x0e\x64\x65stination_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x11\n\torigin_id\x18\x02 \x01(\t\x12\x13\n\x05title\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\x12\x18\n\x10\x64\x65stination_name\x18\x04 \x01(\t\x12\x1b\n\x13\x64\x65stination_address\x18\x05 \x01(\t\x12\x13\n\x0borigin_name\x18\x06 \x01(\t\x12\r\n\x05price\x18\x07 \x01(\t\x12\x12\n\nsale_price\x18\x08 \x01(\t\x12\x17\n\x0f\x66ormatted_price\x18\t \x01(\t\x12\x1c\n\x14\x66ormatted_sale_price\x18\n \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x0b \x01(\t\x12\x1b\n\x13\x63ontextual_keywords\x18\x0c \x03(\t\x12\x1f\n\x17similar_destination_ids\x18\r \x03(\t\x12\x11\n\timage_url\x18\x0e \x01(\t\x12\x18\n\x10\x61ndroid_app_link\x18\x0f \x01(\t\x12\x14\n\x0cios_app_link\x18\x10 \x01(\t\x12\x18\n\x10ios_app_store_id\x18\x11 \x01(\x03\"\xfb\x02\n\x11\x44ynamicLocalAsset\x12\x15\n\x07\x64\x65\x61l_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x17\n\tdeal_name\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12\x10\n\x08subtitle\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\r\n\x05price\x18\x05 \x01(\t\x12\x12\n\nsale_price\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x08 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\t \x01(\t\x12\x1b\n\x13\x63ontextual_keywords\x18\n \x03(\t\x12\x17\n\x0f\x66ormatted_price\x18\x0b \x01(\t\x12\x1c\n\x14\x66ormatted_sale_price\x18\x0c \x01(\t\x12\x18\n\x10\x61ndroid_app_link\x18\r \x01(\t\x12\x18\n\x10similar_deal_ids\x18\x0e \x03(\t\x12\x14\n\x0cios_app_link\x18\x0f \x01(\t\x12\x18\n\x10ios_app_store_id\x18\x10 \x01(\x03\"\xcb\x02\n\x10\x44ynamicJobsAsset\x12\x14\n\x06job_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x13\n\x0blocation_id\x18\x02 \x01(\t\x12\x17\n\tjob_title\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\x12\x14\n\x0cjob_subtitle\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x11\n\timage_url\x18\x06 \x01(\t\x12\x14\n\x0cjob_category\x18\x07 \x01(\t\x12\x1b\n\x13\x63ontextual_keywords\x18\x08 \x03(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\t \x01(\t\x12\x0e\n\x06salary\x18\n \x01(\t\x12\x18\n\x10\x61ndroid_app_link\x18\x0b \x01(\t\x12\x17\n\x0fsimilar_job_ids\x18\x0c \x03(\t\x12\x14\n\x0cios_app_link\x18\r \x01(\t\x12\x18\n\x10ios_app_store_id\x18\x0e \x01(\x03\"\xf1\x01\n\rLocationAsset\x12\x10\n\x08place_id\x18\x01 \x01(\t\x12\\\n\x1a\x62usiness_profile_locations\x18\x02 \x03(\x0b\x32\x38.google.ads.googleads.v26.common.BusinessProfileLocation\x12p\n\x17location_ownership_type\x18\x03 \x01(\x0e\x32O.google.ads.googleads.v26.enums.LocationOwnershipTypeEnum.LocationOwnershipType\"Q\n\x17\x42usinessProfileLocation\x12\x0e\n\x06labels\x18\x01 \x03(\t\x12\x12\n\nstore_code\x18\x02 \x01(\t\x12\x12\n\nlisting_id\x18\x03 \x01(\x03\"Q\n\x12HotelPropertyAsset\x12\x10\n\x08place_id\x18\x01 \x01(\t\x12\x15\n\rhotel_address\x18\x02 \x01(\t\x12\x12\n\nhotel_name\x18\x03 \x01(\t\"\xe1\x05\n\x14\x42usinessMessageAsset\x12s\n\x10message_provider\x18\x01 \x01(\x0e\x32S.google.ads.googleads.v26.enums.BusinessMessageProviderEnum.BusinessMessageProviderB\x04\xe2\x41\x01\x02\x12\x1d\n\x0fstarter_message\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12]\n\x0e\x63\x61ll_to_action\x18\x03 \x01(\x0b\x32@.google.ads.googleads.v26.common.BusinessMessageCallToActionInfoH\x01\x88\x01\x01\x12U\n\rwhatsapp_info\x18\x05 \x01(\x0b\x32<.google.ads.googleads.v26.common.WhatsappBusinessMessageInfoH\x00\x12h\n\x17\x66\x61\x63\x65\x62ook_messenger_info\x18\x06 \x01(\x0b\x32\x45.google.ads.googleads.v26.common.FacebookMessengerBusinessMessageInfoH\x00\x12M\n\tzalo_info\x18\x07 \x01(\x0b\x32\x38.google.ads.googleads.v26.common.ZaloBusinessMessageInfoH\x00\x12M\n\tline_info\x18\x08 \x01(\x0b\x32\x38.google.ads.googleads.v26.common.LineBusinessMessageInfoH\x00\x12K\n\x08sms_info\x18\t \x01(\x0b\x32\x37.google.ads.googleads.v26.common.SmsBusinessMessageInfoH\x00\x42\x17\n\x15message_provider_dataB\x11\n\x0f_call_to_action\"U\n\x1bWhatsappBusinessMessageInfo\x12\x1a\n\x0c\x63ountry_code\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1a\n\x0cphone_number\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\"?\n$FacebookMessengerBusinessMessageInfo\x12\x17\n\tpage_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\"L\n\x17ZaloBusinessMessageInfo\x12\x0f\n\x05oa_id\x18\x01 \x01(\x03H\x00\x12\x15\n\x0b\x63ustom_name\x18\x02 \x01(\tH\x00\x42\t\n\x07zalo_id\"0\n\x17LineBusinessMessageInfo\x12\x15\n\x07line_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\"P\n\x16SmsBusinessMessageInfo\x12\x1a\n\x0c\x63ountry_code\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1a\n\x0cphone_number\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\"\xd9\x01\n\x1f\x42usinessMessageCallToActionInfo\x12\x8b\x01\n\x18\x63\x61ll_to_action_selection\x18\x01 \x01(\x0e\x32\x63.google.ads.googleads.v26.enums.BusinessMessageCallToActionTypeEnum.BusinessMessageCallToActionTypeB\x04\xe2\x41\x01\x02\x12(\n\x1a\x63\x61ll_to_action_description\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\"-\n\x10\x41ppDeepLinkAsset\x12\x19\n\x11\x61pp_deep_link_uri\x18\x01 \x01(\t\"^\n\x15YouTubeVideoListAsset\x12\x45\n\x0eyoutube_videos\x18\x01 \x03(\x0b\x32-.google.ads.googleads.v26.common.AdVideoAssetB\xef\x01\n#com.google.ads.googleads.v26.commonB\x0f\x41ssetTypesProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) @@ -51,6 +53,8 @@ module Common WebhookDelivery = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.WebhookDelivery").msgclass BookOnGoogleAsset = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.BookOnGoogleAsset").msgclass PromotionAsset = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.PromotionAsset").msgclass + ExternalRedeemInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.ExternalRedeemInfo").msgclass + ExternalPartnerId = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.ExternalPartnerId").msgclass PromotionBarcodeInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.PromotionBarcodeInfo").msgclass PromotionQrCodeInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.PromotionQrCodeInfo").msgclass CalloutAsset = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.CalloutAsset").msgclass diff --git a/lib/google/ads/google_ads/v26/common/audience_insights_attribute_pb.rb b/lib/google/ads/google_ads/v26/common/audience_insights_attribute_pb.rb index a1485048d..e6280d0c6 100644 --- a/lib/google/ads/google_ads/v26/common/audience_insights_attribute_pb.rb +++ b/lib/google/ads/google_ads/v26/common/audience_insights_attribute_pb.rb @@ -12,7 +12,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\nAgoogle/ads/googleads/v26/common/audience_insights_attribute.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a.google/ads/googleads/v26/common/criteria.proto\x1a@google/ads/googleads/v26/enums/audience_insights_dimension.proto\x1aQgoogle/ads/googleads/v26/enums/insights_knowledge_graph_entity_capabilities.proto\x1a\x33google/ads/googleads/v26/enums/user_list_type.proto\x1a;google/ads/googleads/v26/enums/youtube_video_property.proto\x1a\x1fgoogle/api/field_behavior.proto\"\xbb\x08\n!AudienceInsightsAttributeMetadata\x12j\n\tdimension\x18\x01 \x01(\x0e\x32W.google.ads.googleads.v26.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimension\x12M\n\tattribute\x18\x02 \x01(\x0b\x32:.google.ads.googleads.v26.common.AudienceInsightsAttribute\x12\x14\n\x0c\x64isplay_name\x18\x03 \x01(\t\x12\x14\n\x0c\x64isplay_info\x18\x04 \x01(\t\x12\x1f\n\x17potential_youtube_reach\x18\x08 \x01(\x03\x12\x18\n\x10subscriber_share\x18\t \x01(\x01\x12\x14\n\x0cviewer_share\x18\r \x01(\x01\x12\x64\n\x18youtube_channel_metadata\x18\x05 \x01(\x0b\x32@.google.ads.googleads.v26.common.YouTubeChannelAttributeMetadataH\x00\x12`\n\x16youtube_video_metadata\x18\n \x01(\x0b\x32>.google.ads.googleads.v26.common.YouTubeVideoAttributeMetadataH\x00\x12]\n\x19lineup_attribute_metadata\x18\x0e \x01(\x0b\x32\x38.google.ads.googleads.v26.common.LineupAttributeMetadataH\x00\x12\x61\n\x1blocation_attribute_metadata\x18\x07 \x01(\x0b\x32:.google.ads.googleads.v26.common.LocationAttributeMetadataH\x00\x12j\n user_interest_attribute_metadata\x18\x0b \x01(\x0b\x32>.google.ads.googleads.v26.common.UserInterestAttributeMetadataH\x00\x12n\n\"knowledge_graph_attribute_metadata\x18\x0c \x01(\x0b\x32@.google.ads.googleads.v26.common.KnowledgeGraphAttributeMetadataH\x00\x12\x62\n\x1cuser_list_attribute_metadata\x18\x0f \x01(\x0b\x32:.google.ads.googleads.v26.common.UserListAttributeMetadataH\x00\x42\x14\n\x12\x64imension_metadata\"\xd8\x07\n\x19\x41udienceInsightsAttribute\x12\x42\n\tage_range\x18\x01 \x01(\x0b\x32-.google.ads.googleads.v26.common.AgeRangeInfoH\x00\x12=\n\x06gender\x18\x02 \x01(\x0b\x32+.google.ads.googleads.v26.common.GenderInfoH\x00\x12\x41\n\x08location\x18\x03 \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoH\x00\x12J\n\ruser_interest\x18\x04 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.UserInterestInfoH\x00\x12I\n\x06\x65ntity\x18\x05 \x01(\x0b\x32\x37.google.ads.googleads.v26.common.AudienceInsightsEntityH\x00\x12M\n\x08\x63\x61tegory\x18\x06 \x01(\x0b\x32\x39.google.ads.googleads.v26.common.AudienceInsightsCategoryH\x00\x12I\n\x06lineup\x18\r \x01(\x0b\x32\x37.google.ads.googleads.v26.common.AudienceInsightsLineupH\x00\x12N\n\x0fparental_status\x18\x08 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ParentalStatusInfoH\x00\x12H\n\x0cincome_range\x18\t \x01(\x0b\x32\x30.google.ads.googleads.v26.common.IncomeRangeInfoH\x00\x12N\n\x0fyoutube_channel\x18\n \x01(\x0b\x32\x33.google.ads.googleads.v26.common.YouTubeChannelInfoH\x00\x12J\n\ryoutube_video\x18\x0b \x01(\x0b\x32\x31.google.ads.googleads.v26.common.YouTubeVideoInfoH\x00\x12=\n\x06\x64\x65vice\x18\x0c \x01(\x0b\x32+.google.ads.googleads.v26.common.DeviceInfoH\x00\x12\x42\n\tuser_list\x18\x0e \x01(\x0b\x32-.google.ads.googleads.v26.common.UserListInfoH\x00\x42\x0b\n\tattribute\"A\n\x16\x41udienceInsightsEntity\x12\'\n\x1aknowledge_graph_machine_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\"4\n\x18\x41udienceInsightsCategory\x12\x18\n\x0b\x63\x61tegory_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\"0\n\x16\x41udienceInsightsLineup\x12\x16\n\tlineup_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\";\n\x1fYouTubeChannelAttributeMetadata\x12\x18\n\x10subscriber_count\x18\x01 \x01(\x03\"\xc9\x02\n\x1dYouTubeVideoAttributeMetadata\x12\x15\n\rthumbnail_url\x18\x01 \x01(\t\x12\x11\n\tvideo_url\x18\x02 \x01(\t\x12\x13\n\x0bviews_count\x18\x03 \x01(\x03\x12\x13\n\x0blikes_count\x18\x04 \x01(\x03\x12\x16\n\x0e\x63omments_count\x18\x05 \x01(\x03\x12g\n\x10video_properties\x18\x06 \x03(\x0e\x32M.google.ads.googleads.v26.enums.YouTubeVideoPropertyEnum.YouTubeVideoProperty\x12\x14\n\x0cpublish_date\x18\x07 \x01(\t\x12\x12\n\nchannel_id\x18\x08 \x01(\t\x12\x14\n\x0c\x63hannel_name\x18\t \x01(\t\x12\x13\n\x0b\x63hannel_url\x18\n \x01(\t\"\xee\x04\n\x17LineupAttributeMetadata\x12H\n\x11inventory_country\x18\x01 \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfo\x12%\n\x18median_monthly_inventory\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12&\n\x19\x63hannel_count_lower_bound\x18\x03 \x01(\x03H\x01\x88\x01\x01\x12&\n\x19\x63hannel_count_upper_bound\x18\x04 \x01(\x03H\x02\x88\x01\x01\x12_\n\x0fsample_channels\x18\x05 \x03(\x0b\x32\x46.google.ads.googleads.v26.common.LineupAttributeMetadata.SampleChannel\x1a\xd7\x01\n\rSampleChannel\x12L\n\x0fyoutube_channel\x18\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.YouTubeChannelInfo\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x62\n\x18youtube_channel_metadata\x18\x03 \x01(\x0b\x32@.google.ads.googleads.v26.common.YouTubeChannelAttributeMetadataB\x1b\n\x19_median_monthly_inventoryB\x1c\n\x1a_channel_count_lower_boundB\x1c\n\x1a_channel_count_upper_bound\"d\n\x19LocationAttributeMetadata\x12G\n\x10\x63ountry_location\x18\x01 \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfo\"B\n\x1dUserInterestAttributeMetadata\x12!\n\x19user_interest_description\x18\x01 \x01(\t\"\x96\x02\n\x1fKnowledgeGraphAttributeMetadata\x12\x92\x01\n\x13\x65ntity_capabilities\x18\x01 \x03(\x0e\x32u.google.ads.googleads.v26.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities\x12^\n\x12related_categories\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\"r\n\x19UserListAttributeMetadata\x12U\n\x0euser_list_type\x18\x01 \x01(\x0e\x32=.google.ads.googleads.v26.enums.UserListTypeEnum.UserListType\"\x80\x01\n&AudienceInsightsAttributeMetadataGroup\x12V\n\nattributes\x18\x01 \x03(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\"u\n\x1eInsightsAudienceAttributeGroup\x12S\n\nattributes\x18\x01 \x03(\x0b\x32:.google.ads.googleads.v26.common.AudienceInsightsAttributeB\x03\xe0\x41\x02\x42\xfe\x01\n#com.google.ads.googleads.v26.commonB\x1e\x41udienceInsightsAttributeProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" +descriptor_data = "\nAgoogle/ads/googleads/v26/common/audience_insights_attribute.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a.google/ads/googleads/v26/common/criteria.proto\x1a@google/ads/googleads/v26/enums/audience_insights_dimension.proto\x1aQgoogle/ads/googleads/v26/enums/insights_knowledge_graph_entity_capabilities.proto\x1a\x33google/ads/googleads/v26/enums/user_list_type.proto\x1a;google/ads/googleads/v26/enums/youtube_video_property.proto\x1a\x1fgoogle/api/field_behavior.proto\"\xbb\x08\n!AudienceInsightsAttributeMetadata\x12j\n\tdimension\x18\x01 \x01(\x0e\x32W.google.ads.googleads.v26.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimension\x12M\n\tattribute\x18\x02 \x01(\x0b\x32:.google.ads.googleads.v26.common.AudienceInsightsAttribute\x12\x14\n\x0c\x64isplay_name\x18\x03 \x01(\t\x12\x14\n\x0c\x64isplay_info\x18\x04 \x01(\t\x12\x1f\n\x17potential_youtube_reach\x18\x08 \x01(\x03\x12\x18\n\x10subscriber_share\x18\t \x01(\x01\x12\x14\n\x0cviewer_share\x18\r \x01(\x01\x12\x64\n\x18youtube_channel_metadata\x18\x05 \x01(\x0b\x32@.google.ads.googleads.v26.common.YouTubeChannelAttributeMetadataH\x00\x12`\n\x16youtube_video_metadata\x18\n \x01(\x0b\x32>.google.ads.googleads.v26.common.YouTubeVideoAttributeMetadataH\x00\x12]\n\x19lineup_attribute_metadata\x18\x0e \x01(\x0b\x32\x38.google.ads.googleads.v26.common.LineupAttributeMetadataH\x00\x12\x61\n\x1blocation_attribute_metadata\x18\x07 \x01(\x0b\x32:.google.ads.googleads.v26.common.LocationAttributeMetadataH\x00\x12j\n user_interest_attribute_metadata\x18\x0b \x01(\x0b\x32>.google.ads.googleads.v26.common.UserInterestAttributeMetadataH\x00\x12n\n\"knowledge_graph_attribute_metadata\x18\x0c \x01(\x0b\x32@.google.ads.googleads.v26.common.KnowledgeGraphAttributeMetadataH\x00\x12\x62\n\x1cuser_list_attribute_metadata\x18\x0f \x01(\x0b\x32:.google.ads.googleads.v26.common.UserListAttributeMetadataH\x00\x42\x14\n\x12\x64imension_metadata\"\xd8\x07\n\x19\x41udienceInsightsAttribute\x12\x42\n\tage_range\x18\x01 \x01(\x0b\x32-.google.ads.googleads.v26.common.AgeRangeInfoH\x00\x12=\n\x06gender\x18\x02 \x01(\x0b\x32+.google.ads.googleads.v26.common.GenderInfoH\x00\x12\x41\n\x08location\x18\x03 \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoH\x00\x12J\n\ruser_interest\x18\x04 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.UserInterestInfoH\x00\x12I\n\x06\x65ntity\x18\x05 \x01(\x0b\x32\x37.google.ads.googleads.v26.common.AudienceInsightsEntityH\x00\x12M\n\x08\x63\x61tegory\x18\x06 \x01(\x0b\x32\x39.google.ads.googleads.v26.common.AudienceInsightsCategoryH\x00\x12I\n\x06lineup\x18\r \x01(\x0b\x32\x37.google.ads.googleads.v26.common.AudienceInsightsLineupH\x00\x12N\n\x0fparental_status\x18\x08 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ParentalStatusInfoH\x00\x12H\n\x0cincome_range\x18\t \x01(\x0b\x32\x30.google.ads.googleads.v26.common.IncomeRangeInfoH\x00\x12N\n\x0fyoutube_channel\x18\n \x01(\x0b\x32\x33.google.ads.googleads.v26.common.YouTubeChannelInfoH\x00\x12J\n\ryoutube_video\x18\x0b \x01(\x0b\x32\x31.google.ads.googleads.v26.common.YouTubeVideoInfoH\x00\x12=\n\x06\x64\x65vice\x18\x0c \x01(\x0b\x32+.google.ads.googleads.v26.common.DeviceInfoH\x00\x12\x42\n\tuser_list\x18\x0e \x01(\x0b\x32-.google.ads.googleads.v26.common.UserListInfoH\x00\x42\x0b\n\tattribute\"B\n\x16\x41udienceInsightsEntity\x12(\n\x1aknowledge_graph_machine_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\"5\n\x18\x41udienceInsightsCategory\x12\x19\n\x0b\x63\x61tegory_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\"1\n\x16\x41udienceInsightsLineup\x12\x17\n\tlineup_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\";\n\x1fYouTubeChannelAttributeMetadata\x12\x18\n\x10subscriber_count\x18\x01 \x01(\x03\"\xc9\x02\n\x1dYouTubeVideoAttributeMetadata\x12\x15\n\rthumbnail_url\x18\x01 \x01(\t\x12\x11\n\tvideo_url\x18\x02 \x01(\t\x12\x13\n\x0bviews_count\x18\x03 \x01(\x03\x12\x13\n\x0blikes_count\x18\x04 \x01(\x03\x12\x16\n\x0e\x63omments_count\x18\x05 \x01(\x03\x12g\n\x10video_properties\x18\x06 \x03(\x0e\x32M.google.ads.googleads.v26.enums.YouTubeVideoPropertyEnum.YouTubeVideoProperty\x12\x14\n\x0cpublish_date\x18\x07 \x01(\t\x12\x12\n\nchannel_id\x18\x08 \x01(\t\x12\x14\n\x0c\x63hannel_name\x18\t \x01(\t\x12\x13\n\x0b\x63hannel_url\x18\n \x01(\t\"\xee\x04\n\x17LineupAttributeMetadata\x12H\n\x11inventory_country\x18\x01 \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfo\x12%\n\x18median_monthly_inventory\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12&\n\x19\x63hannel_count_lower_bound\x18\x03 \x01(\x03H\x01\x88\x01\x01\x12&\n\x19\x63hannel_count_upper_bound\x18\x04 \x01(\x03H\x02\x88\x01\x01\x12_\n\x0fsample_channels\x18\x05 \x03(\x0b\x32\x46.google.ads.googleads.v26.common.LineupAttributeMetadata.SampleChannel\x1a\xd7\x01\n\rSampleChannel\x12L\n\x0fyoutube_channel\x18\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.YouTubeChannelInfo\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x62\n\x18youtube_channel_metadata\x18\x03 \x01(\x0b\x32@.google.ads.googleads.v26.common.YouTubeChannelAttributeMetadataB\x1b\n\x19_median_monthly_inventoryB\x1c\n\x1a_channel_count_lower_boundB\x1c\n\x1a_channel_count_upper_bound\"d\n\x19LocationAttributeMetadata\x12G\n\x10\x63ountry_location\x18\x01 \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfo\"B\n\x1dUserInterestAttributeMetadata\x12!\n\x19user_interest_description\x18\x01 \x01(\t\"\x96\x02\n\x1fKnowledgeGraphAttributeMetadata\x12\x92\x01\n\x13\x65ntity_capabilities\x18\x01 \x03(\x0e\x32u.google.ads.googleads.v26.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities\x12^\n\x12related_categories\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\"r\n\x19UserListAttributeMetadata\x12U\n\x0euser_list_type\x18\x01 \x01(\x0e\x32=.google.ads.googleads.v26.enums.UserListTypeEnum.UserListType\"\x80\x01\n&AudienceInsightsAttributeMetadataGroup\x12V\n\nattributes\x18\x01 \x03(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\"v\n\x1eInsightsAudienceAttributeGroup\x12T\n\nattributes\x18\x01 \x03(\x0b\x32:.google.ads.googleads.v26.common.AudienceInsightsAttributeB\x04\xe2\x41\x01\x02\x42\xfe\x01\n#com.google.ads.googleads.v26.commonB\x1e\x41udienceInsightsAttributeProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/common/budget_network_common_pb.rb b/lib/google/ads/google_ads/v26/common/budget_network_common_pb.rb new file mode 100644 index 000000000..dc1f545e2 --- /dev/null +++ b/lib/google/ads/google_ads/v26/common/budget_network_common_pb.rb @@ -0,0 +1,33 @@ +# frozen_string_literal: true +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/ads/googleads/v26/common/budget_network_common.proto + +require 'google/protobuf' + +require 'google/ads/google_ads/v26/enums/advertising_channel_type_pb' +require 'google/ads/google_ads/v26/enums/budget_network_ineligible_reason_pb' +require 'google/ads/google_ads/v26/enums/channel_priority_tier_pb' +require 'google/ads/google_ads/v26/enums/network_channel_type_pb' +require 'google/api/field_behavior_pb' + + +descriptor_data = "\n;google/ads/googleads/v26/common/budget_network_common.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a=google/ads/googleads/v26/enums/advertising_channel_type.proto\x1a\x45google/ads/googleads/v26/enums/budget_network_ineligible_reason.proto\x1a:google/ads/googleads/v26/enums/channel_priority_tier.proto\x1a\x39google/ads/googleads/v26/enums/network_channel_type.proto\x1a\x1fgoogle/api/field_behavior.proto\"`\n\x15\x42udgetNetworkSettings\x12G\n\x08settings\x18\x01 \x03(\x0b\x32\x35.google.ads.googleads.v26.common.BudgetNetworkSetting\"\xa6\x02\n\x14\x42udgetNetworkSetting\x12s\n\x18\x61\x64vertising_channel_type\x18\x01 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType\x12\x45\n\x0b\x62udget_caps\x18\x02 \x03(\x0b\x32\x30.google.ads.googleads.v26.common.BudgetCapConfig\x12R\n\x12\x63hannel_priorities\x18\x03 \x03(\x0b\x32\x36.google.ads.googleads.v26.common.ChannelPriorityConfig\"\xad\x01\n\x0f\x42udgetCapConfig\x12\x62\n\x0fnetwork_channel\x18\x01 \x01(\x0e\x32I.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType\x12\x1f\n\x12\x63\x61p_percent_millis\x18\x02 \x01(\x03H\x00\x88\x01\x01\x42\x15\n\x13_cap_percent_millis\"\xe0\x01\n\x15\x43hannelPriorityConfig\x12\x62\n\rpriority_tier\x18\x01 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ChannelPriorityTierEnum.ChannelPriorityTier\x12\x63\n\x10network_channels\x18\x02 \x03(\x0e\x32I.google.ads.googleads.v26.enums.NetworkChannelTypeEnum.NetworkChannelType\"\xc8\x01\n\x18\x42udgetNetworkEligibility\x12\x1b\n\x08\x65ligible\x18\x01 \x01(\x08\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x81\x01\n\x12ineligible_reasons\x18\x02 \x03(\x0e\x32_.google.ads.googleads.v26.enums.BudgetNetworkIneligibleReasonEnum.BudgetNetworkIneligibleReasonB\x04\xe2\x41\x01\x03\x42\x0b\n\t_eligibleB\xf8\x01\n#com.google.ads.googleads.v26.commonB\x18\x42udgetNetworkCommonProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" + +pool = ::Google::Protobuf::DescriptorPool.generated_pool +pool.add_serialized_file(descriptor_data) + +module Google + module Ads + module GoogleAds + module V26 + module Common + BudgetNetworkSettings = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.BudgetNetworkSettings").msgclass + BudgetNetworkSetting = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.BudgetNetworkSetting").msgclass + BudgetCapConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.BudgetCapConfig").msgclass + ChannelPriorityConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.ChannelPriorityConfig").msgclass + BudgetNetworkEligibility = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.BudgetNetworkEligibility").msgclass + end + end + end + end +end diff --git a/lib/google/ads/google_ads/v26/common/criteria_pb.rb b/lib/google/ads/google_ads/v26/common/criteria_pb.rb index f385baeb5..94e79ab8c 100644 --- a/lib/google/ads/google_ads/v26/common/criteria_pb.rb +++ b/lib/google/ads/google_ads/v26/common/criteria_pb.rb @@ -33,7 +33,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n.google/ads/googleads/v26/common/criteria.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a\x33google/ads/googleads/v26/enums/age_range_type.proto\x1a;google/ads/googleads/v26/enums/app_payment_model_type.proto\x1a\x43google/ads/googleads/v26/enums/brand_request_rejection_reason.proto\x1a\x30google/ads/googleads/v26/enums/brand_state.proto\x1a\x37google/ads/googleads/v26/enums/content_label_type.proto\x1a\x38google/ads/googleads/v26/enums/date_selection_type.proto\x1a\x30google/ads/googleads/v26/enums/day_of_week.proto\x1a+google/ads/googleads/v26/enums/device.proto\x1a\x30google/ads/googleads/v26/enums/gender_type.proto\x1a\x36google/ads/googleads/v26/enums/income_range_type.proto\x1a\x35google/ads/googleads/v26/enums/interaction_type.proto\x1a\x37google/ads/googleads/v26/enums/keyword_match_type.proto\x1a\x37google/ads/googleads/v26/enums/listing_group_type.proto\x1a@google/ads/googleads/v26/enums/location_group_radius_units.proto\x1a\x33google/ads/googleads/v26/enums/minute_of_hour.proto\x1a\x39google/ads/googleads/v26/enums/parental_status_type.proto\x1a;google/ads/googleads/v26/enums/product_category_level.proto\x1a\x34google/ads/googleads/v26/enums/product_channel.proto\x1a@google/ads/googleads/v26/enums/product_channel_exclusivity.proto\x1a\x36google/ads/googleads/v26/enums/product_condition.proto\x1a\x43google/ads/googleads/v26/enums/product_custom_attribute_index.proto\x1a\x37google/ads/googleads/v26/enums/product_type_level.proto\x1a;google/ads/googleads/v26/enums/proximity_radius_units.proto\x1a>google/ads/googleads/v26/enums/webpage_condition_operand.proto\x1a?google/ads/googleads/v26/enums/webpage_condition_operator.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x84\x01\n\x0bKeywordInfo\x12\x11\n\x04text\x18\x03 \x01(\tH\x00\x88\x01\x01\x12Y\n\nmatch_type\x18\x02 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.KeywordMatchTypeEnum.KeywordMatchTypeB\x07\n\x05_text\")\n\rPlacementInfo\x12\x10\n\x03url\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x06\n\x04_url\"A\n\x17NegativeKeywordListInfo\x12\x17\n\nshared_set\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_shared_set\"\x9c\x01\n\x15MobileAppCategoryInfo\x12\x62\n\x1cmobile_app_category_constant\x18\x02 \x01(\tB7\xfa\x41\x34\n2googleads.googleapis.com/MobileAppCategoryConstantH\x00\x88\x01\x01\x42\x1f\n\x1d_mobile_app_category_constant\"S\n\x15MobileApplicationInfo\x12\x13\n\x06\x61pp_id\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04name\x18\x05 \x01(\tH\x01\x88\x01\x01\x42\t\n\x07_app_idB\x07\n\x05_name\"H\n\x0cLocationInfo\x12 \n\x13geo_target_constant\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x16\n\x14_geo_target_constant\"M\n\nDeviceInfo\x12?\n\x04type\x18\x01 \x01(\x0e\x32\x31.google.ads.googleads.v26.enums.DeviceEnum.Device\"\xcb\x02\n\x10ListingGroupInfo\x12S\n\x04type\x18\x01 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.ListingGroupTypeEnum.ListingGroupType\x12I\n\ncase_value\x18\x02 \x01(\x0b\x32\x35.google.ads.googleads.v26.common.ListingDimensionInfo\x12&\n\x19parent_ad_group_criterion\x18\x04 \x01(\tH\x00\x88\x01\x01\x12H\n\x04path\x18\x05 \x01(\x0b\x32\x35.google.ads.googleads.v26.common.ListingDimensionPathH\x01\x88\x01\x01\x42\x1c\n\x1a_parent_ad_group_criterionB\x07\n\x05_path\"a\n\x14ListingDimensionPath\x12I\n\ndimensions\x18\x01 \x03(\x0b\x32\x35.google.ads.googleads.v26.common.ListingDimensionInfo\"]\n\x10ListingScopeInfo\x12I\n\ndimensions\x18\x02 \x03(\x0b\x32\x35.google.ads.googleads.v26.common.ListingDimensionInfo\"\xf2\x0e\n\x14ListingDimensionInfo\x12@\n\x08hotel_id\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.common.HotelIdInfoH\x00\x12\x46\n\x0bhotel_class\x18\x03 \x01(\x0b\x32/.google.ads.googleads.v26.common.HotelClassInfoH\x00\x12W\n\x14hotel_country_region\x18\x04 \x01(\x0b\x32\x37.google.ads.googleads.v26.common.HotelCountryRegionInfoH\x00\x12\x46\n\x0bhotel_state\x18\x05 \x01(\x0b\x32/.google.ads.googleads.v26.common.HotelStateInfoH\x00\x12\x44\n\nhotel_city\x18\x06 \x01(\x0b\x32..google.ads.googleads.v26.common.HotelCityInfoH\x00\x12P\n\x10product_category\x18\x18 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.ProductCategoryInfoH\x00\x12J\n\rproduct_brand\x18\x0f \x01(\x0b\x32\x31.google.ads.googleads.v26.common.ProductBrandInfoH\x00\x12N\n\x0fproduct_channel\x18\x08 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ProductChannelInfoH\x00\x12\x65\n\x1bproduct_channel_exclusivity\x18\t \x01(\x0b\x32>.google.ads.googleads.v26.common.ProductChannelExclusivityInfoH\x00\x12R\n\x11product_condition\x18\n \x01(\x0b\x32\x35.google.ads.googleads.v26.common.ProductConditionInfoH\x00\x12_\n\x18product_custom_attribute\x18\x10 \x01(\x0b\x32;.google.ads.googleads.v26.common.ProductCustomAttributeInfoH\x00\x12M\n\x0fproduct_item_id\x18\x0b \x01(\x0b\x32\x32.google.ads.googleads.v26.common.ProductItemIdInfoH\x00\x12H\n\x0cproduct_type\x18\x0c \x01(\x0b\x32\x30.google.ads.googleads.v26.common.ProductTypeInfoH\x00\x12P\n\x10product_grouping\x18\x11 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.ProductGroupingInfoH\x00\x12L\n\x0eproduct_labels\x18\x12 \x01(\x0b\x32\x32.google.ads.googleads.v26.common.ProductLabelsInfoH\x00\x12_\n\x18product_legacy_condition\x18\x13 \x01(\x0b\x32;.google.ads.googleads.v26.common.ProductLegacyConditionInfoH\x00\x12Q\n\x11product_type_full\x18\x14 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.ProductTypeFullInfoH\x00\x12\x46\n\x0b\x61\x63tivity_id\x18\x15 \x01(\x0b\x32/.google.ads.googleads.v26.common.ActivityIdInfoH\x00\x12N\n\x0f\x61\x63tivity_rating\x18\x16 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ActivityRatingInfoH\x00\x12P\n\x10\x61\x63tivity_country\x18\x17 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.ActivityCountryInfoH\x00\x12L\n\x0e\x61\x63tivity_state\x18\x19 \x01(\x0b\x32\x32.google.ads.googleads.v26.common.ActivityStateInfoH\x00\x12J\n\ractivity_city\x18\x1a \x01(\x0b\x32\x31.google.ads.googleads.v26.common.ActivityCityInfoH\x00\x12\x61\n\x19unknown_listing_dimension\x18\x0e \x01(\x0b\x32<.google.ads.googleads.v26.common.UnknownListingDimensionInfoH\x00\x42\x0b\n\tdimension\"+\n\x0bHotelIdInfo\x12\x12\n\x05value\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\".\n\x0eHotelClassInfo\x12\x12\n\x05value\x18\x02 \x01(\x03H\x00\x88\x01\x01\x42\x08\n\x06_value\"\\\n\x16HotelCountryRegionInfo\x12%\n\x18\x63ountry_region_criterion\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x1b\n\x19_country_region_criterion\"B\n\x0eHotelStateInfo\x12\x1c\n\x0fstate_criterion\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_state_criterion\"?\n\rHotelCityInfo\x12\x1b\n\x0e\x63ity_criterion\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x11\n\x0f_city_criterion\"\x9d\x01\n\x13ProductCategoryInfo\x12\x18\n\x0b\x63\x61tegory_id\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\\\n\x05level\x18\x02 \x01(\x0e\x32M.google.ads.googleads.v26.enums.ProductCategoryLevelEnum.ProductCategoryLevelB\x0e\n\x0c_category_id\"0\n\x10ProductBrandInfo\x12\x12\n\x05value\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"h\n\x12ProductChannelInfo\x12R\n\x07\x63hannel\x18\x01 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.ProductChannelEnum.ProductChannel\"\x95\x01\n\x1dProductChannelExclusivityInfo\x12t\n\x13\x63hannel_exclusivity\x18\x01 \x01(\x0e\x32W.google.ads.googleads.v26.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity\"p\n\x14ProductConditionInfo\x12X\n\tcondition\x18\x01 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.ProductConditionEnum.ProductCondition\"\xa6\x01\n\x1aProductCustomAttributeInfo\x12\x12\n\x05value\x18\x03 \x01(\tH\x00\x88\x01\x01\x12j\n\x05index\x18\x02 \x01(\x0e\x32[.google.ads.googleads.v26.enums.ProductCustomAttributeIndexEnum.ProductCustomAttributeIndexB\x08\n\x06_value\"1\n\x11ProductItemIdInfo\x12\x12\n\x05value\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"\x85\x01\n\x0fProductTypeInfo\x12\x12\n\x05value\x18\x03 \x01(\tH\x00\x88\x01\x01\x12T\n\x05level\x18\x02 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.ProductTypeLevelEnum.ProductTypeLevelB\x08\n\x06_value\"3\n\x13ProductGroupingInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"1\n\x11ProductLabelsInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\":\n\x1aProductLegacyConditionInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"3\n\x13ProductTypeFullInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"\x1d\n\x1bUnknownListingDimensionInfo\"i\n\x10UserSetDatesInfo\x12U\n\x04type\x18\x01 \x01(\x0e\x32G.google.ads.googleads.v26.enums.DateSelectionTypeEnum.DateSelectionType\"b\n\x18\x41\x64vanceBookingWindowInfo\x12\x15\n\x08min_days\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\x15\n\x08max_days\x18\x02 \x01(\x03H\x01\x88\x01\x01\x42\x0b\n\t_min_daysB\x0b\n\t_max_days\"]\n\x13LengthOfBookingInfo\x12\x15\n\x08min_days\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\x15\n\x08max_days\x18\x02 \x01(\x03H\x01\x88\x01\x01\x42\x0b\n\t_min_daysB\x0b\n\t_max_days\":\n\x12StartDateRangeInfo\x12\x12\n\nstart_date\x18\x01 \x01(\t\x12\x10\n\x08\x65nd_date\x18\x02 \x01(\t\"b\n\x12StartDayOfWeekInfo\x12L\n\x0b\x64\x61y_of_week\x18\x01 \x01(\x0e\x32\x37.google.ads.googleads.v26.enums.DayOfWeekEnum.DayOfWeek\".\n\x0e\x41\x63tivityIdInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"2\n\x12\x41\x63tivityRatingInfo\x12\x12\n\x05value\x18\x01 \x01(\x03H\x00\x88\x01\x01\x42\x08\n\x06_value\"3\n\x13\x41\x63tivityCountryInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"1\n\x11\x41\x63tivityStateInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"0\n\x10\x41\x63tivityCityInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"h\n\x13InteractionTypeInfo\x12Q\n\x04type\x18\x01 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.InteractionTypeEnum.InteractionType\"\xd2\x02\n\x0e\x41\x64ScheduleInfo\x12S\n\x0cstart_minute\x18\x01 \x01(\x0e\x32=.google.ads.googleads.v26.enums.MinuteOfHourEnum.MinuteOfHour\x12Q\n\nend_minute\x18\x02 \x01(\x0e\x32=.google.ads.googleads.v26.enums.MinuteOfHourEnum.MinuteOfHour\x12\x17\n\nstart_hour\x18\x06 \x01(\x05H\x00\x88\x01\x01\x12\x15\n\x08\x65nd_hour\x18\x07 \x01(\x05H\x01\x88\x01\x01\x12L\n\x0b\x64\x61y_of_week\x18\x05 \x01(\x0e\x32\x37.google.ads.googleads.v26.enums.DayOfWeekEnum.DayOfWeekB\r\n\x0b_start_hourB\x0b\n\t_end_hour\"[\n\x0c\x41geRangeInfo\x12K\n\x04type\x18\x01 \x01(\x0e\x32=.google.ads.googleads.v26.enums.AgeRangeTypeEnum.AgeRangeType\"U\n\nGenderInfo\x12G\n\x04type\x18\x01 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.GenderTypeEnum.GenderType\"d\n\x0fIncomeRangeInfo\x12Q\n\x04type\x18\x01 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.IncomeRangeTypeEnum.IncomeRangeType\"m\n\x12ParentalStatusInfo\x12W\n\x04type\x18\x01 \x01(\x0e\x32I.google.ads.googleads.v26.enums.ParentalStatusTypeEnum.ParentalStatusType\"6\n\x10YouTubeVideoInfo\x12\x15\n\x08video_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_video_id\"<\n\x12YouTubeChannelInfo\x12\x17\n\nchannel_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_channel_id\"4\n\x0cUserListInfo\x12\x16\n\tuser_list\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_user_list\"\x95\x02\n\rProximityInfo\x12@\n\tgeo_point\x18\x01 \x01(\x0b\x32-.google.ads.googleads.v26.common.GeoPointInfo\x12\x13\n\x06radius\x18\x05 \x01(\x01H\x00\x88\x01\x01\x12\x63\n\x0cradius_units\x18\x03 \x01(\x0e\x32M.google.ads.googleads.v26.enums.ProximityRadiusUnitsEnum.ProximityRadiusUnits\x12=\n\x07\x61\x64\x64ress\x18\x04 \x01(\x0b\x32,.google.ads.googleads.v26.common.AddressInfoB\t\n\x07_radius\"\x9c\x01\n\x0cGeoPointInfo\x12\'\n\x1alongitude_in_micro_degrees\x18\x03 \x01(\x05H\x00\x88\x01\x01\x12&\n\x19latitude_in_micro_degrees\x18\x04 \x01(\x05H\x01\x88\x01\x01\x42\x1d\n\x1b_longitude_in_micro_degreesB\x1c\n\x1a_latitude_in_micro_degrees\"\xc7\x02\n\x0b\x41\x64\x64ressInfo\x12\x18\n\x0bpostal_code\x18\x08 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rprovince_code\x18\t \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0c\x63ountry_code\x18\n \x01(\tH\x02\x88\x01\x01\x12\x1a\n\rprovince_name\x18\x0b \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0estreet_address\x18\x0c \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0fstreet_address2\x18\r \x01(\tH\x05\x88\x01\x01\x12\x16\n\tcity_name\x18\x0e \x01(\tH\x06\x88\x01\x01\x42\x0e\n\x0c_postal_codeB\x10\n\x0e_province_codeB\x0f\n\r_country_codeB\x10\n\x0e_province_nameB\x11\n\x0f_street_addressB\x12\n\x10_street_address2B\x0c\n\n_city_name\"v\n\tTopicInfo\x12H\n\x0etopic_constant\x18\x03 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/TopicConstantH\x00\x88\x01\x01\x12\x0c\n\x04path\x18\x04 \x03(\tB\x11\n\x0f_topic_constant\"D\n\x0cLanguageInfo\x12\x1e\n\x11language_constant\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x14\n\x12_language_constant\"5\n\x0bIpBlockInfo\x12\x17\n\nip_address\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_ip_address\"g\n\x10\x43ontentLabelInfo\x12S\n\x04type\x18\x01 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.ContentLabelTypeEnum.ContentLabelType\"p\n\x0b\x43\x61rrierInfo\x12L\n\x10\x63\x61rrier_constant\x18\x02 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/CarrierConstantH\x00\x88\x01\x01\x42\x13\n\x11_carrier_constant\"R\n\x10UserInterestInfo\x12#\n\x16user_interest_category\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x19\n\x17_user_interest_category\"\xe9\x01\n\x0bWebpageInfo\x12\x1b\n\x0e\x63riterion_name\x18\x03 \x01(\tH\x00\x88\x01\x01\x12I\n\nconditions\x18\x02 \x03(\x0b\x32\x35.google.ads.googleads.v26.common.WebpageConditionInfo\x12\x1b\n\x13\x63overage_percentage\x18\x04 \x01(\x01\x12\x42\n\x06sample\x18\x05 \x01(\x0b\x32\x32.google.ads.googleads.v26.common.WebpageSampleInfoB\x11\n\x0f_criterion_name\"\x89\x02\n\x14WebpageConditionInfo\x12\x64\n\x07operand\x18\x01 \x01(\x0e\x32S.google.ads.googleads.v26.enums.WebpageConditionOperandEnum.WebpageConditionOperand\x12g\n\x08operator\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.WebpageConditionOperatorEnum.WebpageConditionOperator\x12\x15\n\x08\x61rgument\x18\x04 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_argument\"9\n\x0fWebpageListInfo\x12\x17\n\nshared_set\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_shared_set\"(\n\x11WebpageSampleInfo\x12\x13\n\x0bsample_urls\x18\x01 \x03(\t\"\xb0\x01\n\x1aOperatingSystemVersionInfo\x12l\n!operating_system_version_constant\x18\x02 \x01(\tB<\xfa\x41\x39\n7googleads.googleapis.com/OperatingSystemVersionConstantH\x00\x88\x01\x01\x42$\n\"_operating_system_version_constant\"p\n\x13\x41ppPaymentModelInfo\x12Y\n\x04type\x18\x01 \x01(\x0e\x32K.google.ads.googleads.v26.enums.AppPaymentModelTypeEnum.AppPaymentModelType\"\x86\x01\n\x10MobileDeviceInfo\x12W\n\x16mobile_device_constant\x18\x02 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/MobileDeviceConstantH\x00\x88\x01\x01\x42\x19\n\x17_mobile_device_constant\"F\n\x12\x43ustomAffinityInfo\x12\x1c\n\x0f\x63ustom_affinity\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_custom_affinity\"@\n\x10\x43ustomIntentInfo\x12\x1a\n\rcustom_intent\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x10\n\x0e_custom_intent\"\xdd\x02\n\x11LocationGroupInfo\x12\x1c\n\x14geo_target_constants\x18\x06 \x03(\t\x12\x13\n\x06radius\x18\x07 \x01(\x03H\x00\x88\x01\x01\x12k\n\x0cradius_units\x18\x04 \x01(\x0e\x32U.google.ads.googleads.v26.enums.LocationGroupRadiusUnitsEnum.LocationGroupRadiusUnits\x12\x16\n\x0e\x66\x65\x65\x64_item_sets\x18\x08 \x03(\t\x12\x35\n(enable_customer_level_location_asset_set\x18\t \x01(\x08H\x01\x88\x01\x01\x12!\n\x19location_group_asset_sets\x18\n \x03(\tB\t\n\x07_radiusB+\n)_enable_customer_level_location_asset_set\"-\n\x12\x43ustomAudienceInfo\x12\x17\n\x0f\x63ustom_audience\x18\x01 \x01(\t\"a\n\x14\x43ombinedAudienceInfo\x12I\n\x11\x63ombined_audience\x18\x01 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/CombinedAudience\" \n\x0c\x41udienceInfo\x12\x10\n\x08\x61udience\x18\x01 \x01(\t\"\x9c\x01\n\x10KeywordThemeInfo\x12T\n\x16keyword_theme_constant\x18\x01 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/KeywordThemeConstantH\x00\x12!\n\x17\x66ree_form_keyword_theme\x18\x02 \x01(\tH\x00\x42\x0f\n\rkeyword_theme\"(\n\x12LocalServiceIdInfo\x12\x12\n\nservice_id\x18\x01 \x01(\t\"\x1f\n\x0fSearchThemeInfo\x12\x0c\n\x04text\x18\x01 \x01(\t\"\x87\x03\n\tBrandInfo\x12\x1e\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x16\n\tentity_id\x18\x01 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x0bprimary_url\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x7f\n\x10rejection_reason\x18\x04 \x01(\x0e\x32[.google.ads.googleads.v26.enums.BrandRequestRejectionReasonEnum.BrandRequestRejectionReasonB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12S\n\x06status\x18\x05 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.BrandStateEnum.BrandStateB\x03\xe0\x41\x03H\x04\x88\x01\x01\x42\x0f\n\r_display_nameB\x0c\n\n_entity_idB\x0e\n\x0c_primary_urlB\x13\n\x11_rejection_reasonB\t\n\x07_status\"7\n\rBrandListInfo\x12\x17\n\nshared_set\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_shared_set\"=\n\rLifeEventInfo\x12\x1a\n\rlife_event_id\x18\x01 \x01(\x03H\x00\x88\x01\x01\x42\x10\n\x0e_life_event_id\"[\n\x17\x45xtendedDemographicInfo\x12$\n\x17\x65xtended_demographic_id\x18\x01 \x01(\x03H\x00\x88\x01\x01\x42\x1a\n\x18_extended_demographic_id\"C\n\x0fVideoLineupInfo\x12\x1c\n\x0fvideo_lineup_id\x18\x01 \x01(\x03H\x00\x88\x01\x01\x42\x12\n\x10_video_lineup_id\";\n\x11PlacementListInfo\x12\x17\n\nshared_set\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_shared_set\"J\n VerticalAdsItemGroupRuleListInfo\x12\x17\n\nshared_set\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_shared_set\"\x85\x02\n\x1cVerticalAdsItemGroupRuleInfo\x12\x13\n\titem_code\x18\x01 \x01(\tH\x00\x12\x1e\n\x14\x63ountry_criterion_id\x18\x02 \x01(\tH\x00\x12\x1d\n\x13region_criterion_id\x18\x03 \x01(\tH\x00\x12\x1b\n\x11\x63ity_criterion_id\x18\x04 \x01(\tH\x00\x12\x15\n\x0bhotel_class\x18\x06 \x01(\x03H\x00\x12\x15\n\x0buser_rating\x18\x07 \x01(\x03H\x00\x12\x0f\n\x05venue\x18\x08 \x01(\tH\x00\x12(\n\x1e\x65vent_participant_display_name\x18\t \x01(\tH\x00\x42\x0b\n\tdimension\"<\n\x12RetailFilterBundle\x12\x17\n\nshared_set\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_shared_set\"\xa0\x01\n\x0cRetailFilter\x12M\n\nexpression\x18\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.common.RetailFilterExpressionH\x00\x12\x39\n\x03tag\x18\x02 \x01(\x0b\x32*.google.ads.googleads.v26.common.RetailTagH\x00\x42\x06\n\x04node\"4\n\x16RetailFilterExpression\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_name\"[\n\tRetailTag\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0f\x65xpression_name\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x08\n\x06_valueB\x12\n\x10_expression_name\"1\n\tEntityBid\x12\x16\n\titem_code\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_item_codeB\xed\x01\n#com.google.ads.googleads.v26.commonB\rCriteriaProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" +descriptor_data = "\n.google/ads/googleads/v26/common/criteria.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a\x33google/ads/googleads/v26/enums/age_range_type.proto\x1a;google/ads/googleads/v26/enums/app_payment_model_type.proto\x1a\x43google/ads/googleads/v26/enums/brand_request_rejection_reason.proto\x1a\x30google/ads/googleads/v26/enums/brand_state.proto\x1a\x37google/ads/googleads/v26/enums/content_label_type.proto\x1a\x38google/ads/googleads/v26/enums/date_selection_type.proto\x1a\x30google/ads/googleads/v26/enums/day_of_week.proto\x1a+google/ads/googleads/v26/enums/device.proto\x1a\x30google/ads/googleads/v26/enums/gender_type.proto\x1a\x36google/ads/googleads/v26/enums/income_range_type.proto\x1a\x35google/ads/googleads/v26/enums/interaction_type.proto\x1a\x37google/ads/googleads/v26/enums/keyword_match_type.proto\x1a\x37google/ads/googleads/v26/enums/listing_group_type.proto\x1a@google/ads/googleads/v26/enums/location_group_radius_units.proto\x1a\x33google/ads/googleads/v26/enums/minute_of_hour.proto\x1a\x39google/ads/googleads/v26/enums/parental_status_type.proto\x1a;google/ads/googleads/v26/enums/product_category_level.proto\x1a\x34google/ads/googleads/v26/enums/product_channel.proto\x1a@google/ads/googleads/v26/enums/product_channel_exclusivity.proto\x1a\x36google/ads/googleads/v26/enums/product_condition.proto\x1a\x43google/ads/googleads/v26/enums/product_custom_attribute_index.proto\x1a\x37google/ads/googleads/v26/enums/product_type_level.proto\x1a;google/ads/googleads/v26/enums/proximity_radius_units.proto\x1a>google/ads/googleads/v26/enums/webpage_condition_operand.proto\x1a?google/ads/googleads/v26/enums/webpage_condition_operator.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x84\x01\n\x0bKeywordInfo\x12\x11\n\x04text\x18\x03 \x01(\tH\x00\x88\x01\x01\x12Y\n\nmatch_type\x18\x02 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.KeywordMatchTypeEnum.KeywordMatchTypeB\x07\n\x05_text\")\n\rPlacementInfo\x12\x10\n\x03url\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x06\n\x04_url\"A\n\x17NegativeKeywordListInfo\x12\x17\n\nshared_set\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_shared_set\"\x9c\x01\n\x15MobileAppCategoryInfo\x12\x62\n\x1cmobile_app_category_constant\x18\x02 \x01(\tB7\xfa\x41\x34\n2googleads.googleapis.com/MobileAppCategoryConstantH\x00\x88\x01\x01\x42\x1f\n\x1d_mobile_app_category_constant\"S\n\x15MobileApplicationInfo\x12\x13\n\x06\x61pp_id\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04name\x18\x05 \x01(\tH\x01\x88\x01\x01\x42\t\n\x07_app_idB\x07\n\x05_name\"H\n\x0cLocationInfo\x12 \n\x13geo_target_constant\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x16\n\x14_geo_target_constant\"M\n\nDeviceInfo\x12?\n\x04type\x18\x01 \x01(\x0e\x32\x31.google.ads.googleads.v26.enums.DeviceEnum.Device\"\xcb\x02\n\x10ListingGroupInfo\x12S\n\x04type\x18\x01 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.ListingGroupTypeEnum.ListingGroupType\x12I\n\ncase_value\x18\x02 \x01(\x0b\x32\x35.google.ads.googleads.v26.common.ListingDimensionInfo\x12&\n\x19parent_ad_group_criterion\x18\x04 \x01(\tH\x00\x88\x01\x01\x12H\n\x04path\x18\x05 \x01(\x0b\x32\x35.google.ads.googleads.v26.common.ListingDimensionPathH\x01\x88\x01\x01\x42\x1c\n\x1a_parent_ad_group_criterionB\x07\n\x05_path\"a\n\x14ListingDimensionPath\x12I\n\ndimensions\x18\x01 \x03(\x0b\x32\x35.google.ads.googleads.v26.common.ListingDimensionInfo\"]\n\x10ListingScopeInfo\x12I\n\ndimensions\x18\x02 \x03(\x0b\x32\x35.google.ads.googleads.v26.common.ListingDimensionInfo\"\xf2\x0e\n\x14ListingDimensionInfo\x12@\n\x08hotel_id\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.common.HotelIdInfoH\x00\x12\x46\n\x0bhotel_class\x18\x03 \x01(\x0b\x32/.google.ads.googleads.v26.common.HotelClassInfoH\x00\x12W\n\x14hotel_country_region\x18\x04 \x01(\x0b\x32\x37.google.ads.googleads.v26.common.HotelCountryRegionInfoH\x00\x12\x46\n\x0bhotel_state\x18\x05 \x01(\x0b\x32/.google.ads.googleads.v26.common.HotelStateInfoH\x00\x12\x44\n\nhotel_city\x18\x06 \x01(\x0b\x32..google.ads.googleads.v26.common.HotelCityInfoH\x00\x12P\n\x10product_category\x18\x18 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.ProductCategoryInfoH\x00\x12J\n\rproduct_brand\x18\x0f \x01(\x0b\x32\x31.google.ads.googleads.v26.common.ProductBrandInfoH\x00\x12N\n\x0fproduct_channel\x18\x08 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ProductChannelInfoH\x00\x12\x65\n\x1bproduct_channel_exclusivity\x18\t \x01(\x0b\x32>.google.ads.googleads.v26.common.ProductChannelExclusivityInfoH\x00\x12R\n\x11product_condition\x18\n \x01(\x0b\x32\x35.google.ads.googleads.v26.common.ProductConditionInfoH\x00\x12_\n\x18product_custom_attribute\x18\x10 \x01(\x0b\x32;.google.ads.googleads.v26.common.ProductCustomAttributeInfoH\x00\x12M\n\x0fproduct_item_id\x18\x0b \x01(\x0b\x32\x32.google.ads.googleads.v26.common.ProductItemIdInfoH\x00\x12H\n\x0cproduct_type\x18\x0c \x01(\x0b\x32\x30.google.ads.googleads.v26.common.ProductTypeInfoH\x00\x12P\n\x10product_grouping\x18\x11 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.ProductGroupingInfoH\x00\x12L\n\x0eproduct_labels\x18\x12 \x01(\x0b\x32\x32.google.ads.googleads.v26.common.ProductLabelsInfoH\x00\x12_\n\x18product_legacy_condition\x18\x13 \x01(\x0b\x32;.google.ads.googleads.v26.common.ProductLegacyConditionInfoH\x00\x12Q\n\x11product_type_full\x18\x14 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.ProductTypeFullInfoH\x00\x12\x46\n\x0b\x61\x63tivity_id\x18\x15 \x01(\x0b\x32/.google.ads.googleads.v26.common.ActivityIdInfoH\x00\x12N\n\x0f\x61\x63tivity_rating\x18\x16 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ActivityRatingInfoH\x00\x12P\n\x10\x61\x63tivity_country\x18\x17 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.ActivityCountryInfoH\x00\x12L\n\x0e\x61\x63tivity_state\x18\x19 \x01(\x0b\x32\x32.google.ads.googleads.v26.common.ActivityStateInfoH\x00\x12J\n\ractivity_city\x18\x1a \x01(\x0b\x32\x31.google.ads.googleads.v26.common.ActivityCityInfoH\x00\x12\x61\n\x19unknown_listing_dimension\x18\x0e \x01(\x0b\x32<.google.ads.googleads.v26.common.UnknownListingDimensionInfoH\x00\x42\x0b\n\tdimension\"+\n\x0bHotelIdInfo\x12\x12\n\x05value\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\".\n\x0eHotelClassInfo\x12\x12\n\x05value\x18\x02 \x01(\x03H\x00\x88\x01\x01\x42\x08\n\x06_value\"\\\n\x16HotelCountryRegionInfo\x12%\n\x18\x63ountry_region_criterion\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x1b\n\x19_country_region_criterion\"B\n\x0eHotelStateInfo\x12\x1c\n\x0fstate_criterion\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_state_criterion\"?\n\rHotelCityInfo\x12\x1b\n\x0e\x63ity_criterion\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x11\n\x0f_city_criterion\"\x9d\x01\n\x13ProductCategoryInfo\x12\x18\n\x0b\x63\x61tegory_id\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\\\n\x05level\x18\x02 \x01(\x0e\x32M.google.ads.googleads.v26.enums.ProductCategoryLevelEnum.ProductCategoryLevelB\x0e\n\x0c_category_id\"0\n\x10ProductBrandInfo\x12\x12\n\x05value\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"h\n\x12ProductChannelInfo\x12R\n\x07\x63hannel\x18\x01 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.ProductChannelEnum.ProductChannel\"\x95\x01\n\x1dProductChannelExclusivityInfo\x12t\n\x13\x63hannel_exclusivity\x18\x01 \x01(\x0e\x32W.google.ads.googleads.v26.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity\"p\n\x14ProductConditionInfo\x12X\n\tcondition\x18\x01 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.ProductConditionEnum.ProductCondition\"\xa6\x01\n\x1aProductCustomAttributeInfo\x12\x12\n\x05value\x18\x03 \x01(\tH\x00\x88\x01\x01\x12j\n\x05index\x18\x02 \x01(\x0e\x32[.google.ads.googleads.v26.enums.ProductCustomAttributeIndexEnum.ProductCustomAttributeIndexB\x08\n\x06_value\"1\n\x11ProductItemIdInfo\x12\x12\n\x05value\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"\x85\x01\n\x0fProductTypeInfo\x12\x12\n\x05value\x18\x03 \x01(\tH\x00\x88\x01\x01\x12T\n\x05level\x18\x02 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.ProductTypeLevelEnum.ProductTypeLevelB\x08\n\x06_value\"3\n\x13ProductGroupingInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"1\n\x11ProductLabelsInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\":\n\x1aProductLegacyConditionInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"3\n\x13ProductTypeFullInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"\x1d\n\x1bUnknownListingDimensionInfo\"i\n\x10UserSetDatesInfo\x12U\n\x04type\x18\x01 \x01(\x0e\x32G.google.ads.googleads.v26.enums.DateSelectionTypeEnum.DateSelectionType\"b\n\x18\x41\x64vanceBookingWindowInfo\x12\x15\n\x08min_days\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\x15\n\x08max_days\x18\x02 \x01(\x03H\x01\x88\x01\x01\x42\x0b\n\t_min_daysB\x0b\n\t_max_days\"]\n\x13LengthOfBookingInfo\x12\x15\n\x08min_days\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\x15\n\x08max_days\x18\x02 \x01(\x03H\x01\x88\x01\x01\x42\x0b\n\t_min_daysB\x0b\n\t_max_days\":\n\x12StartDateRangeInfo\x12\x12\n\nstart_date\x18\x01 \x01(\t\x12\x10\n\x08\x65nd_date\x18\x02 \x01(\t\"b\n\x12StartDayOfWeekInfo\x12L\n\x0b\x64\x61y_of_week\x18\x01 \x01(\x0e\x32\x37.google.ads.googleads.v26.enums.DayOfWeekEnum.DayOfWeek\".\n\x0e\x41\x63tivityIdInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"2\n\x12\x41\x63tivityRatingInfo\x12\x12\n\x05value\x18\x01 \x01(\x03H\x00\x88\x01\x01\x42\x08\n\x06_value\"3\n\x13\x41\x63tivityCountryInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"1\n\x11\x41\x63tivityStateInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"0\n\x10\x41\x63tivityCityInfo\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"h\n\x13InteractionTypeInfo\x12Q\n\x04type\x18\x01 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.InteractionTypeEnum.InteractionType\"\xd2\x02\n\x0e\x41\x64ScheduleInfo\x12S\n\x0cstart_minute\x18\x01 \x01(\x0e\x32=.google.ads.googleads.v26.enums.MinuteOfHourEnum.MinuteOfHour\x12Q\n\nend_minute\x18\x02 \x01(\x0e\x32=.google.ads.googleads.v26.enums.MinuteOfHourEnum.MinuteOfHour\x12\x17\n\nstart_hour\x18\x06 \x01(\x05H\x00\x88\x01\x01\x12\x15\n\x08\x65nd_hour\x18\x07 \x01(\x05H\x01\x88\x01\x01\x12L\n\x0b\x64\x61y_of_week\x18\x05 \x01(\x0e\x32\x37.google.ads.googleads.v26.enums.DayOfWeekEnum.DayOfWeekB\r\n\x0b_start_hourB\x0b\n\t_end_hour\"[\n\x0c\x41geRangeInfo\x12K\n\x04type\x18\x01 \x01(\x0e\x32=.google.ads.googleads.v26.enums.AgeRangeTypeEnum.AgeRangeType\"U\n\nGenderInfo\x12G\n\x04type\x18\x01 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.GenderTypeEnum.GenderType\"d\n\x0fIncomeRangeInfo\x12Q\n\x04type\x18\x01 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.IncomeRangeTypeEnum.IncomeRangeType\"m\n\x12ParentalStatusInfo\x12W\n\x04type\x18\x01 \x01(\x0e\x32I.google.ads.googleads.v26.enums.ParentalStatusTypeEnum.ParentalStatusType\"6\n\x10YouTubeVideoInfo\x12\x15\n\x08video_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_video_id\"<\n\x12YouTubeChannelInfo\x12\x17\n\nchannel_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_channel_id\"4\n\x0cUserListInfo\x12\x16\n\tuser_list\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_user_list\"\x95\x02\n\rProximityInfo\x12@\n\tgeo_point\x18\x01 \x01(\x0b\x32-.google.ads.googleads.v26.common.GeoPointInfo\x12\x13\n\x06radius\x18\x05 \x01(\x01H\x00\x88\x01\x01\x12\x63\n\x0cradius_units\x18\x03 \x01(\x0e\x32M.google.ads.googleads.v26.enums.ProximityRadiusUnitsEnum.ProximityRadiusUnits\x12=\n\x07\x61\x64\x64ress\x18\x04 \x01(\x0b\x32,.google.ads.googleads.v26.common.AddressInfoB\t\n\x07_radius\"\x9c\x01\n\x0cGeoPointInfo\x12\'\n\x1alongitude_in_micro_degrees\x18\x03 \x01(\x05H\x00\x88\x01\x01\x12&\n\x19latitude_in_micro_degrees\x18\x04 \x01(\x05H\x01\x88\x01\x01\x42\x1d\n\x1b_longitude_in_micro_degreesB\x1c\n\x1a_latitude_in_micro_degrees\"\xc7\x02\n\x0b\x41\x64\x64ressInfo\x12\x18\n\x0bpostal_code\x18\x08 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rprovince_code\x18\t \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0c\x63ountry_code\x18\n \x01(\tH\x02\x88\x01\x01\x12\x1a\n\rprovince_name\x18\x0b \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0estreet_address\x18\x0c \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0fstreet_address2\x18\r \x01(\tH\x05\x88\x01\x01\x12\x16\n\tcity_name\x18\x0e \x01(\tH\x06\x88\x01\x01\x42\x0e\n\x0c_postal_codeB\x10\n\x0e_province_codeB\x0f\n\r_country_codeB\x10\n\x0e_province_nameB\x11\n\x0f_street_addressB\x12\n\x10_street_address2B\x0c\n\n_city_name\"v\n\tTopicInfo\x12H\n\x0etopic_constant\x18\x03 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/TopicConstantH\x00\x88\x01\x01\x12\x0c\n\x04path\x18\x04 \x03(\tB\x11\n\x0f_topic_constant\"D\n\x0cLanguageInfo\x12\x1e\n\x11language_constant\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x14\n\x12_language_constant\"5\n\x0bIpBlockInfo\x12\x17\n\nip_address\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_ip_address\"g\n\x10\x43ontentLabelInfo\x12S\n\x04type\x18\x01 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.ContentLabelTypeEnum.ContentLabelType\"p\n\x0b\x43\x61rrierInfo\x12L\n\x10\x63\x61rrier_constant\x18\x02 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/CarrierConstantH\x00\x88\x01\x01\x42\x13\n\x11_carrier_constant\"R\n\x10UserInterestInfo\x12#\n\x16user_interest_category\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x19\n\x17_user_interest_category\"\xe9\x01\n\x0bWebpageInfo\x12\x1b\n\x0e\x63riterion_name\x18\x03 \x01(\tH\x00\x88\x01\x01\x12I\n\nconditions\x18\x02 \x03(\x0b\x32\x35.google.ads.googleads.v26.common.WebpageConditionInfo\x12\x1b\n\x13\x63overage_percentage\x18\x04 \x01(\x01\x12\x42\n\x06sample\x18\x05 \x01(\x0b\x32\x32.google.ads.googleads.v26.common.WebpageSampleInfoB\x11\n\x0f_criterion_name\"\x89\x02\n\x14WebpageConditionInfo\x12\x64\n\x07operand\x18\x01 \x01(\x0e\x32S.google.ads.googleads.v26.enums.WebpageConditionOperandEnum.WebpageConditionOperand\x12g\n\x08operator\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.WebpageConditionOperatorEnum.WebpageConditionOperator\x12\x15\n\x08\x61rgument\x18\x04 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_argument\"9\n\x0fWebpageListInfo\x12\x17\n\nshared_set\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_shared_set\"(\n\x11WebpageSampleInfo\x12\x13\n\x0bsample_urls\x18\x01 \x03(\t\"\xb0\x01\n\x1aOperatingSystemVersionInfo\x12l\n!operating_system_version_constant\x18\x02 \x01(\tB<\xfa\x41\x39\n7googleads.googleapis.com/OperatingSystemVersionConstantH\x00\x88\x01\x01\x42$\n\"_operating_system_version_constant\"p\n\x13\x41ppPaymentModelInfo\x12Y\n\x04type\x18\x01 \x01(\x0e\x32K.google.ads.googleads.v26.enums.AppPaymentModelTypeEnum.AppPaymentModelType\"\x86\x01\n\x10MobileDeviceInfo\x12W\n\x16mobile_device_constant\x18\x02 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/MobileDeviceConstantH\x00\x88\x01\x01\x42\x19\n\x17_mobile_device_constant\"F\n\x12\x43ustomAffinityInfo\x12\x1c\n\x0f\x63ustom_affinity\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_custom_affinity\"@\n\x10\x43ustomIntentInfo\x12\x1a\n\rcustom_intent\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x10\n\x0e_custom_intent\"\xdd\x02\n\x11LocationGroupInfo\x12\x1c\n\x14geo_target_constants\x18\x06 \x03(\t\x12\x13\n\x06radius\x18\x07 \x01(\x03H\x00\x88\x01\x01\x12k\n\x0cradius_units\x18\x04 \x01(\x0e\x32U.google.ads.googleads.v26.enums.LocationGroupRadiusUnitsEnum.LocationGroupRadiusUnits\x12\x16\n\x0e\x66\x65\x65\x64_item_sets\x18\x08 \x03(\t\x12\x35\n(enable_customer_level_location_asset_set\x18\t \x01(\x08H\x01\x88\x01\x01\x12!\n\x19location_group_asset_sets\x18\n \x03(\tB\t\n\x07_radiusB+\n)_enable_customer_level_location_asset_set\"-\n\x12\x43ustomAudienceInfo\x12\x17\n\x0f\x63ustom_audience\x18\x01 \x01(\t\"a\n\x14\x43ombinedAudienceInfo\x12I\n\x11\x63ombined_audience\x18\x01 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/CombinedAudience\" \n\x0c\x41udienceInfo\x12\x10\n\x08\x61udience\x18\x01 \x01(\t\"\x9c\x01\n\x10KeywordThemeInfo\x12T\n\x16keyword_theme_constant\x18\x01 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/KeywordThemeConstantH\x00\x12!\n\x17\x66ree_form_keyword_theme\x18\x02 \x01(\tH\x00\x42\x0f\n\rkeyword_theme\"(\n\x12LocalServiceIdInfo\x12\x12\n\nservice_id\x18\x01 \x01(\t\"\x1f\n\x0fSearchThemeInfo\x12\x0c\n\x04text\x18\x01 \x01(\t\"\x8c\x03\n\tBrandInfo\x12\x1f\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x16\n\tentity_id\x18\x01 \x01(\tH\x01\x88\x01\x01\x12\x1e\n\x0bprimary_url\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x80\x01\n\x10rejection_reason\x18\x04 \x01(\x0e\x32[.google.ads.googleads.v26.enums.BrandRequestRejectionReasonEnum.BrandRequestRejectionReasonB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12T\n\x06status\x18\x05 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.BrandStateEnum.BrandStateB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x42\x0f\n\r_display_nameB\x0c\n\n_entity_idB\x0e\n\x0c_primary_urlB\x13\n\x11_rejection_reasonB\t\n\x07_status\"7\n\rBrandListInfo\x12\x17\n\nshared_set\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_shared_set\"=\n\rLifeEventInfo\x12\x1a\n\rlife_event_id\x18\x01 \x01(\x03H\x00\x88\x01\x01\x42\x10\n\x0e_life_event_id\"[\n\x17\x45xtendedDemographicInfo\x12$\n\x17\x65xtended_demographic_id\x18\x01 \x01(\x03H\x00\x88\x01\x01\x42\x1a\n\x18_extended_demographic_id\"C\n\x0fVideoLineupInfo\x12\x1c\n\x0fvideo_lineup_id\x18\x01 \x01(\x03H\x00\x88\x01\x01\x42\x12\n\x10_video_lineup_id\";\n\x11PlacementListInfo\x12\x17\n\nshared_set\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_shared_set\"J\n VerticalAdsItemGroupRuleListInfo\x12\x17\n\nshared_set\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_shared_set\"\x85\x02\n\x1cVerticalAdsItemGroupRuleInfo\x12\x13\n\titem_code\x18\x01 \x01(\tH\x00\x12\x1e\n\x14\x63ountry_criterion_id\x18\x02 \x01(\tH\x00\x12\x1d\n\x13region_criterion_id\x18\x03 \x01(\tH\x00\x12\x1b\n\x11\x63ity_criterion_id\x18\x04 \x01(\tH\x00\x12\x15\n\x0bhotel_class\x18\x06 \x01(\x03H\x00\x12\x15\n\x0buser_rating\x18\x07 \x01(\x03H\x00\x12\x0f\n\x05venue\x18\x08 \x01(\tH\x00\x12(\n\x1e\x65vent_participant_display_name\x18\t \x01(\tH\x00\x42\x0b\n\tdimension\"<\n\x12RetailFilterBundle\x12\x17\n\nshared_set\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_shared_set\"\xa0\x01\n\x0cRetailFilter\x12M\n\nexpression\x18\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.common.RetailFilterExpressionH\x00\x12\x39\n\x03tag\x18\x02 \x01(\x0b\x32*.google.ads.googleads.v26.common.RetailTagH\x00\x42\x06\n\x04node\"4\n\x16RetailFilterExpression\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_name\"[\n\tRetailTag\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0f\x65xpression_name\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x08\n\x06_valueB\x12\n\x10_expression_name\"1\n\tEntityBid\x12\x16\n\titem_code\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_item_codeB\xed\x01\n#com.google.ads.googleads.v26.commonB\rCriteriaProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/common/customizer_value_pb.rb b/lib/google/ads/google_ads/v26/common/customizer_value_pb.rb index 218280567..e273bdf68 100644 --- a/lib/google/ads/google_ads/v26/common/customizer_value_pb.rb +++ b/lib/google/ads/google_ads/v26/common/customizer_value_pb.rb @@ -8,7 +8,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\n6google/ads/googleads/v26/common/customizer_value.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a>google/ads/googleads/v26/enums/customizer_attribute_type.proto\x1a\x1fgoogle/api/field_behavior.proto\"\x94\x01\n\x0f\x43ustomizerValue\x12\x66\n\x04type\x18\x01 \x01(\x0e\x32S.google.ads.googleads.v26.enums.CustomizerAttributeTypeEnum.CustomizerAttributeTypeB\x03\xe0\x41\x02\x12\x19\n\x0cstring_value\x18\x02 \x01(\tB\x03\xe0\x41\x02\x42\xf4\x01\n#com.google.ads.googleads.v26.commonB\x14\x43ustomizerValueProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" +descriptor_data = "\n6google/ads/googleads/v26/common/customizer_value.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a>google/ads/googleads/v26/enums/customizer_attribute_type.proto\x1a\x1fgoogle/api/field_behavior.proto\"\x96\x01\n\x0f\x43ustomizerValue\x12g\n\x04type\x18\x01 \x01(\x0e\x32S.google.ads.googleads.v26.enums.CustomizerAttributeTypeEnum.CustomizerAttributeTypeB\x04\xe2\x41\x01\x02\x12\x1a\n\x0cstring_value\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x42\xf4\x01\n#com.google.ads.googleads.v26.commonB\x14\x43ustomizerValueProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/common/metrics_pb.rb b/lib/google/ads/google_ads/v26/common/metrics_pb.rb index d76b16d6a..4155f2d0e 100644 --- a/lib/google/ads/google_ads/v26/common/metrics_pb.rb +++ b/lib/google/ads/google_ads/v26/common/metrics_pb.rb @@ -6,9 +6,10 @@ require 'google/ads/google_ads/v26/enums/interaction_event_type_pb' require 'google/ads/google_ads/v26/enums/quality_score_bucket_pb' +require 'google/ads/google_ads/v26/enums/reach_metric_state_pb' -descriptor_data = "\n-google/ads/googleads/v26/common/metrics.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a;google/ads/googleads/v26/enums/interaction_event_type.proto\x1a\x39google/ads/googleads/v26/enums/quality_score_bucket.proto\"\xec\xf1\x01\n\x07Metrics\x12\x30\n\"absolute_top_impression_percentage\x18\xb7\x01 \x01(\x01H\x00\x88\x01\x01\x12\x1d\n\x0f\x61\x63tive_view_cpm\x18\xb8\x01 \x01(\x01H\x01\x88\x01\x01\x12\x1d\n\x0f\x61\x63tive_view_ctr\x18\xb9\x01 \x01(\x01H\x02\x88\x01\x01\x12%\n\x17\x61\x63tive_view_impressions\x18\xba\x01 \x01(\x03H\x03\x88\x01\x01\x12\'\n\x19\x61\x63tive_view_measurability\x18\xbb\x01 \x01(\x01H\x04\x88\x01\x01\x12\x30\n\"active_view_measurable_cost_micros\x18\xbc\x01 \x01(\x03H\x05\x88\x01\x01\x12\x30\n\"active_view_measurable_impressions\x18\xbd\x01 \x01(\x03H\x06\x88\x01\x01\x12%\n\x17\x61\x63tive_view_viewability\x18\xbe\x01 \x01(\x01H\x07\x88\x01\x01\x12\x34\n&all_conversions_from_interactions_rate\x18\xbf\x01 \x01(\x01H\x08\x88\x01\x01\x12#\n\x15\x61ll_conversions_value\x18\xc0\x01 \x01(\x01H\t\x88\x01\x01\x12\x36\n(all_conversions_value_by_conversion_date\x18\xf0\x01 \x01(\x01H\n\x88\x01\x01\x12-\n\x1f\x61ll_new_customer_lifetime_value\x18\xa6\x02 \x01(\x01H\x0b\x88\x01\x01\x12\x1d\n\x0f\x61ll_conversions\x18\xc1\x01 \x01(\x01H\x0c\x88\x01\x01\x12\x30\n\"all_conversions_by_conversion_date\x18\xf1\x01 \x01(\x01H\r\x88\x01\x01\x12,\n\x1e\x61ll_conversions_value_per_cost\x18\xc2\x01 \x01(\x01H\x0e\x88\x01\x01\x12\x30\n\"all_conversions_from_click_to_call\x18\xc3\x01 \x01(\x01H\x0f\x88\x01\x01\x12-\n\x1f\x61ll_conversions_from_directions\x18\xc4\x01 \x01(\x01H\x10\x88\x01\x01\x12\x45\n7all_conversions_from_interactions_value_per_interaction\x18\xc5\x01 \x01(\x01H\x11\x88\x01\x01\x12\'\n\x19\x61ll_conversions_from_menu\x18\xc6\x01 \x01(\x01H\x12\x88\x01\x01\x12(\n\x1a\x61ll_conversions_from_order\x18\xc7\x01 \x01(\x01H\x13\x88\x01\x01\x12\x33\n%all_conversions_from_other_engagement\x18\xc8\x01 \x01(\x01H\x14\x88\x01\x01\x12.\n all_conversions_from_store_visit\x18\xc9\x01 \x01(\x01H\x15\x88\x01\x01\x12\x30\n\"all_conversions_from_store_website\x18\xca\x01 \x01(\x01H\x16\x88\x01\x01\x12G\n9auction_insight_search_absolute_top_impression_percentage\x18\x82\x02 \x01(\x01H\x17\x88\x01\x01\x12\x35\n\'auction_insight_search_impression_share\x18\x83\x02 \x01(\x01H\x18\x88\x01\x01\x12\x35\n\'auction_insight_search_outranking_share\x18\x84\x02 \x01(\x01H\x19\x88\x01\x01\x12\x31\n#auction_insight_search_overlap_rate\x18\x85\x02 \x01(\x01H\x1a\x88\x01\x01\x12\x38\n*auction_insight_search_position_above_rate\x18\x86\x02 \x01(\x01H\x1b\x88\x01\x01\x12>\n0auction_insight_search_top_impression_percentage\x18\x87\x02 \x01(\x01H\x1c\x88\x01\x01\x12\x1a\n\x0c\x61verage_cost\x18\xcb\x01 \x01(\x01H\x1d\x88\x01\x01\x12\x19\n\x0b\x61verage_cpc\x18\xcc\x01 \x01(\x01H\x1e\x88\x01\x01\x12\x19\n\x0b\x61verage_cpe\x18\xcd\x01 \x01(\x01H\x1f\x88\x01\x01\x12\x19\n\x0b\x61verage_cpm\x18\xce\x01 \x01(\x01H \x88\x01\x01\x12\"\n\x14trueview_average_cpv\x18\x95\x03 \x01(\x01H!\x88\x01\x01\x12 \n\x12\x61verage_page_views\x18\xd0\x01 \x01(\x01H\"\x88\x01\x01\x12\"\n\x14\x61verage_time_on_site\x18\xd1\x01 \x01(\x01H#\x88\x01\x01\x12\'\n\x19\x62\x65nchmark_average_max_cpc\x18\xd2\x01 \x01(\x01H$\x88\x01\x01\x12.\n biddable_app_install_conversions\x18\xfe\x01 \x01(\x01H%\x88\x01\x01\x12\x33\n%biddable_app_post_install_conversions\x18\xff\x01 \x01(\x01H&\x88\x01\x01\x12:\n,biddable_cohort_app_post_install_conversions\x18\xfa\x02 \x01(\x01H\'\x88\x01\x01\x12\x1b\n\rbenchmark_ctr\x18\xd3\x01 \x01(\x01H(\x88\x01\x01\x12\x19\n\x0b\x62ounce_rate\x18\xd4\x01 \x01(\x01H)\x88\x01\x01\x12\x14\n\x06\x63licks\x18\x83\x01 \x01(\x03H*\x88\x01\x01\x12\x1c\n\x0e\x63ontrol_clicks\x18\xbb\x03 \x01(\x03H+\x88\x01\x01\x12\x1d\n\x0f\x63ombined_clicks\x18\x9c\x01 \x01(\x03H,\x88\x01\x01\x12\'\n\x19\x63ombined_clicks_per_query\x18\x9d\x01 \x01(\x01H-\x88\x01\x01\x12\x1e\n\x10\x63ombined_queries\x18\x9e\x01 \x01(\x03H.\x88\x01\x01\x12\x32\n$content_budget_lost_impression_share\x18\x9f\x01 \x01(\x01H/\x88\x01\x01\x12&\n\x18\x63ontent_impression_share\x18\xa0\x01 \x01(\x01H0\x88\x01\x01\x12\x38\n*conversion_last_received_request_date_time\x18\xa1\x01 \x01(\tH1\x88\x01\x01\x12-\n\x1f\x63onversion_last_conversion_date\x18\xa2\x01 \x01(\tH2\x88\x01\x01\x12\x30\n\"content_rank_lost_impression_share\x18\xa3\x01 \x01(\x01H3\x88\x01\x01\x12\x30\n\"conversions_from_interactions_rate\x18\xa4\x01 \x01(\x01H4\x88\x01\x01\x12\x1f\n\x11\x63onversions_value\x18\xa5\x01 \x01(\x01H5\x88\x01\x01\x12\x32\n$conversions_value_by_conversion_date\x18\xf2\x01 \x01(\x01H6\x88\x01\x01\x12)\n\x1bnew_customer_lifetime_value\x18\xa5\x02 \x01(\x01H7\x88\x01\x01\x12(\n\x1a\x63onversions_value_per_cost\x18\xa6\x01 \x01(\x01H8\x88\x01\x01\x12\x41\n3conversions_from_interactions_value_per_interaction\x18\xa7\x01 \x01(\x01H9\x88\x01\x01\x12\x19\n\x0b\x63onversions\x18\xa8\x01 \x01(\x01H:\x88\x01\x01\x12,\n\x1e\x63onversions_by_conversion_date\x18\xf3\x01 \x01(\x01H;\x88\x01\x01\x12\x19\n\x0b\x63ost_micros\x18\xa9\x01 \x01(\x03H<\x88\x01\x01\x12&\n\x18\x63ost_per_all_conversions\x18\xaa\x01 \x01(\x01H=\x88\x01\x01\x12!\n\x13\x63ost_per_conversion\x18\xab\x01 \x01(\x01H>\x88\x01\x01\x12:\n,cost_per_current_model_attributed_conversion\x18\xac\x01 \x01(\x01H?\x88\x01\x01\x12&\n\x18\x63ross_device_conversions\x18\xad\x01 \x01(\x01H@\x88\x01\x01\x12\x39\n+cross_device_conversions_by_conversion_date\x18\xf4\x02 \x01(\x01HA\x88\x01\x01\x12,\n\x1e\x63ross_device_conversions_value\x18\xfd\x01 \x01(\x01HB\x88\x01\x01\x12\x33\n%cross_device_conversions_value_micros\x18\xb8\x02 \x01(\x03HC\x88\x01\x01\x12?\n1cross_device_conversions_value_by_conversion_date\x18\xf5\x02 \x01(\x01HD\x88\x01\x01\x12\x11\n\x03\x63tr\x18\xae\x01 \x01(\x01HE\x88\x01\x01\x12\x32\n$current_model_attributed_conversions\x18\xaf\x01 \x01(\x01HF\x88\x01\x01\x12I\n;current_model_attributed_conversions_from_interactions_rate\x18\xb0\x01 \x01(\x01HG\x88\x01\x01\x12Z\nLcurrent_model_attributed_conversions_from_interactions_value_per_interaction\x18\xb1\x01 \x01(\x01HH\x88\x01\x01\x12\x38\n*current_model_attributed_conversions_value\x18\xb2\x01 \x01(\x01HI\x88\x01\x01\x12\x41\n3current_model_attributed_conversions_value_per_cost\x18\xb3\x01 \x01(\x01HJ\x88\x01\x01\x12\x1d\n\x0f\x65ngagement_rate\x18\xb4\x01 \x01(\x01HK\x88\x01\x01\x12\x19\n\x0b\x65ngagements\x18\xb5\x01 \x01(\x03HL\x88\x01\x01\x12-\n\x1fhotel_average_lead_value_micros\x18\xd5\x01 \x01(\x01HM\x88\x01\x01\x12*\n\x1chotel_commission_rate_micros\x18\x80\x02 \x01(\x03HN\x88\x01\x01\x12,\n\x1ehotel_expected_commission_cost\x18\x81\x02 \x01(\x01HO\x88\x01\x01\x12/\n!hotel_price_difference_percentage\x18\xd6\x01 \x01(\x01HP\x88\x01\x01\x12(\n\x1ahotel_eligible_impressions\x18\xd7\x01 \x01(\x03HQ\x88\x01\x01\x12t\n!historical_creative_quality_score\x18P \x01(\x0e\x32I.google.ads.googleads.v26.enums.QualityScoreBucketEnum.QualityScoreBucket\x12x\n%historical_landing_page_quality_score\x18Q \x01(\x0e\x32I.google.ads.googleads.v26.enums.QualityScoreBucketEnum.QualityScoreBucket\x12&\n\x18historical_quality_score\x18\xd8\x01 \x01(\x03HR\x88\x01\x01\x12r\n\x1fhistorical_search_predicted_ctr\x18S \x01(\x0e\x32I.google.ads.googleads.v26.enums.QualityScoreBucketEnum.QualityScoreBucket\x12\x1c\n\x0egmail_forwards\x18\xd9\x01 \x01(\x03HS\x88\x01\x01\x12\x19\n\x0bgmail_saves\x18\xda\x01 \x01(\x03HT\x88\x01\x01\x12$\n\x16gmail_secondary_clicks\x18\xdb\x01 \x01(\x03HU\x88\x01\x01\x12*\n\x1cimpressions_from_store_reach\x18\xdc\x01 \x01(\x03HV\x88\x01\x01\x12\x19\n\x0bimpressions\x18\xdd\x01 \x01(\x03HW\x88\x01\x01\x12\x1e\n\x10interaction_rate\x18\xde\x01 \x01(\x01HX\x88\x01\x01\x12\x1a\n\x0cinteractions\x18\xdf\x01 \x01(\x03HY\x88\x01\x01\x12n\n\x17interaction_event_types\x18\x64 \x03(\x0e\x32M.google.ads.googleads.v26.enums.InteractionEventTypeEnum.InteractionEventType\x12 \n\x12invalid_click_rate\x18\xe0\x01 \x01(\x01HZ\x88\x01\x01\x12\x1c\n\x0einvalid_clicks\x18\xe1\x01 \x01(\x03H[\x88\x01\x01\x12(\n\x1ageneral_invalid_click_rate\x18\xf2\x02 \x01(\x01H\\\x88\x01\x01\x12$\n\x16general_invalid_clicks\x18\xf3\x02 \x01(\x03H]\x88\x01\x01\x12\x1b\n\rmessage_chats\x18\xe2\x01 \x01(\x03H^\x88\x01\x01\x12!\n\x13message_impressions\x18\xe3\x01 \x01(\x03H_\x88\x01\x01\x12\x1f\n\x11message_chat_rate\x18\xe4\x01 \x01(\x01H`\x88\x01\x01\x12/\n!mobile_friendly_clicks_percentage\x18\xe5\x01 \x01(\x01Ha\x88\x01\x01\x12\'\n\x19optimization_score_uplift\x18\xf7\x01 \x01(\x01Hb\x88\x01\x01\x12$\n\x16optimization_score_url\x18\xf8\x01 \x01(\tHc\x88\x01\x01\x12\x1c\n\x0eorganic_clicks\x18\xe6\x01 \x01(\x03Hd\x88\x01\x01\x12&\n\x18organic_clicks_per_query\x18\xe7\x01 \x01(\x01He\x88\x01\x01\x12!\n\x13organic_impressions\x18\xe8\x01 \x01(\x03Hf\x88\x01\x01\x12+\n\x1dorganic_impressions_per_query\x18\xe9\x01 \x01(\x01Hg\x88\x01\x01\x12\x1d\n\x0forganic_queries\x18\xea\x01 \x01(\x03Hh\x88\x01\x01\x12\"\n\x14percent_new_visitors\x18\xeb\x01 \x01(\x01Hi\x88\x01\x01\x12\x19\n\x0bphone_calls\x18\xec\x01 \x01(\x03Hj\x88\x01\x01\x12\x1f\n\x11phone_impressions\x18\xed\x01 \x01(\x03Hk\x88\x01\x01\x12 \n\x12phone_through_rate\x18\xee\x01 \x01(\x01Hl\x88\x01\x01\x12\x1a\n\x0crelative_ctr\x18\xef\x01 \x01(\x01Hm\x88\x01\x01\x12\x32\n$search_absolute_top_impression_share\x18\x88\x01 \x01(\x01Hn\x88\x01\x01\x12>\n0search_budget_lost_absolute_top_impression_share\x18\x89\x01 \x01(\x01Ho\x88\x01\x01\x12\x31\n#search_budget_lost_impression_share\x18\x8a\x01 \x01(\x01Hp\x88\x01\x01\x12\x35\n\'search_budget_lost_top_impression_share\x18\x8b\x01 \x01(\x01Hq\x88\x01\x01\x12 \n\x12search_click_share\x18\x8c\x01 \x01(\x01Hr\x88\x01\x01\x12\x31\n#search_exact_match_impression_share\x18\x8d\x01 \x01(\x01Hs\x88\x01\x01\x12%\n\x17search_impression_share\x18\x8e\x01 \x01(\x01Ht\x88\x01\x01\x12<\n.search_rank_lost_absolute_top_impression_share\x18\x8f\x01 \x01(\x01Hu\x88\x01\x01\x12/\n!search_rank_lost_impression_share\x18\x90\x01 \x01(\x01Hv\x88\x01\x01\x12\x33\n%search_rank_lost_top_impression_share\x18\x91\x01 \x01(\x01Hw\x88\x01\x01\x12)\n\x1bsearch_top_impression_share\x18\x92\x01 \x01(\x01Hx\x88\x01\x01\x12O\n\rsearch_volume\x18\xa7\x02 \x01(\x0b\x32\x32.google.ads.googleads.v26.common.SearchVolumeRangeHy\x88\x01\x01\x12\x19\n\x0bspeed_score\x18\x93\x01 \x01(\x03Hz\x88\x01\x01\x12\'\n\x19\x61verage_target_cpa_micros\x18\xa2\x02 \x01(\x03H{\x88\x01\x01\x12!\n\x13\x61verage_target_roas\x18\xfa\x01 \x01(\x01H|\x88\x01\x01\x12\'\n\x19top_impression_percentage\x18\x94\x01 \x01(\x01H}\x88\x01\x01\x12>\n0valid_accelerated_mobile_pages_clicks_percentage\x18\x95\x01 \x01(\x01H~\x88\x01\x01\x12\'\n\x19value_per_all_conversions\x18\x96\x01 \x01(\x01H\x7f\x88\x01\x01\x12;\n,value_per_all_conversions_by_conversion_date\x18\xf4\x01 \x01(\x01H\x80\x01\x88\x01\x01\x12#\n\x14value_per_conversion\x18\x97\x01 \x01(\x01H\x81\x01\x88\x01\x01\x12\x37\n(value_per_conversions_by_conversion_date\x18\xf5\x01 \x01(\x01H\x82\x01\x88\x01\x01\x12<\n-value_per_current_model_attributed_conversion\x18\x98\x01 \x01(\x01H\x83\x01\x88\x01\x01\x12\'\n\x18video_quartile_p100_rate\x18\x84\x01 \x01(\x01H\x84\x01\x88\x01\x01\x12&\n\x17video_quartile_p25_rate\x18\x85\x01 \x01(\x01H\x85\x01\x88\x01\x01\x12&\n\x17video_quartile_p50_rate\x18\x86\x01 \x01(\x01H\x86\x01\x88\x01\x01\x12&\n\x17video_quartile_p75_rate\x18\x87\x01 \x01(\x01H\x87\x01\x88\x01\x01\x12\'\n\x18video_trueview_view_rate\x18\x96\x03 \x01(\x01H\x88\x01\x88\x01\x01\x12#\n\x14video_trueview_views\x18\x97\x03 \x01(\x03H\x89\x01\x88\x01\x01\x12\'\n\x18view_through_conversions\x18\x9b\x01 \x01(\x03H\x8a\x01\x88\x01\x01\x12\x1f\n\x16sk_ad_network_installs\x18\xf6\x01 \x01(\x03\x12(\n\x1fsk_ad_network_total_conversions\x18\xa4\x02 \x01(\x03\x12#\n\x1apublisher_purchased_clicks\x18\x88\x02 \x01(\x03\x12!\n\x18publisher_organic_clicks\x18\x89\x02 \x01(\x03\x12!\n\x18publisher_unknown_clicks\x18\x8a\x02 \x01(\x03\x12@\n1all_conversions_from_location_asset_click_to_call\x18\x8b\x02 \x01(\x01H\x8b\x01\x88\x01\x01\x12=\n.all_conversions_from_location_asset_directions\x18\x8c\x02 \x01(\x01H\x8c\x01\x88\x01\x01\x12\x37\n(all_conversions_from_location_asset_menu\x18\x8d\x02 \x01(\x01H\x8d\x01\x88\x01\x01\x12\x38\n)all_conversions_from_location_asset_order\x18\x8e\x02 \x01(\x01H\x8e\x01\x88\x01\x01\x12\x43\n4all_conversions_from_location_asset_other_engagement\x18\x8f\x02 \x01(\x01H\x8f\x01\x88\x01\x01\x12?\n0all_conversions_from_location_asset_store_visits\x18\x90\x02 \x01(\x01H\x90\x01\x88\x01\x01\x12:\n+all_conversions_from_location_asset_website\x18\x91\x02 \x01(\x01H\x91\x01\x88\x01\x01\x12\x43\n4eligible_impressions_from_location_asset_store_reach\x18\x92\x02 \x01(\x03H\x92\x01\x88\x01\x01\x12I\n:view_through_conversions_from_location_asset_click_to_call\x18\x93\x02 \x01(\x01H\x93\x01\x88\x01\x01\x12\x46\n7view_through_conversions_from_location_asset_directions\x18\x94\x02 \x01(\x01H\x94\x01\x88\x01\x01\x12@\n1view_through_conversions_from_location_asset_menu\x18\x95\x02 \x01(\x01H\x95\x01\x88\x01\x01\x12\x41\n2view_through_conversions_from_location_asset_order\x18\x96\x02 \x01(\x01H\x96\x01\x88\x01\x01\x12L\n=view_through_conversions_from_location_asset_other_engagement\x18\x97\x02 \x01(\x01H\x97\x01\x88\x01\x01\x12H\n9view_through_conversions_from_location_asset_store_visits\x18\x98\x02 \x01(\x01H\x98\x01\x88\x01\x01\x12\x43\n4view_through_conversions_from_location_asset_website\x18\x99\x02 \x01(\x01H\x99\x01\x88\x01\x01\x12\x15\n\x06orders\x18\xa8\x02 \x01(\x01H\x9a\x01\x88\x01\x01\x12)\n\x1a\x61verage_order_value_micros\x18\xa9\x02 \x01(\x03H\x9b\x01\x88\x01\x01\x12 \n\x11\x61verage_cart_size\x18\xaa\x02 \x01(\x01H\x9c\x01\x88\x01\x01\x12(\n\x19\x63ost_of_goods_sold_micros\x18\xab\x02 \x01(\x03H\x9d\x01\x88\x01\x01\x12\"\n\x13gross_profit_micros\x18\xac\x02 \x01(\x03H\x9e\x01\x88\x01\x01\x12\"\n\x13gross_profit_margin\x18\xad\x02 \x01(\x01H\x9f\x01\x88\x01\x01\x12\x1d\n\x0erevenue_micros\x18\xae\x02 \x01(\x03H\xa0\x01\x88\x01\x01\x12\x19\n\nunits_sold\x18\xaf\x02 \x01(\x01H\xa1\x01\x88\x01\x01\x12\x33\n$cross_sell_cost_of_goods_sold_micros\x18\xb0\x02 \x01(\x03H\xa2\x01\x88\x01\x01\x12-\n\x1e\x63ross_sell_gross_profit_micros\x18\xb1\x02 \x01(\x03H\xa3\x01\x88\x01\x01\x12(\n\x19\x63ross_sell_revenue_micros\x18\xb2\x02 \x01(\x03H\xa4\x01\x88\x01\x01\x12$\n\x15\x63ross_sell_units_sold\x18\xb3\x02 \x01(\x01H\xa5\x01\x88\x01\x01\x12-\n\x1elead_cost_of_goods_sold_micros\x18\xb4\x02 \x01(\x03H\xa6\x01\x88\x01\x01\x12\'\n\x18lead_gross_profit_micros\x18\xb5\x02 \x01(\x03H\xa7\x01\x88\x01\x01\x12\"\n\x13lead_revenue_micros\x18\xb6\x02 \x01(\x03H\xa8\x01\x88\x01\x01\x12\x1e\n\x0flead_units_sold\x18\xb7\x02 \x01(\x01H\xa9\x01\x88\x01\x01\x12\x1b\n\x0cunique_users\x18\xbf\x02 \x01(\x03H\xaa\x01\x88\x01\x01\x12\x34\n%average_impression_frequency_per_user\x18\xc0\x02 \x01(\x01H\xab\x01\x88\x01\x01\x12$\n\x15linked_entities_count\x18\xd5\x02 \x01(\x03H\xac\x01\x88\x01\x01\x12\x1f\n\x16linked_sample_entities\x18\xd6\x02 \x03(\t\x12\'\n\x18\x61sset_pinned_total_count\x18\xdc\x02 \x01(\x03H\xad\x01\x88\x01\x01\x12:\n+asset_pinned_as_headline_position_one_count\x18\xdd\x02 \x01(\x03H\xae\x01\x88\x01\x01\x12:\n+asset_pinned_as_headline_position_two_count\x18\xde\x02 \x01(\x03H\xaf\x01\x88\x01\x01\x12<\n-asset_pinned_as_headline_position_three_count\x18\xdf\x02 \x01(\x03H\xb0\x01\x88\x01\x01\x12=\n.asset_pinned_as_description_position_one_count\x18\xe0\x02 \x01(\x03H\xb1\x01\x88\x01\x01\x12=\n.asset_pinned_as_description_position_two_count\x18\xe1\x02 \x01(\x03H\xb2\x01\x88\x01\x01\x12\x43\n4store_visits_last_click_model_attributed_conversions\x18\xed\x02 \x01(\x01H\xb3\x01\x88\x01\x01\x12+\n\x1cresults_conversions_purchase\x18\xee\x02 \x01(\x01H\xb4\x01\x88\x01\x01\x12/\n video_trueview_view_rate_in_feed\x18\x98\x03 \x01(\x01H\xb5\x01\x88\x01\x01\x12\x31\n\"video_trueview_view_rate_in_stream\x18\x99\x03 \x01(\x01H\xb6\x01\x88\x01\x01\x12.\n\x1fvideo_trueview_view_rate_shorts\x18\x9a\x03 \x01(\x01H\xb7\x01\x88\x01\x01\x12#\n\x14\x63oviewed_impressions\x18\xfc\x02 \x01(\x03H\xb8\x01\x88\x01\x01\x12\"\n\x13primary_impressions\x18\xfd\x02 \x01(\x03H\xb9\x01\x88\x01\x01\x12\x45\n6platform_comparable_conversions_from_interactions_rate\x18\xfe\x02 \x01(\x01H\xba\x01\x88\x01\x01\x12.\n\x1fplatform_comparable_conversions\x18\xff\x02 \x01(\x01H\xbb\x01\x88\x01\x01\x12\x34\n%platform_comparable_conversions_value\x18\x80\x03 \x01(\x01H\xbc\x01\x88\x01\x01\x12=\n.platform_comparable_conversions_value_per_cost\x18\x81\x03 \x01(\x01H\xbd\x01\x88\x01\x01\x12\x41\n2platform_comparable_conversions_by_conversion_date\x18\x82\x03 \x01(\x01H\xbe\x01\x88\x01\x01\x12G\n8platform_comparable_conversions_value_by_conversion_date\x18\x83\x03 \x01(\x01H\xbf\x01\x88\x01\x01\x12V\nGplatform_comparable_conversions_from_interactions_value_per_interaction\x18\x84\x03 \x01(\x01H\xc0\x01\x88\x01\x01\x12\x36\n\'cost_per_platform_comparable_conversion\x18\x85\x03 \x01(\x01H\xc1\x01\x88\x01\x01\x12\x37\n(value_per_platform_comparable_conversion\x18\x86\x03 \x01(\x01H\xc2\x01\x88\x01\x01\x12K\n\n/conversion_value_per_cost_change_point_estimate\x18\xc9\x03 \x01(\x01H\xfc\x01\x88\x01\x01\x12\"\n\x13\x63ontrol_cost_micros\x18\xca\x03 \x01(\x03H\xfd\x01\x88\x01\x01\x12*\n\x1b\x63ost_micros_margin_of_error\x18\xcb\x03 \x01(\x01H\xfe\x01\x88\x01\x01\x12\"\n\x13\x63ost_micros_p_value\x18\xcc\x03 \x01(\x01H\xff\x01\x88\x01\x01\x12\x30\n!cost_micros_change_point_estimate\x18\xcd\x03 \x01(\x01H\x80\x02\x88\x01\x01\x12\"\n\x13\x63ontrol_impressions\x18\xce\x03 \x01(\x03H\x81\x02\x88\x01\x01\x12*\n\x1bimpressions_margin_of_error\x18\xcf\x03 \x01(\x01H\x82\x02\x88\x01\x01\x12\"\n\x13impressions_p_value\x18\xd0\x03 \x01(\x01H\x83\x02\x88\x01\x01\x12)\n\x1aimpressions_point_estimate\x18\xd1\x03 \x01(\x01H\x84\x02\x88\x01\x01\x12%\n\x16\x63licks_margin_of_error\x18\xd2\x03 \x01(\x01H\x85\x02\x88\x01\x01\x12\x1d\n\x0e\x63licks_p_value\x18\xd3\x03 \x01(\x01H\x86\x02\x88\x01\x01\x12$\n\x15\x63licks_point_estimate\x18\xd4\x03 \x01(\x01H\x87\x02\x88\x01\x01\x12\'\n\x18\x63ontrol_conversion_value\x18\xd5\x03 \x01(\x01H\x88\x02\x88\x01\x01\x12/\n conversion_value_margin_of_error\x18\xd6\x03 \x01(\x01H\x89\x02\x88\x01\x01\x12\'\n\x18\x63onversion_value_p_value\x18\xd7\x03 \x01(\x01H\x8a\x02\x88\x01\x01\x12\x35\n&conversion_value_change_point_estimate\x18\xd8\x03 \x01(\x01H\x8b\x02\x88\x01\x01\x12&\n\x17incremental_conversions\x18\xd9\x03 \x01(\x01H\x8c\x02\x88\x01\x01\x12\x33\n$incremental_conversions_winner_score\x18\xd9\x04 \x01(\x01H\x8d\x02\x88\x01\x01\x12+\n\x1cincremental_conversion_value\x18\xda\x03 \x01(\x01H\x8e\x02\x88\x01\x01\x12\x38\n)incremental_conversion_value_winner_score\x18\xda\x04 \x01(\x01H\x8f\x02\x88\x01\x01\x12\x33\n$conversion_lift_baseline_conversions\x18\xdb\x03 \x01(\x01H\x90\x02\x88\x01\x01\x12\x38\n)conversion_lift_baseline_conversion_value\x18\xdc\x03 \x01(\x01H\x91\x02\x88\x01\x01\x12\x32\n#conversion_lift_exposed_conversions\x18\xdd\x03 \x01(\x01H\x92\x02\x88\x01\x01\x12\x37\n(conversion_lift_exposed_conversion_value\x18\xde\x03 \x01(\x01H\x93\x02\x88\x01\x01\x12.\n\x1f\x63ost_per_incremental_conversion\x18\xdf\x03 \x01(\x01H\x94\x02\x88\x01\x01\x12;\n,cost_per_incremental_conversion_winner_score\x18\xdb\x04 \x01(\x01H\x95\x02\x88\x01\x01\x12>\n/cost_per_incremental_conversion_p90_lower_bound\x18\xe0\x03 \x01(\x01H\x96\x02\x88\x01\x01\x12>\n/cost_per_incremental_conversion_p90_upper_bound\x18\xe1\x03 \x01(\x01H\x97\x02\x88\x01\x01\x12\x36\n\'incremental_conversions_p90_lower_bound\x18\xe2\x03 \x01(\x01H\x98\x02\x88\x01\x01\x12\x36\n\'incremental_conversions_p90_upper_bound\x18\xe3\x03 \x01(\x01H\x99\x02\x88\x01\x01\x12.\n\x1fincremental_conversions_p_value\x18\xe4\x03 \x01(\x01H\x9a\x02\x88\x01\x01\x12;\n,incremental_conversion_value_p90_lower_bound\x18\xe5\x03 \x01(\x01H\x9b\x02\x88\x01\x01\x12;\n,incremental_conversion_value_p90_upper_bound\x18\xe6\x03 \x01(\x01H\x9c\x02\x88\x01\x01\x12\x33\n$incremental_conversion_value_p_value\x18\xe7\x03 \x01(\x01H\x9d\x02\x88\x01\x01\x12\x34\n%incremental_conversion_value_per_cost\x18\xe8\x03 \x01(\x01H\x9e\x02\x88\x01\x01\x12\x41\n2incremental_conversion_value_per_cost_winner_score\x18\xdc\x04 \x01(\x01H\x9f\x02\x88\x01\x01\x12\x44\n5incremental_conversion_value_per_cost_p90_lower_bound\x18\xe9\x03 \x01(\x01H\xa0\x02\x88\x01\x01\x12\x44\n5incremental_conversion_value_per_cost_p90_upper_bound\x18\xea\x03 \x01(\x01H\xa1\x02\x88\x01\x01\x12\'\n\x18relative_conversion_lift\x18\xeb\x03 \x01(\x01H\xa2\x02\x88\x01\x01\x12\x37\n(relative_conversion_lift_p90_lower_bound\x18\xec\x03 \x01(\x01H\xa3\x02\x88\x01\x01\x12\x37\n(relative_conversion_lift_p90_upper_bound\x18\xed\x03 \x01(\x01H\xa4\x02\x88\x01\x01\x12-\n\x1erelative_conversion_value_lift\x18\xee\x03 \x01(\x01H\xa5\x02\x88\x01\x01\x12=\n.relative_conversion_value_lift_p90_lower_bound\x18\xef\x03 \x01(\x01H\xa6\x02\x88\x01\x01\x12=\n.relative_conversion_value_lift_p90_upper_bound\x18\xf0\x03 \x01(\x01H\xa7\x02\x88\x01\x01\x12\"\n\x13\x61\x62solute_brand_lift\x18\xf1\x03 \x01(\x01H\xa8\x02\x88\x01\x01\x12\x32\n#absolute_brand_lift_p90_lower_bound\x18\xf2\x03 \x01(\x01H\xa9\x02\x88\x01\x01\x12\x32\n#absolute_brand_lift_p90_upper_bound\x18\xf3\x03 \x01(\x01H\xaa\x02\x88\x01\x01\x12*\n\x1b\x61\x62solute_brand_lift_p_value\x18\xf4\x03 \x01(\x01H\xab\x02\x88\x01\x01\x12\x39\n*brand_lift_baseline_positive_response_rate\x18\xf5\x03 \x01(\x01H\xac\x02\x88\x01\x01\x12I\n:brand_lift_baseline_positive_response_rate_p90_lower_bound\x18\xf6\x03 \x01(\x01H\xad\x02\x88\x01\x01\x12I\n:brand_lift_baseline_positive_response_rate_p90_upper_bound\x18\xf7\x03 \x01(\x01H\xae\x02\x88\x01\x01\x12G\n8brand_lift_exposed_positive_responder_fractional_cookies\x18\xf8\x03 \x01(\x01H\xaf\x02\x88\x01\x01\x12W\nHbrand_lift_exposed_positive_responder_fractional_cookies_p90_lower_bound\x18\xf9\x03 \x01(\x01H\xb0\x02\x88\x01\x01\x12W\nHbrand_lift_exposed_positive_responder_fractional_cookies_p90_upper_bound\x18\xfa\x03 \x01(\x01H\xb1\x02\x88\x01\x01\x12\x38\n)brand_lift_exposed_positive_response_rate\x18\xfb\x03 \x01(\x01H\xb2\x02\x88\x01\x01\x12H\n9brand_lift_exposed_positive_response_rate_p90_lower_bound\x18\xfc\x03 \x01(\x01H\xb3\x02\x88\x01\x01\x12H\n9brand_lift_exposed_positive_response_rate_p90_upper_bound\x18\xfd\x03 \x01(\x01H\xb4\x02\x88\x01\x01\x12+\n\x1c\x62rand_lift_responses_exposed\x18\xfe\x03 \x01(\x01H\xb5\x02\x88\x01\x01\x12.\n\x1f\x62rand_lift_responses_suppressed\x18\xff\x03 \x01(\x01H\xb6\x02\x88\x01\x01\x12J\n;brand_lift_suppressed_positive_responder_fractional_cookies\x18\x80\x04 \x01(\x01H\xb7\x02\x88\x01\x01\x12Z\nKbrand_lift_suppressed_positive_responder_fractional_cookies_p90_lower_bound\x18\x81\x04 \x01(\x01H\xb8\x02\x88\x01\x01\x12Z\nKbrand_lift_suppressed_positive_responder_fractional_cookies_p90_upper_bound\x18\x82\x04 \x01(\x01H\xb9\x02\x88\x01\x01\x12)\n\x1a\x62rand_lift_total_responses\x18\x83\x04 \x01(\x01H\xba\x02\x88\x01\x01\x12%\n\x16\x63ost_per_lifted_cookie\x18\x84\x04 \x01(\x01H\xbb\x02\x88\x01\x01\x12\x35\n&cost_per_lifted_cookie_p90_lower_bound\x18\x85\x04 \x01(\x01H\xbc\x02\x88\x01\x01\x12\x35\n&cost_per_lifted_cookie_p90_upper_bound\x18\x86\x04 \x01(\x01H\xbd\x02\x88\x01\x01\x12(\n\x19\x66ractional_lifted_cookies\x18\x87\x04 \x01(\x01H\xbe\x02\x88\x01\x01\x12\x38\n)fractional_lifted_cookies_p90_lower_bound\x18\x88\x04 \x01(\x01H\xbf\x02\x88\x01\x01\x12\x38\n)fractional_lifted_cookies_p90_upper_bound\x18\x89\x04 \x01(\x01H\xc0\x02\x88\x01\x01\x12\"\n\x13headroom_brand_lift\x18\x8a\x04 \x01(\x01H\xc1\x02\x88\x01\x01\x12\x32\n#headroom_brand_lift_p90_lower_bound\x18\x8b\x04 \x01(\x01H\xc2\x02\x88\x01\x01\x12\x32\n#headroom_brand_lift_p90_upper_bound\x18\x8c\x04 \x01(\x01H\xc3\x02\x88\x01\x01\x12\"\n\x13relative_brand_lift\x18\x8d\x04 \x01(\x01H\xc4\x02\x88\x01\x01\x12\x32\n#relative_brand_lift_p90_lower_bound\x18\x8e\x04 \x01(\x01H\xc5\x02\x88\x01\x01\x12\x32\n#relative_brand_lift_p90_upper_bound\x18\x8f\x04 \x01(\x01H\xc6\x02\x88\x01\x01\x12\x1f\n\x10youtube_comments\x18\x90\x04 \x01(\x03H\xc7\x02\x88\x01\x01\x12\x1c\n\ryoutube_likes\x18\x91\x04 \x01(\x03H\xc8\x02\x88\x01\x01\x12\x1d\n\x0eyoutube_shares\x18\x92\x04 \x01(\x03H\xc9\x02\x88\x01\x01\x12(\n\x19original_conversion_value\x18\x93\x04 \x01(\x01H\xca\x02\x88\x01\x01\x12\x31\n\"vertical_ads_potential_impressions\x18\x94\x04 \x01(\x03H\xcb\x02\x88\x01\x01\x12\x38\n)vertical_ads_average_booking_value_micros\x18\x95\x04 \x01(\x03H\xcc\x02\x88\x01\x01\x12\x37\n(vertical_ads_price_difference_percentage\x18\x96\x04 \x01(\x01H\xcd\x02\x88\x01\x01\x12#\n\x14relative_search_lift\x18\x97\x04 \x01(\x01H\xce\x02\x88\x01\x01\x12\x33\n$relative_search_lift_p90_lower_bound\x18\x98\x04 \x01(\x01H\xcf\x02\x88\x01\x01\x12\x33\n$relative_search_lift_p90_upper_bound\x18\x99\x04 \x01(\x01H\xd0\x02\x88\x01\x01\x12+\n\x1cincremental_searches_p_value\x18\x9a\x04 \x01(\x01H\xd1\x02\x88\x01\x01\x12&\n\x17search_lift_cost_micros\x18\x9b\x04 \x01(\x03H\xd2\x02\x88\x01\x01\x12&\n\x17search_lift_impressions\x18\x9c\x04 \x01(\x03H\xd3\x02\x88\x01\x01\x12.\n\x1fnormalized_incremental_searches\x18\x9d\x04 \x01(\x01H\xd4\x02\x88\x01\x01\x12>\n/normalized_incremental_searches_p90_lower_bound\x18\x9e\x04 \x01(\x01H\xd5\x02\x88\x01\x01\x12>\n/normalized_incremental_searches_p90_upper_bound\x18\x9f\x04 \x01(\x01H\xd6\x02\x88\x01\x01\x12\x37\n(normalized_incremental_searches_per_cost\x18\xa0\x04 \x01(\x01H\xd7\x02\x88\x01\x01\x12G\n8normalized_incremental_searches_per_cost_p90_lower_bound\x18\xa1\x04 \x01(\x01H\xd8\x02\x88\x01\x01\x12G\n8normalized_incremental_searches_per_cost_p90_upper_bound\x18\xa2\x04 \x01(\x01H\xd9\x02\x88\x01\x01\x12=\n.normalized_incremental_searches_per_impression\x18\xa3\x04 \x01(\x01H\xda\x02\x88\x01\x01\x12M\n>normalized_incremental_searches_per_impression_p90_lower_bound\x18\xa4\x04 \x01(\x01H\xdb\x02\x88\x01\x01\x12M\n>normalized_incremental_searches_per_impression_p90_upper_bound\x18\xa5\x04 \x01(\x01H\xdc\x02\x88\x01\x01\x42%\n#_absolute_top_impression_percentageB\x12\n\x10_active_view_cpmB\x12\n\x10_active_view_ctrB\x1a\n\x18_active_view_impressionsB\x1c\n\x1a_active_view_measurabilityB%\n#_active_view_measurable_cost_microsB%\n#_active_view_measurable_impressionsB\x1a\n\x18_active_view_viewabilityB)\n\'_all_conversions_from_interactions_rateB\x18\n\x16_all_conversions_valueB+\n)_all_conversions_value_by_conversion_dateB\"\n _all_new_customer_lifetime_valueB\x12\n\x10_all_conversionsB%\n#_all_conversions_by_conversion_dateB!\n\x1f_all_conversions_value_per_costB%\n#_all_conversions_from_click_to_callB\"\n _all_conversions_from_directionsB:\n8_all_conversions_from_interactions_value_per_interactionB\x1c\n\x1a_all_conversions_from_menuB\x1d\n\x1b_all_conversions_from_orderB(\n&_all_conversions_from_other_engagementB#\n!_all_conversions_from_store_visitB%\n#_all_conversions_from_store_websiteB<\n:_auction_insight_search_absolute_top_impression_percentageB*\n(_auction_insight_search_impression_shareB*\n(_auction_insight_search_outranking_shareB&\n$_auction_insight_search_overlap_rateB-\n+_auction_insight_search_position_above_rateB3\n1_auction_insight_search_top_impression_percentageB\x0f\n\r_average_costB\x0e\n\x0c_average_cpcB\x0e\n\x0c_average_cpeB\x0e\n\x0c_average_cpmB\x17\n\x15_trueview_average_cpvB\x15\n\x13_average_page_viewsB\x17\n\x15_average_time_on_siteB\x1c\n\x1a_benchmark_average_max_cpcB#\n!_biddable_app_install_conversionsB(\n&_biddable_app_post_install_conversionsB/\n-_biddable_cohort_app_post_install_conversionsB\x10\n\x0e_benchmark_ctrB\x0e\n\x0c_bounce_rateB\t\n\x07_clicksB\x11\n\x0f_control_clicksB\x12\n\x10_combined_clicksB\x1c\n\x1a_combined_clicks_per_queryB\x13\n\x11_combined_queriesB\'\n%_content_budget_lost_impression_shareB\x1b\n\x19_content_impression_shareB-\n+_conversion_last_received_request_date_timeB\"\n _conversion_last_conversion_dateB%\n#_content_rank_lost_impression_shareB%\n#_conversions_from_interactions_rateB\x14\n\x12_conversions_valueB\'\n%_conversions_value_by_conversion_dateB\x1e\n\x1c_new_customer_lifetime_valueB\x1d\n\x1b_conversions_value_per_costB6\n4_conversions_from_interactions_value_per_interactionB\x0e\n\x0c_conversionsB!\n\x1f_conversions_by_conversion_dateB\x0e\n\x0c_cost_microsB\x1b\n\x19_cost_per_all_conversionsB\x16\n\x14_cost_per_conversionB/\n-_cost_per_current_model_attributed_conversionB\x1b\n\x19_cross_device_conversionsB.\n,_cross_device_conversions_by_conversion_dateB!\n\x1f_cross_device_conversions_valueB(\n&_cross_device_conversions_value_microsB4\n2_cross_device_conversions_value_by_conversion_dateB\x06\n\x04_ctrB\'\n%_current_model_attributed_conversionsB>\n<_current_model_attributed_conversions_from_interactions_rateBO\nM_current_model_attributed_conversions_from_interactions_value_per_interactionB-\n+_current_model_attributed_conversions_valueB6\n4_current_model_attributed_conversions_value_per_costB\x12\n\x10_engagement_rateB\x0e\n\x0c_engagementsB\"\n _hotel_average_lead_value_microsB\x1f\n\x1d_hotel_commission_rate_microsB!\n\x1f_hotel_expected_commission_costB$\n\"_hotel_price_difference_percentageB\x1d\n\x1b_hotel_eligible_impressionsB\x1b\n\x19_historical_quality_scoreB\x11\n\x0f_gmail_forwardsB\x0e\n\x0c_gmail_savesB\x19\n\x17_gmail_secondary_clicksB\x1f\n\x1d_impressions_from_store_reachB\x0e\n\x0c_impressionsB\x13\n\x11_interaction_rateB\x0f\n\r_interactionsB\x15\n\x13_invalid_click_rateB\x11\n\x0f_invalid_clicksB\x1d\n\x1b_general_invalid_click_rateB\x19\n\x17_general_invalid_clicksB\x10\n\x0e_message_chatsB\x16\n\x14_message_impressionsB\x14\n\x12_message_chat_rateB$\n\"_mobile_friendly_clicks_percentageB\x1c\n\x1a_optimization_score_upliftB\x19\n\x17_optimization_score_urlB\x11\n\x0f_organic_clicksB\x1b\n\x19_organic_clicks_per_queryB\x16\n\x14_organic_impressionsB \n\x1e_organic_impressions_per_queryB\x12\n\x10_organic_queriesB\x17\n\x15_percent_new_visitorsB\x0e\n\x0c_phone_callsB\x14\n\x12_phone_impressionsB\x15\n\x13_phone_through_rateB\x0f\n\r_relative_ctrB\'\n%_search_absolute_top_impression_shareB3\n1_search_budget_lost_absolute_top_impression_shareB&\n$_search_budget_lost_impression_shareB*\n(_search_budget_lost_top_impression_shareB\x15\n\x13_search_click_shareB&\n$_search_exact_match_impression_shareB\x1a\n\x18_search_impression_shareB1\n/_search_rank_lost_absolute_top_impression_shareB$\n\"_search_rank_lost_impression_shareB(\n&_search_rank_lost_top_impression_shareB\x1e\n\x1c_search_top_impression_shareB\x10\n\x0e_search_volumeB\x0e\n\x0c_speed_scoreB\x1c\n\x1a_average_target_cpa_microsB\x16\n\x14_average_target_roasB\x1c\n\x1a_top_impression_percentageB3\n1_valid_accelerated_mobile_pages_clicks_percentageB\x1c\n\x1a_value_per_all_conversionsB/\n-_value_per_all_conversions_by_conversion_dateB\x17\n\x15_value_per_conversionB+\n)_value_per_conversions_by_conversion_dateB0\n._value_per_current_model_attributed_conversionB\x1b\n\x19_video_quartile_p100_rateB\x1a\n\x18_video_quartile_p25_rateB\x1a\n\x18_video_quartile_p50_rateB\x1a\n\x18_video_quartile_p75_rateB\x1b\n\x19_video_trueview_view_rateB\x17\n\x15_video_trueview_viewsB\x1b\n\x19_view_through_conversionsB4\n2_all_conversions_from_location_asset_click_to_callB1\n/_all_conversions_from_location_asset_directionsB+\n)_all_conversions_from_location_asset_menuB,\n*_all_conversions_from_location_asset_orderB7\n5_all_conversions_from_location_asset_other_engagementB3\n1_all_conversions_from_location_asset_store_visitsB.\n,_all_conversions_from_location_asset_websiteB7\n5_eligible_impressions_from_location_asset_store_reachB=\n;_view_through_conversions_from_location_asset_click_to_callB:\n8_view_through_conversions_from_location_asset_directionsB4\n2_view_through_conversions_from_location_asset_menuB5\n3_view_through_conversions_from_location_asset_orderB@\n>_view_through_conversions_from_location_asset_other_engagementB<\n:_view_through_conversions_from_location_asset_store_visitsB7\n5_view_through_conversions_from_location_asset_websiteB\t\n\x07_ordersB\x1d\n\x1b_average_order_value_microsB\x14\n\x12_average_cart_sizeB\x1c\n\x1a_cost_of_goods_sold_microsB\x16\n\x14_gross_profit_microsB\x16\n\x14_gross_profit_marginB\x11\n\x0f_revenue_microsB\r\n\x0b_units_soldB\'\n%_cross_sell_cost_of_goods_sold_microsB!\n\x1f_cross_sell_gross_profit_microsB\x1c\n\x1a_cross_sell_revenue_microsB\x18\n\x16_cross_sell_units_soldB!\n\x1f_lead_cost_of_goods_sold_microsB\x1b\n\x19_lead_gross_profit_microsB\x16\n\x14_lead_revenue_microsB\x12\n\x10_lead_units_soldB\x0f\n\r_unique_usersB(\n&_average_impression_frequency_per_userB\x18\n\x16_linked_entities_countB\x1b\n\x19_asset_pinned_total_countB.\n,_asset_pinned_as_headline_position_one_countB.\n,_asset_pinned_as_headline_position_two_countB0\n._asset_pinned_as_headline_position_three_countB1\n/_asset_pinned_as_description_position_one_countB1\n/_asset_pinned_as_description_position_two_countB7\n5_store_visits_last_click_model_attributed_conversionsB\x1f\n\x1d_results_conversions_purchaseB#\n!_video_trueview_view_rate_in_feedB%\n#_video_trueview_view_rate_in_streamB\"\n _video_trueview_view_rate_shortsB\x17\n\x15_coviewed_impressionsB\x16\n\x14_primary_impressionsB9\n7_platform_comparable_conversions_from_interactions_rateB\"\n _platform_comparable_conversionsB(\n&_platform_comparable_conversions_valueB1\n/_platform_comparable_conversions_value_per_costB5\n3_platform_comparable_conversions_by_conversion_dateB;\n9_platform_comparable_conversions_value_by_conversion_dateBJ\nH_platform_comparable_conversions_from_interactions_value_per_interactionB*\n(_cost_per_platform_comparable_conversionB+\n)_value_per_platform_comparable_conversionB?\n=_value_per_platform_comparable_conversions_by_conversion_dateB=\n;_cost_converted_currency_per_platform_comparable_conversionB\x18\n\x16_unique_users_two_plusB\x1a\n\x18_unique_users_three_plusB\x19\n\x17_unique_users_four_plusB\x19\n\x17_unique_users_five_plusB\x18\n\x16_unique_users_ten_plusB\x13\n\x11_value_adjustmentB\x17\n\x15_all_value_adjustmentB\x1f\n\x1d_clicks_unique_query_clustersB$\n\"_conversions_unique_query_clustersB$\n\"_impressions_unique_query_clustersB#\n!_video_watch_time_duration_millisB+\n)_average_video_watch_time_duration_millisB\x06\n\x04_svrB0\n._active_view_audibility_measurable_impressionsB5\n3_active_view_audibility_measurable_impressions_rateB=\n;_active_view_audibility_invalid_measurable_impressions_rateBB\n@_active_view_audibility_invalid_givt_measurable_impressions_rateB\"\n _active_view_audible_impressionsB\'\n%_active_view_audible_impressions_rateB.\n,_active_view_audible_two_seconds_impressionsB3\n1_active_view_audible_two_seconds_impressions_rateB1\n/_active_view_audible_thirty_seconds_impressionsB6\n4_active_view_audible_thirty_seconds_impressions_rateB(\n&_active_view_audible_quartile_p25_rateB(\n&_active_view_audible_quartile_p50_rateB(\n&_active_view_audible_quartile_p75_rateB)\n\'_active_view_audible_quartile_p100_rateB;\n9_biddable_indirect_install_first_in_app_conversion_microsB\x18\n\x16_all_average_cart_sizeB!\n\x1f_all_average_order_value_microsB \n\x1e_all_cost_of_goods_sold_microsB+\n)_all_cross_sell_cost_of_goods_sold_microsB%\n#_all_cross_sell_gross_profit_microsB \n\x1e_all_cross_sell_revenue_microsB\x1c\n\x1a_all_cross_sell_units_soldB\x1a\n\x18_all_gross_profit_marginB\x1a\n\x18_all_gross_profit_microsB%\n#_all_lead_cost_of_goods_sold_microsB\x1f\n\x1d_all_lead_gross_profit_microsB\x1a\n\x18_all_lead_revenue_microsB\x16\n\x14_all_lead_units_soldB\r\n\x0b_all_ordersB\x15\n\x13_all_revenue_microsB\x11\n\x0f_all_units_soldB\x1e\n\x1c_control_cost_per_conversionB&\n$_cost_per_conversion_margin_of_errorB\x1e\n\x1c_cost_per_conversion_p_valueB,\n*_cost_per_conversion_change_point_estimateB\x16\n\x14_control_conversionsB.\n,_conversions_absolute_change_margin_of_errorB&\n$_conversions_absolute_change_p_valueB-\n+_conversions_absolute_change_point_estimateB$\n\"_control_conversion_value_per_costB,\n*_conversion_value_per_cost_margin_of_errorB$\n\"_conversion_value_per_cost_p_valueB2\n0_conversion_value_per_cost_change_point_estimateB\x16\n\x14_control_cost_microsB\x1e\n\x1c_cost_micros_margin_of_errorB\x16\n\x14_cost_micros_p_valueB$\n\"_cost_micros_change_point_estimateB\x16\n\x14_control_impressionsB\x1e\n\x1c_impressions_margin_of_errorB\x16\n\x14_impressions_p_valueB\x1d\n\x1b_impressions_point_estimateB\x19\n\x17_clicks_margin_of_errorB\x11\n\x0f_clicks_p_valueB\x18\n\x16_clicks_point_estimateB\x1b\n\x19_control_conversion_valueB#\n!_conversion_value_margin_of_errorB\x1b\n\x19_conversion_value_p_valueB)\n\'_conversion_value_change_point_estimateB\x1a\n\x18_incremental_conversionsB\'\n%_incremental_conversions_winner_scoreB\x1f\n\x1d_incremental_conversion_valueB,\n*_incremental_conversion_value_winner_scoreB\'\n%_conversion_lift_baseline_conversionsB,\n*_conversion_lift_baseline_conversion_valueB&\n$_conversion_lift_exposed_conversionsB+\n)_conversion_lift_exposed_conversion_valueB\"\n _cost_per_incremental_conversionB/\n-_cost_per_incremental_conversion_winner_scoreB2\n0_cost_per_incremental_conversion_p90_lower_boundB2\n0_cost_per_incremental_conversion_p90_upper_boundB*\n(_incremental_conversions_p90_lower_boundB*\n(_incremental_conversions_p90_upper_boundB\"\n _incremental_conversions_p_valueB/\n-_incremental_conversion_value_p90_lower_boundB/\n-_incremental_conversion_value_p90_upper_boundB\'\n%_incremental_conversion_value_p_valueB(\n&_incremental_conversion_value_per_costB5\n3_incremental_conversion_value_per_cost_winner_scoreB8\n6_incremental_conversion_value_per_cost_p90_lower_boundB8\n6_incremental_conversion_value_per_cost_p90_upper_boundB\x1b\n\x19_relative_conversion_liftB+\n)_relative_conversion_lift_p90_lower_boundB+\n)_relative_conversion_lift_p90_upper_boundB!\n\x1f_relative_conversion_value_liftB1\n/_relative_conversion_value_lift_p90_lower_boundB1\n/_relative_conversion_value_lift_p90_upper_boundB\x16\n\x14_absolute_brand_liftB&\n$_absolute_brand_lift_p90_lower_boundB&\n$_absolute_brand_lift_p90_upper_boundB\x1e\n\x1c_absolute_brand_lift_p_valueB-\n+_brand_lift_baseline_positive_response_rateB=\n;_brand_lift_baseline_positive_response_rate_p90_lower_boundB=\n;_brand_lift_baseline_positive_response_rate_p90_upper_boundB;\n9_brand_lift_exposed_positive_responder_fractional_cookiesBK\nI_brand_lift_exposed_positive_responder_fractional_cookies_p90_lower_boundBK\nI_brand_lift_exposed_positive_responder_fractional_cookies_p90_upper_boundB,\n*_brand_lift_exposed_positive_response_rateB<\n:_brand_lift_exposed_positive_response_rate_p90_lower_boundB<\n:_brand_lift_exposed_positive_response_rate_p90_upper_boundB\x1f\n\x1d_brand_lift_responses_exposedB\"\n _brand_lift_responses_suppressedB>\n<_brand_lift_suppressed_positive_responder_fractional_cookiesBN\nL_brand_lift_suppressed_positive_responder_fractional_cookies_p90_lower_boundBN\nL_brand_lift_suppressed_positive_responder_fractional_cookies_p90_upper_boundB\x1d\n\x1b_brand_lift_total_responsesB\x19\n\x17_cost_per_lifted_cookieB)\n\'_cost_per_lifted_cookie_p90_lower_boundB)\n\'_cost_per_lifted_cookie_p90_upper_boundB\x1c\n\x1a_fractional_lifted_cookiesB,\n*_fractional_lifted_cookies_p90_lower_boundB,\n*_fractional_lifted_cookies_p90_upper_boundB\x16\n\x14_headroom_brand_liftB&\n$_headroom_brand_lift_p90_lower_boundB&\n$_headroom_brand_lift_p90_upper_boundB\x16\n\x14_relative_brand_liftB&\n$_relative_brand_lift_p90_lower_boundB&\n$_relative_brand_lift_p90_upper_boundB\x13\n\x11_youtube_commentsB\x10\n\x0e_youtube_likesB\x11\n\x0f_youtube_sharesB\x1c\n\x1a_original_conversion_valueB%\n#_vertical_ads_potential_impressionsB,\n*_vertical_ads_average_booking_value_microsB+\n)_vertical_ads_price_difference_percentageB\x17\n\x15_relative_search_liftB\'\n%_relative_search_lift_p90_lower_boundB\'\n%_relative_search_lift_p90_upper_boundB\x1f\n\x1d_incremental_searches_p_valueB\x1a\n\x18_search_lift_cost_microsB\x1a\n\x18_search_lift_impressionsB\"\n _normalized_incremental_searchesB2\n0_normalized_incremental_searches_p90_lower_boundB2\n0_normalized_incremental_searches_p90_upper_boundB+\n)_normalized_incremental_searches_per_costB;\n9_normalized_incremental_searches_per_cost_p90_lower_boundB;\n9_normalized_incremental_searches_per_cost_p90_upper_boundB1\n/_normalized_incremental_searches_per_impressionBA\n?_normalized_incremental_searches_per_impression_p90_lower_boundBA\n?_normalized_incremental_searches_per_impression_p90_upper_bound\"G\n\x11SearchVolumeRange\x12\x10\n\x03min\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\x10\n\x03max\x18\x02 \x01(\x03H\x01\x88\x01\x01\x42\x06\n\x04_minB\x06\n\x04_maxB\xec\x01\n#com.google.ads.googleads.v26.commonB\x0cMetricsProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" +descriptor_data = "\n-google/ads/googleads/v26/common/metrics.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a;google/ads/googleads/v26/enums/interaction_event_type.proto\x1a\x39google/ads/googleads/v26/enums/quality_score_bucket.proto\x1a\x37google/ads/googleads/v26/enums/reach_metric_state.proto\"\xce\xfd\x01\n\x07Metrics\x12\x30\n\"absolute_top_impression_percentage\x18\xb7\x01 \x01(\x01H\x00\x88\x01\x01\x12\x1d\n\x0f\x61\x63tive_view_cpm\x18\xb8\x01 \x01(\x01H\x01\x88\x01\x01\x12\x1d\n\x0f\x61\x63tive_view_ctr\x18\xb9\x01 \x01(\x01H\x02\x88\x01\x01\x12%\n\x17\x61\x63tive_view_impressions\x18\xba\x01 \x01(\x03H\x03\x88\x01\x01\x12\'\n\x19\x61\x63tive_view_measurability\x18\xbb\x01 \x01(\x01H\x04\x88\x01\x01\x12\x30\n\"active_view_measurable_cost_micros\x18\xbc\x01 \x01(\x03H\x05\x88\x01\x01\x12\x30\n\"active_view_measurable_impressions\x18\xbd\x01 \x01(\x03H\x06\x88\x01\x01\x12%\n\x17\x61\x63tive_view_viewability\x18\xbe\x01 \x01(\x01H\x07\x88\x01\x01\x12\x34\n&all_conversions_from_interactions_rate\x18\xbf\x01 \x01(\x01H\x08\x88\x01\x01\x12#\n\x15\x61ll_conversions_value\x18\xc0\x01 \x01(\x01H\t\x88\x01\x01\x12\x36\n(all_conversions_value_by_conversion_date\x18\xf0\x01 \x01(\x01H\n\x88\x01\x01\x12-\n\x1f\x61ll_new_customer_lifetime_value\x18\xa6\x02 \x01(\x01H\x0b\x88\x01\x01\x12\x1d\n\x0f\x61ll_conversions\x18\xc1\x01 \x01(\x01H\x0c\x88\x01\x01\x12\x30\n\"all_conversions_by_conversion_date\x18\xf1\x01 \x01(\x01H\r\x88\x01\x01\x12,\n\x1e\x61ll_conversions_value_per_cost\x18\xc2\x01 \x01(\x01H\x0e\x88\x01\x01\x12\x30\n\"all_conversions_from_click_to_call\x18\xc3\x01 \x01(\x01H\x0f\x88\x01\x01\x12-\n\x1f\x61ll_conversions_from_directions\x18\xc4\x01 \x01(\x01H\x10\x88\x01\x01\x12\x45\n7all_conversions_from_interactions_value_per_interaction\x18\xc5\x01 \x01(\x01H\x11\x88\x01\x01\x12\'\n\x19\x61ll_conversions_from_menu\x18\xc6\x01 \x01(\x01H\x12\x88\x01\x01\x12(\n\x1a\x61ll_conversions_from_order\x18\xc7\x01 \x01(\x01H\x13\x88\x01\x01\x12\x33\n%all_conversions_from_other_engagement\x18\xc8\x01 \x01(\x01H\x14\x88\x01\x01\x12.\n all_conversions_from_store_visit\x18\xc9\x01 \x01(\x01H\x15\x88\x01\x01\x12\x30\n\"all_conversions_from_store_website\x18\xca\x01 \x01(\x01H\x16\x88\x01\x01\x12G\n9auction_insight_search_absolute_top_impression_percentage\x18\x82\x02 \x01(\x01H\x17\x88\x01\x01\x12\x35\n\'auction_insight_search_impression_share\x18\x83\x02 \x01(\x01H\x18\x88\x01\x01\x12\x35\n\'auction_insight_search_outranking_share\x18\x84\x02 \x01(\x01H\x19\x88\x01\x01\x12\x31\n#auction_insight_search_overlap_rate\x18\x85\x02 \x01(\x01H\x1a\x88\x01\x01\x12\x38\n*auction_insight_search_position_above_rate\x18\x86\x02 \x01(\x01H\x1b\x88\x01\x01\x12>\n0auction_insight_search_top_impression_percentage\x18\x87\x02 \x01(\x01H\x1c\x88\x01\x01\x12\x1a\n\x0c\x61verage_cost\x18\xcb\x01 \x01(\x01H\x1d\x88\x01\x01\x12\x19\n\x0b\x61verage_cpc\x18\xcc\x01 \x01(\x01H\x1e\x88\x01\x01\x12\x19\n\x0b\x61verage_cpe\x18\xcd\x01 \x01(\x01H\x1f\x88\x01\x01\x12\x19\n\x0b\x61verage_cpm\x18\xce\x01 \x01(\x01H \x88\x01\x01\x12\"\n\x14trueview_average_cpv\x18\x95\x03 \x01(\x01H!\x88\x01\x01\x12 \n\x12\x61verage_page_views\x18\xd0\x01 \x01(\x01H\"\x88\x01\x01\x12\"\n\x14\x61verage_time_on_site\x18\xd1\x01 \x01(\x01H#\x88\x01\x01\x12\'\n\x19\x62\x65nchmark_average_max_cpc\x18\xd2\x01 \x01(\x01H$\x88\x01\x01\x12.\n biddable_app_install_conversions\x18\xfe\x01 \x01(\x01H%\x88\x01\x01\x12\x33\n%biddable_app_post_install_conversions\x18\xff\x01 \x01(\x01H&\x88\x01\x01\x12:\n,biddable_cohort_app_post_install_conversions\x18\xfa\x02 \x01(\x01H\'\x88\x01\x01\x12\x1b\n\rbenchmark_ctr\x18\xd3\x01 \x01(\x01H(\x88\x01\x01\x12\x19\n\x0b\x62ounce_rate\x18\xd4\x01 \x01(\x01H)\x88\x01\x01\x12\x14\n\x06\x63licks\x18\x83\x01 \x01(\x03H*\x88\x01\x01\x12\x1c\n\x0e\x63ontrol_clicks\x18\xbb\x03 \x01(\x03H+\x88\x01\x01\x12\x1d\n\x0f\x63ombined_clicks\x18\x9c\x01 \x01(\x03H,\x88\x01\x01\x12\'\n\x19\x63ombined_clicks_per_query\x18\x9d\x01 \x01(\x01H-\x88\x01\x01\x12\x1e\n\x10\x63ombined_queries\x18\x9e\x01 \x01(\x03H.\x88\x01\x01\x12\x32\n$content_budget_lost_impression_share\x18\x9f\x01 \x01(\x01H/\x88\x01\x01\x12&\n\x18\x63ontent_impression_share\x18\xa0\x01 \x01(\x01H0\x88\x01\x01\x12\x38\n*conversion_last_received_request_date_time\x18\xa1\x01 \x01(\tH1\x88\x01\x01\x12-\n\x1f\x63onversion_last_conversion_date\x18\xa2\x01 \x01(\tH2\x88\x01\x01\x12\x30\n\"content_rank_lost_impression_share\x18\xa3\x01 \x01(\x01H3\x88\x01\x01\x12\x30\n\"conversions_from_interactions_rate\x18\xa4\x01 \x01(\x01H4\x88\x01\x01\x12\x1f\n\x11\x63onversions_value\x18\xa5\x01 \x01(\x01H5\x88\x01\x01\x12\x32\n$conversions_value_by_conversion_date\x18\xf2\x01 \x01(\x01H6\x88\x01\x01\x12)\n\x1bnew_customer_lifetime_value\x18\xa5\x02 \x01(\x01H7\x88\x01\x01\x12(\n\x1a\x63onversions_value_per_cost\x18\xa6\x01 \x01(\x01H8\x88\x01\x01\x12\x41\n3conversions_from_interactions_value_per_interaction\x18\xa7\x01 \x01(\x01H9\x88\x01\x01\x12\x19\n\x0b\x63onversions\x18\xa8\x01 \x01(\x01H:\x88\x01\x01\x12,\n\x1e\x63onversions_by_conversion_date\x18\xf3\x01 \x01(\x01H;\x88\x01\x01\x12\x19\n\x0b\x63ost_micros\x18\xa9\x01 \x01(\x03H<\x88\x01\x01\x12&\n\x18\x63ost_per_all_conversions\x18\xaa\x01 \x01(\x01H=\x88\x01\x01\x12!\n\x13\x63ost_per_conversion\x18\xab\x01 \x01(\x01H>\x88\x01\x01\x12:\n,cost_per_current_model_attributed_conversion\x18\xac\x01 \x01(\x01H?\x88\x01\x01\x12&\n\x18\x63ross_device_conversions\x18\xad\x01 \x01(\x01H@\x88\x01\x01\x12\x39\n+cross_device_conversions_by_conversion_date\x18\xf4\x02 \x01(\x01HA\x88\x01\x01\x12,\n\x1e\x63ross_device_conversions_value\x18\xfd\x01 \x01(\x01HB\x88\x01\x01\x12\x33\n%cross_device_conversions_value_micros\x18\xb8\x02 \x01(\x03HC\x88\x01\x01\x12?\n1cross_device_conversions_value_by_conversion_date\x18\xf5\x02 \x01(\x01HD\x88\x01\x01\x12\x11\n\x03\x63tr\x18\xae\x01 \x01(\x01HE\x88\x01\x01\x12\x32\n$current_model_attributed_conversions\x18\xaf\x01 \x01(\x01HF\x88\x01\x01\x12I\n;current_model_attributed_conversions_from_interactions_rate\x18\xb0\x01 \x01(\x01HG\x88\x01\x01\x12Z\nLcurrent_model_attributed_conversions_from_interactions_value_per_interaction\x18\xb1\x01 \x01(\x01HH\x88\x01\x01\x12\x38\n*current_model_attributed_conversions_value\x18\xb2\x01 \x01(\x01HI\x88\x01\x01\x12\x41\n3current_model_attributed_conversions_value_per_cost\x18\xb3\x01 \x01(\x01HJ\x88\x01\x01\x12\x1d\n\x0f\x65ngagement_rate\x18\xb4\x01 \x01(\x01HK\x88\x01\x01\x12\x19\n\x0b\x65ngagements\x18\xb5\x01 \x01(\x03HL\x88\x01\x01\x12-\n\x1fhotel_average_lead_value_micros\x18\xd5\x01 \x01(\x01HM\x88\x01\x01\x12*\n\x1chotel_commission_rate_micros\x18\x80\x02 \x01(\x03HN\x88\x01\x01\x12,\n\x1ehotel_expected_commission_cost\x18\x81\x02 \x01(\x01HO\x88\x01\x01\x12/\n!hotel_price_difference_percentage\x18\xd6\x01 \x01(\x01HP\x88\x01\x01\x12(\n\x1ahotel_eligible_impressions\x18\xd7\x01 \x01(\x03HQ\x88\x01\x01\x12t\n!historical_creative_quality_score\x18P \x01(\x0e\x32I.google.ads.googleads.v26.enums.QualityScoreBucketEnum.QualityScoreBucket\x12x\n%historical_landing_page_quality_score\x18Q \x01(\x0e\x32I.google.ads.googleads.v26.enums.QualityScoreBucketEnum.QualityScoreBucket\x12&\n\x18historical_quality_score\x18\xd8\x01 \x01(\x03HR\x88\x01\x01\x12r\n\x1fhistorical_search_predicted_ctr\x18S \x01(\x0e\x32I.google.ads.googleads.v26.enums.QualityScoreBucketEnum.QualityScoreBucket\x12\x1c\n\x0egmail_forwards\x18\xd9\x01 \x01(\x03HS\x88\x01\x01\x12\x19\n\x0bgmail_saves\x18\xda\x01 \x01(\x03HT\x88\x01\x01\x12$\n\x16gmail_secondary_clicks\x18\xdb\x01 \x01(\x03HU\x88\x01\x01\x12*\n\x1cimpressions_from_store_reach\x18\xdc\x01 \x01(\x03HV\x88\x01\x01\x12\x19\n\x0bimpressions\x18\xdd\x01 \x01(\x03HW\x88\x01\x01\x12\x1e\n\x10interaction_rate\x18\xde\x01 \x01(\x01HX\x88\x01\x01\x12\x1a\n\x0cinteractions\x18\xdf\x01 \x01(\x03HY\x88\x01\x01\x12n\n\x17interaction_event_types\x18\x64 \x03(\x0e\x32M.google.ads.googleads.v26.enums.InteractionEventTypeEnum.InteractionEventType\x12 \n\x12invalid_click_rate\x18\xe0\x01 \x01(\x01HZ\x88\x01\x01\x12\x1c\n\x0einvalid_clicks\x18\xe1\x01 \x01(\x03H[\x88\x01\x01\x12(\n\x1ageneral_invalid_click_rate\x18\xf2\x02 \x01(\x01H\\\x88\x01\x01\x12$\n\x16general_invalid_clicks\x18\xf3\x02 \x01(\x03H]\x88\x01\x01\x12\x1b\n\rmessage_chats\x18\xe2\x01 \x01(\x03H^\x88\x01\x01\x12!\n\x13message_impressions\x18\xe3\x01 \x01(\x03H_\x88\x01\x01\x12\x1f\n\x11message_chat_rate\x18\xe4\x01 \x01(\x01H`\x88\x01\x01\x12/\n!mobile_friendly_clicks_percentage\x18\xe5\x01 \x01(\x01Ha\x88\x01\x01\x12\'\n\x19optimization_score_uplift\x18\xf7\x01 \x01(\x01Hb\x88\x01\x01\x12$\n\x16optimization_score_url\x18\xf8\x01 \x01(\tHc\x88\x01\x01\x12\x1c\n\x0eorganic_clicks\x18\xe6\x01 \x01(\x03Hd\x88\x01\x01\x12&\n\x18organic_clicks_per_query\x18\xe7\x01 \x01(\x01He\x88\x01\x01\x12!\n\x13organic_impressions\x18\xe8\x01 \x01(\x03Hf\x88\x01\x01\x12+\n\x1dorganic_impressions_per_query\x18\xe9\x01 \x01(\x01Hg\x88\x01\x01\x12\x1d\n\x0forganic_queries\x18\xea\x01 \x01(\x03Hh\x88\x01\x01\x12\"\n\x14percent_new_visitors\x18\xeb\x01 \x01(\x01Hi\x88\x01\x01\x12\x19\n\x0bphone_calls\x18\xec\x01 \x01(\x03Hj\x88\x01\x01\x12\x1f\n\x11phone_impressions\x18\xed\x01 \x01(\x03Hk\x88\x01\x01\x12 \n\x12phone_through_rate\x18\xee\x01 \x01(\x01Hl\x88\x01\x01\x12\x1a\n\x0crelative_ctr\x18\xef\x01 \x01(\x01Hm\x88\x01\x01\x12\x32\n$search_absolute_top_impression_share\x18\x88\x01 \x01(\x01Hn\x88\x01\x01\x12>\n0search_budget_lost_absolute_top_impression_share\x18\x89\x01 \x01(\x01Ho\x88\x01\x01\x12\x31\n#search_budget_lost_impression_share\x18\x8a\x01 \x01(\x01Hp\x88\x01\x01\x12\x35\n\'search_budget_lost_top_impression_share\x18\x8b\x01 \x01(\x01Hq\x88\x01\x01\x12 \n\x12search_click_share\x18\x8c\x01 \x01(\x01Hr\x88\x01\x01\x12\x31\n#search_exact_match_impression_share\x18\x8d\x01 \x01(\x01Hs\x88\x01\x01\x12%\n\x17search_impression_share\x18\x8e\x01 \x01(\x01Ht\x88\x01\x01\x12<\n.search_rank_lost_absolute_top_impression_share\x18\x8f\x01 \x01(\x01Hu\x88\x01\x01\x12/\n!search_rank_lost_impression_share\x18\x90\x01 \x01(\x01Hv\x88\x01\x01\x12\x33\n%search_rank_lost_top_impression_share\x18\x91\x01 \x01(\x01Hw\x88\x01\x01\x12)\n\x1bsearch_top_impression_share\x18\x92\x01 \x01(\x01Hx\x88\x01\x01\x12O\n\rsearch_volume\x18\xa7\x02 \x01(\x0b\x32\x32.google.ads.googleads.v26.common.SearchVolumeRangeHy\x88\x01\x01\x12\x19\n\x0bspeed_score\x18\x93\x01 \x01(\x03Hz\x88\x01\x01\x12\'\n\x19\x61verage_target_cpa_micros\x18\xa2\x02 \x01(\x03H{\x88\x01\x01\x12!\n\x13\x61verage_target_roas\x18\xfa\x01 \x01(\x01H|\x88\x01\x01\x12\'\n\x19top_impression_percentage\x18\x94\x01 \x01(\x01H}\x88\x01\x01\x12>\n0valid_accelerated_mobile_pages_clicks_percentage\x18\x95\x01 \x01(\x01H~\x88\x01\x01\x12\'\n\x19value_per_all_conversions\x18\x96\x01 \x01(\x01H\x7f\x88\x01\x01\x12;\n,value_per_all_conversions_by_conversion_date\x18\xf4\x01 \x01(\x01H\x80\x01\x88\x01\x01\x12#\n\x14value_per_conversion\x18\x97\x01 \x01(\x01H\x81\x01\x88\x01\x01\x12\x37\n(value_per_conversions_by_conversion_date\x18\xf5\x01 \x01(\x01H\x82\x01\x88\x01\x01\x12<\n-value_per_current_model_attributed_conversion\x18\x98\x01 \x01(\x01H\x83\x01\x88\x01\x01\x12\'\n\x18video_quartile_p100_rate\x18\x84\x01 \x01(\x01H\x84\x01\x88\x01\x01\x12&\n\x17video_quartile_p25_rate\x18\x85\x01 \x01(\x01H\x85\x01\x88\x01\x01\x12&\n\x17video_quartile_p50_rate\x18\x86\x01 \x01(\x01H\x86\x01\x88\x01\x01\x12&\n\x17video_quartile_p75_rate\x18\x87\x01 \x01(\x01H\x87\x01\x88\x01\x01\x12\'\n\x18video_trueview_view_rate\x18\x96\x03 \x01(\x01H\x88\x01\x88\x01\x01\x12#\n\x14video_trueview_views\x18\x97\x03 \x01(\x03H\x89\x01\x88\x01\x01\x12\'\n\x18view_through_conversions\x18\x9b\x01 \x01(\x03H\x8a\x01\x88\x01\x01\x12\x1f\n\x16sk_ad_network_installs\x18\xf6\x01 \x01(\x03\x12(\n\x1fsk_ad_network_total_conversions\x18\xa4\x02 \x01(\x03\x12#\n\x1apublisher_purchased_clicks\x18\x88\x02 \x01(\x03\x12!\n\x18publisher_organic_clicks\x18\x89\x02 \x01(\x03\x12!\n\x18publisher_unknown_clicks\x18\x8a\x02 \x01(\x03\x12@\n1all_conversions_from_location_asset_click_to_call\x18\x8b\x02 \x01(\x01H\x8b\x01\x88\x01\x01\x12=\n.all_conversions_from_location_asset_directions\x18\x8c\x02 \x01(\x01H\x8c\x01\x88\x01\x01\x12\x37\n(all_conversions_from_location_asset_menu\x18\x8d\x02 \x01(\x01H\x8d\x01\x88\x01\x01\x12\x38\n)all_conversions_from_location_asset_order\x18\x8e\x02 \x01(\x01H\x8e\x01\x88\x01\x01\x12\x43\n4all_conversions_from_location_asset_other_engagement\x18\x8f\x02 \x01(\x01H\x8f\x01\x88\x01\x01\x12?\n0all_conversions_from_location_asset_store_visits\x18\x90\x02 \x01(\x01H\x90\x01\x88\x01\x01\x12:\n+all_conversions_from_location_asset_website\x18\x91\x02 \x01(\x01H\x91\x01\x88\x01\x01\x12\x43\n4eligible_impressions_from_location_asset_store_reach\x18\x92\x02 \x01(\x03H\x92\x01\x88\x01\x01\x12I\n:view_through_conversions_from_location_asset_click_to_call\x18\x93\x02 \x01(\x01H\x93\x01\x88\x01\x01\x12\x46\n7view_through_conversions_from_location_asset_directions\x18\x94\x02 \x01(\x01H\x94\x01\x88\x01\x01\x12@\n1view_through_conversions_from_location_asset_menu\x18\x95\x02 \x01(\x01H\x95\x01\x88\x01\x01\x12\x41\n2view_through_conversions_from_location_asset_order\x18\x96\x02 \x01(\x01H\x96\x01\x88\x01\x01\x12L\n=view_through_conversions_from_location_asset_other_engagement\x18\x97\x02 \x01(\x01H\x97\x01\x88\x01\x01\x12H\n9view_through_conversions_from_location_asset_store_visits\x18\x98\x02 \x01(\x01H\x98\x01\x88\x01\x01\x12\x43\n4view_through_conversions_from_location_asset_website\x18\x99\x02 \x01(\x01H\x99\x01\x88\x01\x01\x12\x15\n\x06orders\x18\xa8\x02 \x01(\x01H\x9a\x01\x88\x01\x01\x12)\n\x1a\x61verage_order_value_micros\x18\xa9\x02 \x01(\x03H\x9b\x01\x88\x01\x01\x12 \n\x11\x61verage_cart_size\x18\xaa\x02 \x01(\x01H\x9c\x01\x88\x01\x01\x12(\n\x19\x63ost_of_goods_sold_micros\x18\xab\x02 \x01(\x03H\x9d\x01\x88\x01\x01\x12\"\n\x13gross_profit_micros\x18\xac\x02 \x01(\x03H\x9e\x01\x88\x01\x01\x12\"\n\x13gross_profit_margin\x18\xad\x02 \x01(\x01H\x9f\x01\x88\x01\x01\x12\x1d\n\x0erevenue_micros\x18\xae\x02 \x01(\x03H\xa0\x01\x88\x01\x01\x12\x19\n\nunits_sold\x18\xaf\x02 \x01(\x01H\xa1\x01\x88\x01\x01\x12\x33\n$cross_sell_cost_of_goods_sold_micros\x18\xb0\x02 \x01(\x03H\xa2\x01\x88\x01\x01\x12-\n\x1e\x63ross_sell_gross_profit_micros\x18\xb1\x02 \x01(\x03H\xa3\x01\x88\x01\x01\x12(\n\x19\x63ross_sell_revenue_micros\x18\xb2\x02 \x01(\x03H\xa4\x01\x88\x01\x01\x12$\n\x15\x63ross_sell_units_sold\x18\xb3\x02 \x01(\x01H\xa5\x01\x88\x01\x01\x12-\n\x1elead_cost_of_goods_sold_micros\x18\xb4\x02 \x01(\x03H\xa6\x01\x88\x01\x01\x12\'\n\x18lead_gross_profit_micros\x18\xb5\x02 \x01(\x03H\xa7\x01\x88\x01\x01\x12\"\n\x13lead_revenue_micros\x18\xb6\x02 \x01(\x03H\xa8\x01\x88\x01\x01\x12\x1e\n\x0flead_units_sold\x18\xb7\x02 \x01(\x01H\xa9\x01\x88\x01\x01\x12\x1b\n\x0cunique_users\x18\xbf\x02 \x01(\x03H\xaa\x01\x88\x01\x01\x12\x34\n%average_impression_frequency_per_user\x18\xc0\x02 \x01(\x01H\xab\x01\x88\x01\x01\x12$\n\x15linked_entities_count\x18\xd5\x02 \x01(\x03H\xac\x01\x88\x01\x01\x12\x1f\n\x16linked_sample_entities\x18\xd6\x02 \x03(\t\x12\'\n\x18\x61sset_pinned_total_count\x18\xdc\x02 \x01(\x03H\xad\x01\x88\x01\x01\x12:\n+asset_pinned_as_headline_position_one_count\x18\xdd\x02 \x01(\x03H\xae\x01\x88\x01\x01\x12:\n+asset_pinned_as_headline_position_two_count\x18\xde\x02 \x01(\x03H\xaf\x01\x88\x01\x01\x12<\n-asset_pinned_as_headline_position_three_count\x18\xdf\x02 \x01(\x03H\xb0\x01\x88\x01\x01\x12=\n.asset_pinned_as_description_position_one_count\x18\xe0\x02 \x01(\x03H\xb1\x01\x88\x01\x01\x12=\n.asset_pinned_as_description_position_two_count\x18\xe1\x02 \x01(\x03H\xb2\x01\x88\x01\x01\x12\x43\n4store_visits_last_click_model_attributed_conversions\x18\xed\x02 \x01(\x01H\xb3\x01\x88\x01\x01\x12+\n\x1cresults_conversions_purchase\x18\xee\x02 \x01(\x01H\xb4\x01\x88\x01\x01\x12/\n video_trueview_view_rate_in_feed\x18\x98\x03 \x01(\x01H\xb5\x01\x88\x01\x01\x12\x31\n\"video_trueview_view_rate_in_stream\x18\x99\x03 \x01(\x01H\xb6\x01\x88\x01\x01\x12.\n\x1fvideo_trueview_view_rate_shorts\x18\x9a\x03 \x01(\x01H\xb7\x01\x88\x01\x01\x12#\n\x14\x63oviewed_impressions\x18\xfc\x02 \x01(\x03H\xb8\x01\x88\x01\x01\x12\"\n\x13primary_impressions\x18\xfd\x02 \x01(\x03H\xb9\x01\x88\x01\x01\x12\x45\n6platform_comparable_conversions_from_interactions_rate\x18\xfe\x02 \x01(\x01H\xba\x01\x88\x01\x01\x12.\n\x1fplatform_comparable_conversions\x18\xff\x02 \x01(\x01H\xbb\x01\x88\x01\x01\x12\x34\n%platform_comparable_conversions_value\x18\x80\x03 \x01(\x01H\xbc\x01\x88\x01\x01\x12=\n.platform_comparable_conversions_value_per_cost\x18\x81\x03 \x01(\x01H\xbd\x01\x88\x01\x01\x12\x41\n2platform_comparable_conversions_by_conversion_date\x18\x82\x03 \x01(\x01H\xbe\x01\x88\x01\x01\x12G\n8platform_comparable_conversions_value_by_conversion_date\x18\x83\x03 \x01(\x01H\xbf\x01\x88\x01\x01\x12V\nGplatform_comparable_conversions_from_interactions_value_per_interaction\x18\x84\x03 \x01(\x01H\xc0\x01\x88\x01\x01\x12\x36\n\'cost_per_platform_comparable_conversion\x18\x85\x03 \x01(\x01H\xc1\x01\x88\x01\x01\x12\x37\n(value_per_platform_comparable_conversion\x18\x86\x03 \x01(\x01H\xc2\x01\x88\x01\x01\x12K\n\n/conversion_value_per_cost_change_point_estimate\x18\xc9\x03 \x01(\x01H\x80\x02\x88\x01\x01\x12\"\n\x13\x63ontrol_cost_micros\x18\xca\x03 \x01(\x03H\x81\x02\x88\x01\x01\x12*\n\x1b\x63ost_micros_margin_of_error\x18\xcb\x03 \x01(\x01H\x82\x02\x88\x01\x01\x12\"\n\x13\x63ost_micros_p_value\x18\xcc\x03 \x01(\x01H\x83\x02\x88\x01\x01\x12\x30\n!cost_micros_change_point_estimate\x18\xcd\x03 \x01(\x01H\x84\x02\x88\x01\x01\x12\"\n\x13\x63ontrol_impressions\x18\xce\x03 \x01(\x03H\x85\x02\x88\x01\x01\x12*\n\x1bimpressions_margin_of_error\x18\xcf\x03 \x01(\x01H\x86\x02\x88\x01\x01\x12\"\n\x13impressions_p_value\x18\xd0\x03 \x01(\x01H\x87\x02\x88\x01\x01\x12)\n\x1aimpressions_point_estimate\x18\xd1\x03 \x01(\x01H\x88\x02\x88\x01\x01\x12%\n\x16\x63licks_margin_of_error\x18\xd2\x03 \x01(\x01H\x89\x02\x88\x01\x01\x12\x1d\n\x0e\x63licks_p_value\x18\xd3\x03 \x01(\x01H\x8a\x02\x88\x01\x01\x12$\n\x15\x63licks_point_estimate\x18\xd4\x03 \x01(\x01H\x8b\x02\x88\x01\x01\x12\'\n\x18\x63ontrol_conversion_value\x18\xd5\x03 \x01(\x01H\x8c\x02\x88\x01\x01\x12/\n conversion_value_margin_of_error\x18\xd6\x03 \x01(\x01H\x8d\x02\x88\x01\x01\x12\'\n\x18\x63onversion_value_p_value\x18\xd7\x03 \x01(\x01H\x8e\x02\x88\x01\x01\x12\x35\n&conversion_value_change_point_estimate\x18\xd8\x03 \x01(\x01H\x8f\x02\x88\x01\x01\x12&\n\x17incremental_conversions\x18\xd9\x03 \x01(\x01H\x90\x02\x88\x01\x01\x12\x33\n$incremental_conversions_winner_score\x18\xd9\x04 \x01(\x01H\x91\x02\x88\x01\x01\x12+\n\x1cincremental_conversion_value\x18\xda\x03 \x01(\x01H\x92\x02\x88\x01\x01\x12\x38\n)incremental_conversion_value_winner_score\x18\xda\x04 \x01(\x01H\x93\x02\x88\x01\x01\x12\x33\n$conversion_lift_baseline_conversions\x18\xdb\x03 \x01(\x01H\x94\x02\x88\x01\x01\x12\x38\n)conversion_lift_baseline_conversion_value\x18\xdc\x03 \x01(\x01H\x95\x02\x88\x01\x01\x12\x32\n#conversion_lift_exposed_conversions\x18\xdd\x03 \x01(\x01H\x96\x02\x88\x01\x01\x12\x37\n(conversion_lift_exposed_conversion_value\x18\xde\x03 \x01(\x01H\x97\x02\x88\x01\x01\x12.\n\x1f\x63ost_per_incremental_conversion\x18\xdf\x03 \x01(\x01H\x98\x02\x88\x01\x01\x12;\n,cost_per_incremental_conversion_winner_score\x18\xdb\x04 \x01(\x01H\x99\x02\x88\x01\x01\x12>\n/cost_per_incremental_conversion_p90_lower_bound\x18\xe0\x03 \x01(\x01H\x9a\x02\x88\x01\x01\x12>\n/cost_per_incremental_conversion_p90_upper_bound\x18\xe1\x03 \x01(\x01H\x9b\x02\x88\x01\x01\x12\x36\n\'incremental_conversions_p90_lower_bound\x18\xe2\x03 \x01(\x01H\x9c\x02\x88\x01\x01\x12\x36\n\'incremental_conversions_p90_upper_bound\x18\xe3\x03 \x01(\x01H\x9d\x02\x88\x01\x01\x12.\n\x1fincremental_conversions_p_value\x18\xe4\x03 \x01(\x01H\x9e\x02\x88\x01\x01\x12;\n,incremental_conversion_value_p90_lower_bound\x18\xe5\x03 \x01(\x01H\x9f\x02\x88\x01\x01\x12;\n,incremental_conversion_value_p90_upper_bound\x18\xe6\x03 \x01(\x01H\xa0\x02\x88\x01\x01\x12\x33\n$incremental_conversion_value_p_value\x18\xe7\x03 \x01(\x01H\xa1\x02\x88\x01\x01\x12\x34\n%incremental_conversion_value_per_cost\x18\xe8\x03 \x01(\x01H\xa2\x02\x88\x01\x01\x12\x41\n2incremental_conversion_value_per_cost_winner_score\x18\xdc\x04 \x01(\x01H\xa3\x02\x88\x01\x01\x12\x44\n5incremental_conversion_value_per_cost_p90_lower_bound\x18\xe9\x03 \x01(\x01H\xa4\x02\x88\x01\x01\x12\x44\n5incremental_conversion_value_per_cost_p90_upper_bound\x18\xea\x03 \x01(\x01H\xa5\x02\x88\x01\x01\x12\'\n\x18relative_conversion_lift\x18\xeb\x03 \x01(\x01H\xa6\x02\x88\x01\x01\x12\x37\n(relative_conversion_lift_p90_lower_bound\x18\xec\x03 \x01(\x01H\xa7\x02\x88\x01\x01\x12\x37\n(relative_conversion_lift_p90_upper_bound\x18\xed\x03 \x01(\x01H\xa8\x02\x88\x01\x01\x12-\n\x1erelative_conversion_value_lift\x18\xee\x03 \x01(\x01H\xa9\x02\x88\x01\x01\x12=\n.relative_conversion_value_lift_p90_lower_bound\x18\xef\x03 \x01(\x01H\xaa\x02\x88\x01\x01\x12=\n.relative_conversion_value_lift_p90_upper_bound\x18\xf0\x03 \x01(\x01H\xab\x02\x88\x01\x01\x12\"\n\x13\x61\x62solute_brand_lift\x18\xf1\x03 \x01(\x01H\xac\x02\x88\x01\x01\x12\x32\n#absolute_brand_lift_p90_lower_bound\x18\xf2\x03 \x01(\x01H\xad\x02\x88\x01\x01\x12\x32\n#absolute_brand_lift_p90_upper_bound\x18\xf3\x03 \x01(\x01H\xae\x02\x88\x01\x01\x12*\n\x1b\x61\x62solute_brand_lift_p_value\x18\xf4\x03 \x01(\x01H\xaf\x02\x88\x01\x01\x12\x39\n*brand_lift_baseline_positive_response_rate\x18\xf5\x03 \x01(\x01H\xb0\x02\x88\x01\x01\x12I\n:brand_lift_baseline_positive_response_rate_p90_lower_bound\x18\xf6\x03 \x01(\x01H\xb1\x02\x88\x01\x01\x12I\n:brand_lift_baseline_positive_response_rate_p90_upper_bound\x18\xf7\x03 \x01(\x01H\xb2\x02\x88\x01\x01\x12G\n8brand_lift_exposed_positive_responder_fractional_cookies\x18\xf8\x03 \x01(\x01H\xb3\x02\x88\x01\x01\x12W\nHbrand_lift_exposed_positive_responder_fractional_cookies_p90_lower_bound\x18\xf9\x03 \x01(\x01H\xb4\x02\x88\x01\x01\x12W\nHbrand_lift_exposed_positive_responder_fractional_cookies_p90_upper_bound\x18\xfa\x03 \x01(\x01H\xb5\x02\x88\x01\x01\x12\x38\n)brand_lift_exposed_positive_response_rate\x18\xfb\x03 \x01(\x01H\xb6\x02\x88\x01\x01\x12H\n9brand_lift_exposed_positive_response_rate_p90_lower_bound\x18\xfc\x03 \x01(\x01H\xb7\x02\x88\x01\x01\x12H\n9brand_lift_exposed_positive_response_rate_p90_upper_bound\x18\xfd\x03 \x01(\x01H\xb8\x02\x88\x01\x01\x12+\n\x1c\x62rand_lift_responses_exposed\x18\xfe\x03 \x01(\x01H\xb9\x02\x88\x01\x01\x12.\n\x1f\x62rand_lift_responses_suppressed\x18\xff\x03 \x01(\x01H\xba\x02\x88\x01\x01\x12J\n;brand_lift_suppressed_positive_responder_fractional_cookies\x18\x80\x04 \x01(\x01H\xbb\x02\x88\x01\x01\x12Z\nKbrand_lift_suppressed_positive_responder_fractional_cookies_p90_lower_bound\x18\x81\x04 \x01(\x01H\xbc\x02\x88\x01\x01\x12Z\nKbrand_lift_suppressed_positive_responder_fractional_cookies_p90_upper_bound\x18\x82\x04 \x01(\x01H\xbd\x02\x88\x01\x01\x12)\n\x1a\x62rand_lift_total_responses\x18\x83\x04 \x01(\x01H\xbe\x02\x88\x01\x01\x12%\n\x16\x63ost_per_lifted_cookie\x18\x84\x04 \x01(\x01H\xbf\x02\x88\x01\x01\x12\x35\n&cost_per_lifted_cookie_p90_lower_bound\x18\x85\x04 \x01(\x01H\xc0\x02\x88\x01\x01\x12\x35\n&cost_per_lifted_cookie_p90_upper_bound\x18\x86\x04 \x01(\x01H\xc1\x02\x88\x01\x01\x12(\n\x19\x66ractional_lifted_cookies\x18\x87\x04 \x01(\x01H\xc2\x02\x88\x01\x01\x12\x38\n)fractional_lifted_cookies_p90_lower_bound\x18\x88\x04 \x01(\x01H\xc3\x02\x88\x01\x01\x12\x38\n)fractional_lifted_cookies_p90_upper_bound\x18\x89\x04 \x01(\x01H\xc4\x02\x88\x01\x01\x12\"\n\x13headroom_brand_lift\x18\x8a\x04 \x01(\x01H\xc5\x02\x88\x01\x01\x12\x32\n#headroom_brand_lift_p90_lower_bound\x18\x8b\x04 \x01(\x01H\xc6\x02\x88\x01\x01\x12\x32\n#headroom_brand_lift_p90_upper_bound\x18\x8c\x04 \x01(\x01H\xc7\x02\x88\x01\x01\x12\"\n\x13relative_brand_lift\x18\x8d\x04 \x01(\x01H\xc8\x02\x88\x01\x01\x12\x32\n#relative_brand_lift_p90_lower_bound\x18\x8e\x04 \x01(\x01H\xc9\x02\x88\x01\x01\x12\x32\n#relative_brand_lift_p90_upper_bound\x18\x8f\x04 \x01(\x01H\xca\x02\x88\x01\x01\x12\x1f\n\x10youtube_comments\x18\x90\x04 \x01(\x03H\xcb\x02\x88\x01\x01\x12\x1c\n\ryoutube_likes\x18\x91\x04 \x01(\x03H\xcc\x02\x88\x01\x01\x12\x1d\n\x0eyoutube_shares\x18\x92\x04 \x01(\x03H\xcd\x02\x88\x01\x01\x12(\n\x19original_conversion_value\x18\x93\x04 \x01(\x01H\xce\x02\x88\x01\x01\x12\x31\n\"vertical_ads_potential_impressions\x18\x94\x04 \x01(\x03H\xcf\x02\x88\x01\x01\x12\x38\n)vertical_ads_average_booking_value_micros\x18\x95\x04 \x01(\x03H\xd0\x02\x88\x01\x01\x12\x37\n(vertical_ads_price_difference_percentage\x18\x96\x04 \x01(\x01H\xd1\x02\x88\x01\x01\x12#\n\x14relative_search_lift\x18\x97\x04 \x01(\x01H\xd2\x02\x88\x01\x01\x12\x33\n$relative_search_lift_p90_lower_bound\x18\x98\x04 \x01(\x01H\xd3\x02\x88\x01\x01\x12\x33\n$relative_search_lift_p90_upper_bound\x18\x99\x04 \x01(\x01H\xd4\x02\x88\x01\x01\x12+\n\x1cincremental_searches_p_value\x18\x9a\x04 \x01(\x01H\xd5\x02\x88\x01\x01\x12&\n\x17search_lift_cost_micros\x18\x9b\x04 \x01(\x03H\xd6\x02\x88\x01\x01\x12&\n\x17search_lift_impressions\x18\x9c\x04 \x01(\x03H\xd7\x02\x88\x01\x01\x12.\n\x1fnormalized_incremental_searches\x18\x9d\x04 \x01(\x01H\xd8\x02\x88\x01\x01\x12>\n/normalized_incremental_searches_p90_lower_bound\x18\x9e\x04 \x01(\x01H\xd9\x02\x88\x01\x01\x12>\n/normalized_incremental_searches_p90_upper_bound\x18\x9f\x04 \x01(\x01H\xda\x02\x88\x01\x01\x12\x37\n(normalized_incremental_searches_per_cost\x18\xa0\x04 \x01(\x01H\xdb\x02\x88\x01\x01\x12G\n8normalized_incremental_searches_per_cost_p90_lower_bound\x18\xa1\x04 \x01(\x01H\xdc\x02\x88\x01\x01\x12G\n8normalized_incremental_searches_per_cost_p90_upper_bound\x18\xa2\x04 \x01(\x01H\xdd\x02\x88\x01\x01\x12=\n.normalized_incremental_searches_per_impression\x18\xa3\x04 \x01(\x01H\xde\x02\x88\x01\x01\x12M\n>normalized_incremental_searches_per_impression_p90_lower_bound\x18\xa4\x04 \x01(\x01H\xdf\x02\x88\x01\x01\x12M\n>normalized_incremental_searches_per_impression_p90_upper_bound\x18\xa5\x04 \x01(\x01H\xe0\x02\x88\x01\x01\x12R\n\x11unique_users_info\x18\xa6\x04 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.ReachMetricInfoH\xe1\x02\x88\x01\x01\x12[\n\x1aunique_users_two_plus_info\x18\xa7\x04 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.ReachMetricInfoH\xe2\x02\x88\x01\x01\x12]\n\x1cunique_users_three_plus_info\x18\xa8\x04 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.ReachMetricInfoH\xe3\x02\x88\x01\x01\x12\\\n\x1bunique_users_four_plus_info\x18\xa9\x04 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.ReachMetricInfoH\xe4\x02\x88\x01\x01\x12\\\n\x1bunique_users_five_plus_info\x18\xaa\x04 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.ReachMetricInfoH\xe5\x02\x88\x01\x01\x12[\n\x1aunique_users_six_plus_info\x18\xb0\x04 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.ReachMetricInfoH\xe6\x02\x88\x01\x01\x12]\n\x1cunique_users_seven_plus_info\x18\xb1\x04 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.ReachMetricInfoH\xe7\x02\x88\x01\x01\x12]\n\x1cunique_users_eight_plus_info\x18\xb2\x04 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.ReachMetricInfoH\xe8\x02\x88\x01\x01\x12\\\n\x1bunique_users_nine_plus_info\x18\xb3\x04 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.ReachMetricInfoH\xe9\x02\x88\x01\x01\x12[\n\x1aunique_users_ten_plus_info\x18\xab\x04 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.ReachMetricInfoH\xea\x02\x88\x01\x01\x42%\n#_absolute_top_impression_percentageB\x12\n\x10_active_view_cpmB\x12\n\x10_active_view_ctrB\x1a\n\x18_active_view_impressionsB\x1c\n\x1a_active_view_measurabilityB%\n#_active_view_measurable_cost_microsB%\n#_active_view_measurable_impressionsB\x1a\n\x18_active_view_viewabilityB)\n\'_all_conversions_from_interactions_rateB\x18\n\x16_all_conversions_valueB+\n)_all_conversions_value_by_conversion_dateB\"\n _all_new_customer_lifetime_valueB\x12\n\x10_all_conversionsB%\n#_all_conversions_by_conversion_dateB!\n\x1f_all_conversions_value_per_costB%\n#_all_conversions_from_click_to_callB\"\n _all_conversions_from_directionsB:\n8_all_conversions_from_interactions_value_per_interactionB\x1c\n\x1a_all_conversions_from_menuB\x1d\n\x1b_all_conversions_from_orderB(\n&_all_conversions_from_other_engagementB#\n!_all_conversions_from_store_visitB%\n#_all_conversions_from_store_websiteB<\n:_auction_insight_search_absolute_top_impression_percentageB*\n(_auction_insight_search_impression_shareB*\n(_auction_insight_search_outranking_shareB&\n$_auction_insight_search_overlap_rateB-\n+_auction_insight_search_position_above_rateB3\n1_auction_insight_search_top_impression_percentageB\x0f\n\r_average_costB\x0e\n\x0c_average_cpcB\x0e\n\x0c_average_cpeB\x0e\n\x0c_average_cpmB\x17\n\x15_trueview_average_cpvB\x15\n\x13_average_page_viewsB\x17\n\x15_average_time_on_siteB\x1c\n\x1a_benchmark_average_max_cpcB#\n!_biddable_app_install_conversionsB(\n&_biddable_app_post_install_conversionsB/\n-_biddable_cohort_app_post_install_conversionsB\x10\n\x0e_benchmark_ctrB\x0e\n\x0c_bounce_rateB\t\n\x07_clicksB\x11\n\x0f_control_clicksB\x12\n\x10_combined_clicksB\x1c\n\x1a_combined_clicks_per_queryB\x13\n\x11_combined_queriesB\'\n%_content_budget_lost_impression_shareB\x1b\n\x19_content_impression_shareB-\n+_conversion_last_received_request_date_timeB\"\n _conversion_last_conversion_dateB%\n#_content_rank_lost_impression_shareB%\n#_conversions_from_interactions_rateB\x14\n\x12_conversions_valueB\'\n%_conversions_value_by_conversion_dateB\x1e\n\x1c_new_customer_lifetime_valueB\x1d\n\x1b_conversions_value_per_costB6\n4_conversions_from_interactions_value_per_interactionB\x0e\n\x0c_conversionsB!\n\x1f_conversions_by_conversion_dateB\x0e\n\x0c_cost_microsB\x1b\n\x19_cost_per_all_conversionsB\x16\n\x14_cost_per_conversionB/\n-_cost_per_current_model_attributed_conversionB\x1b\n\x19_cross_device_conversionsB.\n,_cross_device_conversions_by_conversion_dateB!\n\x1f_cross_device_conversions_valueB(\n&_cross_device_conversions_value_microsB4\n2_cross_device_conversions_value_by_conversion_dateB\x06\n\x04_ctrB\'\n%_current_model_attributed_conversionsB>\n<_current_model_attributed_conversions_from_interactions_rateBO\nM_current_model_attributed_conversions_from_interactions_value_per_interactionB-\n+_current_model_attributed_conversions_valueB6\n4_current_model_attributed_conversions_value_per_costB\x12\n\x10_engagement_rateB\x0e\n\x0c_engagementsB\"\n _hotel_average_lead_value_microsB\x1f\n\x1d_hotel_commission_rate_microsB!\n\x1f_hotel_expected_commission_costB$\n\"_hotel_price_difference_percentageB\x1d\n\x1b_hotel_eligible_impressionsB\x1b\n\x19_historical_quality_scoreB\x11\n\x0f_gmail_forwardsB\x0e\n\x0c_gmail_savesB\x19\n\x17_gmail_secondary_clicksB\x1f\n\x1d_impressions_from_store_reachB\x0e\n\x0c_impressionsB\x13\n\x11_interaction_rateB\x0f\n\r_interactionsB\x15\n\x13_invalid_click_rateB\x11\n\x0f_invalid_clicksB\x1d\n\x1b_general_invalid_click_rateB\x19\n\x17_general_invalid_clicksB\x10\n\x0e_message_chatsB\x16\n\x14_message_impressionsB\x14\n\x12_message_chat_rateB$\n\"_mobile_friendly_clicks_percentageB\x1c\n\x1a_optimization_score_upliftB\x19\n\x17_optimization_score_urlB\x11\n\x0f_organic_clicksB\x1b\n\x19_organic_clicks_per_queryB\x16\n\x14_organic_impressionsB \n\x1e_organic_impressions_per_queryB\x12\n\x10_organic_queriesB\x17\n\x15_percent_new_visitorsB\x0e\n\x0c_phone_callsB\x14\n\x12_phone_impressionsB\x15\n\x13_phone_through_rateB\x0f\n\r_relative_ctrB\'\n%_search_absolute_top_impression_shareB3\n1_search_budget_lost_absolute_top_impression_shareB&\n$_search_budget_lost_impression_shareB*\n(_search_budget_lost_top_impression_shareB\x15\n\x13_search_click_shareB&\n$_search_exact_match_impression_shareB\x1a\n\x18_search_impression_shareB1\n/_search_rank_lost_absolute_top_impression_shareB$\n\"_search_rank_lost_impression_shareB(\n&_search_rank_lost_top_impression_shareB\x1e\n\x1c_search_top_impression_shareB\x10\n\x0e_search_volumeB\x0e\n\x0c_speed_scoreB\x1c\n\x1a_average_target_cpa_microsB\x16\n\x14_average_target_roasB\x1c\n\x1a_top_impression_percentageB3\n1_valid_accelerated_mobile_pages_clicks_percentageB\x1c\n\x1a_value_per_all_conversionsB/\n-_value_per_all_conversions_by_conversion_dateB\x17\n\x15_value_per_conversionB+\n)_value_per_conversions_by_conversion_dateB0\n._value_per_current_model_attributed_conversionB\x1b\n\x19_video_quartile_p100_rateB\x1a\n\x18_video_quartile_p25_rateB\x1a\n\x18_video_quartile_p50_rateB\x1a\n\x18_video_quartile_p75_rateB\x1b\n\x19_video_trueview_view_rateB\x17\n\x15_video_trueview_viewsB\x1b\n\x19_view_through_conversionsB4\n2_all_conversions_from_location_asset_click_to_callB1\n/_all_conversions_from_location_asset_directionsB+\n)_all_conversions_from_location_asset_menuB,\n*_all_conversions_from_location_asset_orderB7\n5_all_conversions_from_location_asset_other_engagementB3\n1_all_conversions_from_location_asset_store_visitsB.\n,_all_conversions_from_location_asset_websiteB7\n5_eligible_impressions_from_location_asset_store_reachB=\n;_view_through_conversions_from_location_asset_click_to_callB:\n8_view_through_conversions_from_location_asset_directionsB4\n2_view_through_conversions_from_location_asset_menuB5\n3_view_through_conversions_from_location_asset_orderB@\n>_view_through_conversions_from_location_asset_other_engagementB<\n:_view_through_conversions_from_location_asset_store_visitsB7\n5_view_through_conversions_from_location_asset_websiteB\t\n\x07_ordersB\x1d\n\x1b_average_order_value_microsB\x14\n\x12_average_cart_sizeB\x1c\n\x1a_cost_of_goods_sold_microsB\x16\n\x14_gross_profit_microsB\x16\n\x14_gross_profit_marginB\x11\n\x0f_revenue_microsB\r\n\x0b_units_soldB\'\n%_cross_sell_cost_of_goods_sold_microsB!\n\x1f_cross_sell_gross_profit_microsB\x1c\n\x1a_cross_sell_revenue_microsB\x18\n\x16_cross_sell_units_soldB!\n\x1f_lead_cost_of_goods_sold_microsB\x1b\n\x19_lead_gross_profit_microsB\x16\n\x14_lead_revenue_microsB\x12\n\x10_lead_units_soldB\x0f\n\r_unique_usersB(\n&_average_impression_frequency_per_userB\x18\n\x16_linked_entities_countB\x1b\n\x19_asset_pinned_total_countB.\n,_asset_pinned_as_headline_position_one_countB.\n,_asset_pinned_as_headline_position_two_countB0\n._asset_pinned_as_headline_position_three_countB1\n/_asset_pinned_as_description_position_one_countB1\n/_asset_pinned_as_description_position_two_countB7\n5_store_visits_last_click_model_attributed_conversionsB\x1f\n\x1d_results_conversions_purchaseB#\n!_video_trueview_view_rate_in_feedB%\n#_video_trueview_view_rate_in_streamB\"\n _video_trueview_view_rate_shortsB\x17\n\x15_coviewed_impressionsB\x16\n\x14_primary_impressionsB9\n7_platform_comparable_conversions_from_interactions_rateB\"\n _platform_comparable_conversionsB(\n&_platform_comparable_conversions_valueB1\n/_platform_comparable_conversions_value_per_costB5\n3_platform_comparable_conversions_by_conversion_dateB;\n9_platform_comparable_conversions_value_by_conversion_dateBJ\nH_platform_comparable_conversions_from_interactions_value_per_interactionB*\n(_cost_per_platform_comparable_conversionB+\n)_value_per_platform_comparable_conversionB?\n=_value_per_platform_comparable_conversions_by_conversion_dateB=\n;_cost_converted_currency_per_platform_comparable_conversionB\x18\n\x16_unique_users_two_plusB\x1a\n\x18_unique_users_three_plusB\x19\n\x17_unique_users_four_plusB\x19\n\x17_unique_users_five_plusB\x18\n\x16_unique_users_six_plusB\x1a\n\x18_unique_users_seven_plusB\x1a\n\x18_unique_users_eight_plusB\x19\n\x17_unique_users_nine_plusB\x18\n\x16_unique_users_ten_plusB\x13\n\x11_value_adjustmentB\x17\n\x15_all_value_adjustmentB\x1f\n\x1d_clicks_unique_query_clustersB$\n\"_conversions_unique_query_clustersB$\n\"_impressions_unique_query_clustersB#\n!_video_watch_time_duration_millisB+\n)_average_video_watch_time_duration_millisB\x06\n\x04_svrB0\n._active_view_audibility_measurable_impressionsB5\n3_active_view_audibility_measurable_impressions_rateB=\n;_active_view_audibility_invalid_measurable_impressions_rateBB\n@_active_view_audibility_invalid_givt_measurable_impressions_rateB\"\n _active_view_audible_impressionsB\'\n%_active_view_audible_impressions_rateB.\n,_active_view_audible_two_seconds_impressionsB3\n1_active_view_audible_two_seconds_impressions_rateB1\n/_active_view_audible_thirty_seconds_impressionsB6\n4_active_view_audible_thirty_seconds_impressions_rateB(\n&_active_view_audible_quartile_p25_rateB(\n&_active_view_audible_quartile_p50_rateB(\n&_active_view_audible_quartile_p75_rateB)\n\'_active_view_audible_quartile_p100_rateB;\n9_biddable_indirect_install_first_in_app_conversion_microsB\x18\n\x16_all_average_cart_sizeB!\n\x1f_all_average_order_value_microsB \n\x1e_all_cost_of_goods_sold_microsB+\n)_all_cross_sell_cost_of_goods_sold_microsB%\n#_all_cross_sell_gross_profit_microsB \n\x1e_all_cross_sell_revenue_microsB\x1c\n\x1a_all_cross_sell_units_soldB\x1a\n\x18_all_gross_profit_marginB\x1a\n\x18_all_gross_profit_microsB%\n#_all_lead_cost_of_goods_sold_microsB\x1f\n\x1d_all_lead_gross_profit_microsB\x1a\n\x18_all_lead_revenue_microsB\x16\n\x14_all_lead_units_soldB\r\n\x0b_all_ordersB\x15\n\x13_all_revenue_microsB\x11\n\x0f_all_units_soldB\x1e\n\x1c_control_cost_per_conversionB&\n$_cost_per_conversion_margin_of_errorB\x1e\n\x1c_cost_per_conversion_p_valueB,\n*_cost_per_conversion_change_point_estimateB\x16\n\x14_control_conversionsB.\n,_conversions_absolute_change_margin_of_errorB&\n$_conversions_absolute_change_p_valueB-\n+_conversions_absolute_change_point_estimateB$\n\"_control_conversion_value_per_costB,\n*_conversion_value_per_cost_margin_of_errorB$\n\"_conversion_value_per_cost_p_valueB2\n0_conversion_value_per_cost_change_point_estimateB\x16\n\x14_control_cost_microsB\x1e\n\x1c_cost_micros_margin_of_errorB\x16\n\x14_cost_micros_p_valueB$\n\"_cost_micros_change_point_estimateB\x16\n\x14_control_impressionsB\x1e\n\x1c_impressions_margin_of_errorB\x16\n\x14_impressions_p_valueB\x1d\n\x1b_impressions_point_estimateB\x19\n\x17_clicks_margin_of_errorB\x11\n\x0f_clicks_p_valueB\x18\n\x16_clicks_point_estimateB\x1b\n\x19_control_conversion_valueB#\n!_conversion_value_margin_of_errorB\x1b\n\x19_conversion_value_p_valueB)\n\'_conversion_value_change_point_estimateB\x1a\n\x18_incremental_conversionsB\'\n%_incremental_conversions_winner_scoreB\x1f\n\x1d_incremental_conversion_valueB,\n*_incremental_conversion_value_winner_scoreB\'\n%_conversion_lift_baseline_conversionsB,\n*_conversion_lift_baseline_conversion_valueB&\n$_conversion_lift_exposed_conversionsB+\n)_conversion_lift_exposed_conversion_valueB\"\n _cost_per_incremental_conversionB/\n-_cost_per_incremental_conversion_winner_scoreB2\n0_cost_per_incremental_conversion_p90_lower_boundB2\n0_cost_per_incremental_conversion_p90_upper_boundB*\n(_incremental_conversions_p90_lower_boundB*\n(_incremental_conversions_p90_upper_boundB\"\n _incremental_conversions_p_valueB/\n-_incremental_conversion_value_p90_lower_boundB/\n-_incremental_conversion_value_p90_upper_boundB\'\n%_incremental_conversion_value_p_valueB(\n&_incremental_conversion_value_per_costB5\n3_incremental_conversion_value_per_cost_winner_scoreB8\n6_incremental_conversion_value_per_cost_p90_lower_boundB8\n6_incremental_conversion_value_per_cost_p90_upper_boundB\x1b\n\x19_relative_conversion_liftB+\n)_relative_conversion_lift_p90_lower_boundB+\n)_relative_conversion_lift_p90_upper_boundB!\n\x1f_relative_conversion_value_liftB1\n/_relative_conversion_value_lift_p90_lower_boundB1\n/_relative_conversion_value_lift_p90_upper_boundB\x16\n\x14_absolute_brand_liftB&\n$_absolute_brand_lift_p90_lower_boundB&\n$_absolute_brand_lift_p90_upper_boundB\x1e\n\x1c_absolute_brand_lift_p_valueB-\n+_brand_lift_baseline_positive_response_rateB=\n;_brand_lift_baseline_positive_response_rate_p90_lower_boundB=\n;_brand_lift_baseline_positive_response_rate_p90_upper_boundB;\n9_brand_lift_exposed_positive_responder_fractional_cookiesBK\nI_brand_lift_exposed_positive_responder_fractional_cookies_p90_lower_boundBK\nI_brand_lift_exposed_positive_responder_fractional_cookies_p90_upper_boundB,\n*_brand_lift_exposed_positive_response_rateB<\n:_brand_lift_exposed_positive_response_rate_p90_lower_boundB<\n:_brand_lift_exposed_positive_response_rate_p90_upper_boundB\x1f\n\x1d_brand_lift_responses_exposedB\"\n _brand_lift_responses_suppressedB>\n<_brand_lift_suppressed_positive_responder_fractional_cookiesBN\nL_brand_lift_suppressed_positive_responder_fractional_cookies_p90_lower_boundBN\nL_brand_lift_suppressed_positive_responder_fractional_cookies_p90_upper_boundB\x1d\n\x1b_brand_lift_total_responsesB\x19\n\x17_cost_per_lifted_cookieB)\n\'_cost_per_lifted_cookie_p90_lower_boundB)\n\'_cost_per_lifted_cookie_p90_upper_boundB\x1c\n\x1a_fractional_lifted_cookiesB,\n*_fractional_lifted_cookies_p90_lower_boundB,\n*_fractional_lifted_cookies_p90_upper_boundB\x16\n\x14_headroom_brand_liftB&\n$_headroom_brand_lift_p90_lower_boundB&\n$_headroom_brand_lift_p90_upper_boundB\x16\n\x14_relative_brand_liftB&\n$_relative_brand_lift_p90_lower_boundB&\n$_relative_brand_lift_p90_upper_boundB\x13\n\x11_youtube_commentsB\x10\n\x0e_youtube_likesB\x11\n\x0f_youtube_sharesB\x1c\n\x1a_original_conversion_valueB%\n#_vertical_ads_potential_impressionsB,\n*_vertical_ads_average_booking_value_microsB+\n)_vertical_ads_price_difference_percentageB\x17\n\x15_relative_search_liftB\'\n%_relative_search_lift_p90_lower_boundB\'\n%_relative_search_lift_p90_upper_boundB\x1f\n\x1d_incremental_searches_p_valueB\x1a\n\x18_search_lift_cost_microsB\x1a\n\x18_search_lift_impressionsB\"\n _normalized_incremental_searchesB2\n0_normalized_incremental_searches_p90_lower_boundB2\n0_normalized_incremental_searches_p90_upper_boundB+\n)_normalized_incremental_searches_per_costB;\n9_normalized_incremental_searches_per_cost_p90_lower_boundB;\n9_normalized_incremental_searches_per_cost_p90_upper_boundB1\n/_normalized_incremental_searches_per_impressionBA\n?_normalized_incremental_searches_per_impression_p90_lower_boundBA\n?_normalized_incremental_searches_per_impression_p90_upper_boundB\x14\n\x12_unique_users_infoB\x1d\n\x1b_unique_users_two_plus_infoB\x1f\n\x1d_unique_users_three_plus_infoB\x1e\n\x1c_unique_users_four_plus_infoB\x1e\n\x1c_unique_users_five_plus_infoB\x1d\n\x1b_unique_users_six_plus_infoB\x1f\n\x1d_unique_users_seven_plus_infoB\x1f\n\x1d_unique_users_eight_plus_infoB\x1e\n\x1c_unique_users_nine_plus_infoB\x1d\n\x1b_unique_users_ten_plus_info\"G\n\x11SearchVolumeRange\x12\x10\n\x03min\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\x10\n\x03max\x18\x02 \x01(\x03H\x01\x88\x01\x01\x42\x06\n\x04_minB\x06\n\x04_max\"u\n\x0fReachMetricInfo\x12\x62\n\x13reach_metric_states\x18\x01 \x03(\x0e\x32\x45.google.ads.googleads.v26.enums.ReachMetricStateEnum.ReachMetricStateB\xec\x01\n#com.google.ads.googleads.v26.commonB\x0cMetricsProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) @@ -20,6 +21,7 @@ module V26 module Common Metrics = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.Metrics").msgclass SearchVolumeRange = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.SearchVolumeRange").msgclass + ReachMetricInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.common.ReachMetricInfo").msgclass end end end diff --git a/lib/google/ads/google_ads/v26/common/offline_user_data_pb.rb b/lib/google/ads/google_ads/v26/common/offline_user_data_pb.rb index e5f74b23a..ed522c370 100644 --- a/lib/google/ads/google_ads/v26/common/offline_user_data_pb.rb +++ b/lib/google/ads/google_ads/v26/common/offline_user_data_pb.rb @@ -9,7 +9,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\n7google/ads/googleads/v26/common/offline_user_data.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a-google/ads/googleads/v26/common/consent.proto\x1a;google/ads/googleads/v26/enums/user_identifier_source.proto\x1a\x1fgoogle/api/field_behavior.proto\"\xd0\x02\n\x16OfflineUserAddressInfo\x12\x1e\n\x11hashed_first_name\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x10hashed_last_name\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04\x63ity\x18\t \x01(\tH\x02\x88\x01\x01\x12\x12\n\x05state\x18\n \x01(\tH\x03\x88\x01\x01\x12\x19\n\x0c\x63ountry_code\x18\x0b \x01(\tH\x04\x88\x01\x01\x12\x18\n\x0bpostal_code\x18\x0c \x01(\tH\x05\x88\x01\x01\x12\"\n\x15hashed_street_address\x18\r \x01(\tH\x06\x88\x01\x01\x42\x14\n\x12_hashed_first_nameB\x13\n\x11_hashed_last_nameB\x07\n\x05_cityB\x08\n\x06_stateB\x0f\n\r_country_codeB\x0e\n\x0c_postal_codeB\x18\n\x16_hashed_street_address\"\xc9\x02\n\x0eUserIdentifier\x12m\n\x16user_identifier_source\x18\x06 \x01(\x0e\x32M.google.ads.googleads.v26.enums.UserIdentifierSourceEnum.UserIdentifierSource\x12\x16\n\x0chashed_email\x18\x07 \x01(\tH\x00\x12\x1d\n\x13hashed_phone_number\x18\x08 \x01(\tH\x00\x12\x13\n\tmobile_id\x18\t \x01(\tH\x00\x12\x1d\n\x13third_party_user_id\x18\n \x01(\tH\x00\x12O\n\x0c\x61\x64\x64ress_info\x18\x05 \x01(\x0b\x32\x37.google.ads.googleads.v26.common.OfflineUserAddressInfoH\x00\x42\x0c\n\nidentifier\"\xe0\x03\n\x14TransactionAttribute\x12\"\n\x15transaction_date_time\x18\x08 \x01(\tH\x00\x88\x01\x01\x12&\n\x19transaction_amount_micros\x18\t \x01(\x01H\x01\x88\x01\x01\x12\x1a\n\rcurrency_code\x18\n \x01(\tH\x02\x88\x01\x01\x12\x1e\n\x11\x63onversion_action\x18\x0b \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08order_id\x18\x0c \x01(\tH\x04\x88\x01\x01\x12H\n\x0fstore_attribute\x18\x06 \x01(\x0b\x32/.google.ads.googleads.v26.common.StoreAttribute\x12\x19\n\x0c\x63ustom_value\x18\r \x01(\tH\x05\x88\x01\x01\x12\x46\n\x0eitem_attribute\x18\x0e \x01(\x0b\x32..google.ads.googleads.v26.common.ItemAttributeB\x18\n\x16_transaction_date_timeB\x1c\n\x1a_transaction_amount_microsB\x10\n\x0e_currency_codeB\x14\n\x12_conversion_actionB\x0b\n\t_order_idB\x0f\n\r_custom_value\"8\n\x0eStoreAttribute\x12\x17\n\nstore_code\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_store_code\"\x89\x01\n\rItemAttribute\x12\x0f\n\x07item_id\x18\x01 \x01(\t\x12\x18\n\x0bmerchant_id\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\x12\x15\n\rlanguage_code\x18\x04 \x01(\t\x12\x10\n\x08quantity\x18\x05 \x01(\x03\x42\x0e\n\x0c_merchant_id\"\xbf\x02\n\x08UserData\x12I\n\x10user_identifiers\x18\x01 \x03(\x0b\x32/.google.ads.googleads.v26.common.UserIdentifier\x12T\n\x15transaction_attribute\x18\x02 \x01(\x0b\x32\x35.google.ads.googleads.v26.common.TransactionAttribute\x12\x46\n\x0euser_attribute\x18\x03 \x01(\x0b\x32..google.ads.googleads.v26.common.UserAttribute\x12>\n\x07\x63onsent\x18\x04 \x01(\x0b\x32(.google.ads.googleads.v26.common.ConsentH\x00\x88\x01\x01\x42\n\n\x08_consent\"\x8c\x04\n\rUserAttribute\x12\"\n\x15lifetime_value_micros\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\"\n\x15lifetime_value_bucket\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x1f\n\x17last_purchase_date_time\x18\x03 \x01(\t\x12\x1e\n\x16\x61verage_purchase_count\x18\x04 \x01(\x05\x12%\n\x1d\x61verage_purchase_value_micros\x18\x05 \x01(\x03\x12\x1d\n\x15\x61\x63quisition_date_time\x18\x06 \x01(\t\x12O\n\x10shopping_loyalty\x18\x07 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.ShoppingLoyaltyH\x02\x88\x01\x01\x12\x1c\n\x0flifecycle_stage\x18\x08 \x01(\tB\x03\xe0\x41\x01\x12%\n\x18\x66irst_purchase_date_time\x18\t \x01(\tB\x03\xe0\x41\x01\x12M\n\x0f\x65vent_attribute\x18\n \x03(\x0b\x32/.google.ads.googleads.v26.common.EventAttributeB\x03\xe0\x41\x01\x42\x18\n\x16_lifetime_value_microsB\x18\n\x16_lifetime_value_bucketB\x13\n\x11_shopping_loyalty\"\x94\x01\n\x0e\x45ventAttribute\x12\x12\n\x05\x65vent\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1c\n\x0f\x65vent_date_time\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12P\n\x0eitem_attribute\x18\x03 \x03(\x0b\x32\x33.google.ads.googleads.v26.common.EventItemAttributeB\x03\xe0\x41\x02\"*\n\x12\x45ventItemAttribute\x12\x14\n\x07item_id\x18\x01 \x01(\tB\x03\xe0\x41\x01\"=\n\x0fShoppingLoyalty\x12\x19\n\x0cloyalty_tier\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0f\n\r_loyalty_tier\"\x91\x01\n\x1d\x43ustomerMatchUserListMetadata\x12\x16\n\tuser_list\x18\x02 \x01(\tH\x00\x88\x01\x01\x12>\n\x07\x63onsent\x18\x03 \x01(\x0b\x32(.google.ads.googleads.v26.common.ConsentH\x01\x88\x01\x01\x42\x0c\n\n_user_listB\n\n\x08_consent\"\x97\x02\n\x12StoreSalesMetadata\x12\x1d\n\x10loyalty_fraction\x18\x05 \x01(\x01H\x00\x88\x01\x01\x12(\n\x1btransaction_upload_fraction\x18\x06 \x01(\x01H\x01\x88\x01\x01\x12\x17\n\ncustom_key\x18\x07 \x01(\tH\x02\x88\x01\x01\x12[\n\x14third_party_metadata\x18\x03 \x01(\x0b\x32=.google.ads.googleads.v26.common.StoreSalesThirdPartyMetadataB\x13\n\x11_loyalty_fractionB\x1e\n\x1c_transaction_upload_fractionB\r\n\x0b_custom_key\"\x98\x03\n\x1cStoreSalesThirdPartyMetadata\x12(\n\x1b\x61\x64vertiser_upload_date_time\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\'\n\x1avalid_transaction_fraction\x18\x08 \x01(\x01H\x01\x88\x01\x01\x12#\n\x16partner_match_fraction\x18\t \x01(\x01H\x02\x88\x01\x01\x12$\n\x17partner_upload_fraction\x18\n \x01(\x01H\x03\x88\x01\x01\x12\"\n\x15\x62ridge_map_version_id\x18\x0b \x01(\tH\x04\x88\x01\x01\x12\x17\n\npartner_id\x18\x0c \x01(\x03H\x05\x88\x01\x01\x42\x1e\n\x1c_advertiser_upload_date_timeB\x1d\n\x1b_valid_transaction_fractionB\x19\n\x17_partner_match_fractionB\x1a\n\x18_partner_upload_fractionB\x18\n\x16_bridge_map_version_idB\r\n\x0b_partner_idB\xf4\x01\n#com.google.ads.googleads.v26.commonB\x14OfflineUserDataProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" +descriptor_data = "\n7google/ads/googleads/v26/common/offline_user_data.proto\x12\x1fgoogle.ads.googleads.v26.common\x1a-google/ads/googleads/v26/common/consent.proto\x1a;google/ads/googleads/v26/enums/user_identifier_source.proto\x1a\x1fgoogle/api/field_behavior.proto\"\xd0\x02\n\x16OfflineUserAddressInfo\x12\x1e\n\x11hashed_first_name\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x10hashed_last_name\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04\x63ity\x18\t \x01(\tH\x02\x88\x01\x01\x12\x12\n\x05state\x18\n \x01(\tH\x03\x88\x01\x01\x12\x19\n\x0c\x63ountry_code\x18\x0b \x01(\tH\x04\x88\x01\x01\x12\x18\n\x0bpostal_code\x18\x0c \x01(\tH\x05\x88\x01\x01\x12\"\n\x15hashed_street_address\x18\r \x01(\tH\x06\x88\x01\x01\x42\x14\n\x12_hashed_first_nameB\x13\n\x11_hashed_last_nameB\x07\n\x05_cityB\x08\n\x06_stateB\x0f\n\r_country_codeB\x0e\n\x0c_postal_codeB\x18\n\x16_hashed_street_address\"\xc9\x02\n\x0eUserIdentifier\x12m\n\x16user_identifier_source\x18\x06 \x01(\x0e\x32M.google.ads.googleads.v26.enums.UserIdentifierSourceEnum.UserIdentifierSource\x12\x16\n\x0chashed_email\x18\x07 \x01(\tH\x00\x12\x1d\n\x13hashed_phone_number\x18\x08 \x01(\tH\x00\x12\x13\n\tmobile_id\x18\t \x01(\tH\x00\x12\x1d\n\x13third_party_user_id\x18\n \x01(\tH\x00\x12O\n\x0c\x61\x64\x64ress_info\x18\x05 \x01(\x0b\x32\x37.google.ads.googleads.v26.common.OfflineUserAddressInfoH\x00\x42\x0c\n\nidentifier\"\xe0\x03\n\x14TransactionAttribute\x12\"\n\x15transaction_date_time\x18\x08 \x01(\tH\x00\x88\x01\x01\x12&\n\x19transaction_amount_micros\x18\t \x01(\x01H\x01\x88\x01\x01\x12\x1a\n\rcurrency_code\x18\n \x01(\tH\x02\x88\x01\x01\x12\x1e\n\x11\x63onversion_action\x18\x0b \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08order_id\x18\x0c \x01(\tH\x04\x88\x01\x01\x12H\n\x0fstore_attribute\x18\x06 \x01(\x0b\x32/.google.ads.googleads.v26.common.StoreAttribute\x12\x19\n\x0c\x63ustom_value\x18\r \x01(\tH\x05\x88\x01\x01\x12\x46\n\x0eitem_attribute\x18\x0e \x01(\x0b\x32..google.ads.googleads.v26.common.ItemAttributeB\x18\n\x16_transaction_date_timeB\x1c\n\x1a_transaction_amount_microsB\x10\n\x0e_currency_codeB\x14\n\x12_conversion_actionB\x0b\n\t_order_idB\x0f\n\r_custom_value\"8\n\x0eStoreAttribute\x12\x17\n\nstore_code\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_store_code\"\x89\x01\n\rItemAttribute\x12\x0f\n\x07item_id\x18\x01 \x01(\t\x12\x18\n\x0bmerchant_id\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\x12\x15\n\rlanguage_code\x18\x04 \x01(\t\x12\x10\n\x08quantity\x18\x05 \x01(\x03\x42\x0e\n\x0c_merchant_id\"\xbf\x02\n\x08UserData\x12I\n\x10user_identifiers\x18\x01 \x03(\x0b\x32/.google.ads.googleads.v26.common.UserIdentifier\x12T\n\x15transaction_attribute\x18\x02 \x01(\x0b\x32\x35.google.ads.googleads.v26.common.TransactionAttribute\x12\x46\n\x0euser_attribute\x18\x03 \x01(\x0b\x32..google.ads.googleads.v26.common.UserAttribute\x12>\n\x07\x63onsent\x18\x04 \x01(\x0b\x32(.google.ads.googleads.v26.common.ConsentH\x00\x88\x01\x01\x42\n\n\x08_consent\"\x8f\x04\n\rUserAttribute\x12\"\n\x15lifetime_value_micros\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\"\n\x15lifetime_value_bucket\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x1f\n\x17last_purchase_date_time\x18\x03 \x01(\t\x12\x1e\n\x16\x61verage_purchase_count\x18\x04 \x01(\x05\x12%\n\x1d\x61verage_purchase_value_micros\x18\x05 \x01(\x03\x12\x1d\n\x15\x61\x63quisition_date_time\x18\x06 \x01(\t\x12O\n\x10shopping_loyalty\x18\x07 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.ShoppingLoyaltyH\x02\x88\x01\x01\x12\x1d\n\x0flifecycle_stage\x18\x08 \x01(\tB\x04\xe2\x41\x01\x01\x12&\n\x18\x66irst_purchase_date_time\x18\t \x01(\tB\x04\xe2\x41\x01\x01\x12N\n\x0f\x65vent_attribute\x18\n \x03(\x0b\x32/.google.ads.googleads.v26.common.EventAttributeB\x04\xe2\x41\x01\x01\x42\x18\n\x16_lifetime_value_microsB\x18\n\x16_lifetime_value_bucketB\x13\n\x11_shopping_loyalty\"\x97\x01\n\x0e\x45ventAttribute\x12\x13\n\x05\x65vent\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1d\n\x0f\x65vent_date_time\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12Q\n\x0eitem_attribute\x18\x03 \x03(\x0b\x32\x33.google.ads.googleads.v26.common.EventItemAttributeB\x04\xe2\x41\x01\x02\"+\n\x12\x45ventItemAttribute\x12\x15\n\x07item_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x01\"=\n\x0fShoppingLoyalty\x12\x19\n\x0cloyalty_tier\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0f\n\r_loyalty_tier\"\x91\x01\n\x1d\x43ustomerMatchUserListMetadata\x12\x16\n\tuser_list\x18\x02 \x01(\tH\x00\x88\x01\x01\x12>\n\x07\x63onsent\x18\x03 \x01(\x0b\x32(.google.ads.googleads.v26.common.ConsentH\x01\x88\x01\x01\x42\x0c\n\n_user_listB\n\n\x08_consent\"\x97\x02\n\x12StoreSalesMetadata\x12\x1d\n\x10loyalty_fraction\x18\x05 \x01(\x01H\x00\x88\x01\x01\x12(\n\x1btransaction_upload_fraction\x18\x06 \x01(\x01H\x01\x88\x01\x01\x12\x17\n\ncustom_key\x18\x07 \x01(\tH\x02\x88\x01\x01\x12[\n\x14third_party_metadata\x18\x03 \x01(\x0b\x32=.google.ads.googleads.v26.common.StoreSalesThirdPartyMetadataB\x13\n\x11_loyalty_fractionB\x1e\n\x1c_transaction_upload_fractionB\r\n\x0b_custom_key\"\x98\x03\n\x1cStoreSalesThirdPartyMetadata\x12(\n\x1b\x61\x64vertiser_upload_date_time\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\'\n\x1avalid_transaction_fraction\x18\x08 \x01(\x01H\x01\x88\x01\x01\x12#\n\x16partner_match_fraction\x18\t \x01(\x01H\x02\x88\x01\x01\x12$\n\x17partner_upload_fraction\x18\n \x01(\x01H\x03\x88\x01\x01\x12\"\n\x15\x62ridge_map_version_id\x18\x0b \x01(\tH\x04\x88\x01\x01\x12\x17\n\npartner_id\x18\x0c \x01(\x03H\x05\x88\x01\x01\x42\x1e\n\x1c_advertiser_upload_date_timeB\x1d\n\x1b_valid_transaction_fractionB\x19\n\x17_partner_match_fractionB\x1a\n\x18_partner_upload_fractionB\x18\n\x16_bridge_map_version_idB\r\n\x0b_partner_idB\xf4\x01\n#com.google.ads.googleads.v26.commonB\x14OfflineUserDataProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Common\xea\x02#Google::Ads::GoogleAds::V26::Commonb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/common/synthetic_content_info_pb.rb b/lib/google/ads/google_ads/v26/common/synthetic_content_info_pb.rb index 9d3b95bd0..ef09e3167 100644 --- a/lib/google/ads/google_ads/v26/common/synthetic_content_info_pb.rb +++ b/lib/google/ads/google_ads/v26/common/synthetic_content_info_pb.rb @@ -9,7 +9,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\n\x12$\n RAISE_BUDGET_PERFORMANCE_TOO_LOW\x10?B\xf1\x01\n\"com.google.ads.googleads.v26.enumsB\x17RecommendationTypeProtoP\x01ZCgoogle.golang.org/genproto/googleapis/ads/googleads/v26/enums;enums\xa2\x02\x03GAA\xaa\x02\x1eGoogle.Ads.GoogleAds.V26.Enums\xca\x02\x1eGoogle\\Ads\\GoogleAds\\V26\\Enums\xea\x02\"Google::Ads::GoogleAds::V26::Enumsb\x06proto3" +descriptor_data = "\n8google/ads/googleads/v26/enums/recommendation_type.proto\x12\x1egoogle.ads.googleads.v26.enums\"\xb6\x0f\n\x16RecommendationTypeEnum\"\x9b\x0f\n\x12RecommendationType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07UNKNOWN\x10\x01\x12\x13\n\x0f\x43\x41MPAIGN_BUDGET\x10\x02\x12\x0b\n\x07KEYWORD\x10\x03\x12\x0b\n\x07TEXT_AD\x10\x04\x12\x15\n\x11TARGET_CPA_OPT_IN\x10\x05\x12\x1f\n\x1bMAXIMIZE_CONVERSIONS_OPT_IN\x10\x06\x12\x17\n\x13\x45NHANCED_CPC_OPT_IN\x10\x07\x12\x1a\n\x16SEARCH_PARTNERS_OPT_IN\x10\x08\x12\x1a\n\x16MAXIMIZE_CLICKS_OPT_IN\x10\t\x12\x18\n\x14OPTIMIZE_AD_ROTATION\x10\n\x12\x16\n\x12KEYWORD_MATCH_TYPE\x10\x0e\x12\x16\n\x12MOVE_UNUSED_BUDGET\x10\x0f\x12\x1f\n\x1b\x46ORECASTING_CAMPAIGN_BUDGET\x10\x10\x12\x16\n\x12TARGET_ROAS_OPT_IN\x10\x11\x12\x18\n\x14RESPONSIVE_SEARCH_AD\x10\x12\x12 \n\x1cMARGINAL_ROI_CAMPAIGN_BUDGET\x10\x13\x12\x1b\n\x17USE_BROAD_MATCH_KEYWORD\x10\x14\x12\x1e\n\x1aRESPONSIVE_SEARCH_AD_ASSET\x10\x15\x12\x36\n2UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX\x10\x16\x12,\n(RESPONSIVE_SEARCH_AD_IMPROVE_AD_STRENGTH\x10\x17\x12\x1c\n\x18\x44ISPLAY_EXPANSION_OPT_IN\x10\x18\x12-\n)UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX\x10\x19\x12 \n\x1cRAISE_TARGET_CPA_BID_TOO_LOW\x10\x1a\x12\x1f\n\x1b\x46ORECASTING_SET_TARGET_ROAS\x10\x1b\x12\x11\n\rCALLOUT_ASSET\x10\x1c\x12\x12\n\x0eSITELINK_ASSET\x10\x1d\x12\x0e\n\nCALL_ASSET\x10\x1e\x12\x1a\n\x16SHOPPING_ADD_AGE_GROUP\x10\x1f\x12\x16\n\x12SHOPPING_ADD_COLOR\x10 \x12\x17\n\x13SHOPPING_ADD_GENDER\x10!\x12\x15\n\x11SHOPPING_ADD_GTIN\x10\"\x12!\n\x1dSHOPPING_ADD_MORE_IDENTIFIERS\x10#\x12\x15\n\x11SHOPPING_ADD_SIZE\x10$\x12%\n!SHOPPING_ADD_PRODUCTS_TO_CAMPAIGN\x10%\x12%\n!SHOPPING_FIX_DISAPPROVED_PRODUCTS\x10&\x12\x1e\n\x1aSHOPPING_TARGET_ALL_OFFERS\x10\'\x12\x32\n.SHOPPING_FIX_SUSPENDED_MERCHANT_CENTER_ACCOUNT\x10(\x12;\n7SHOPPING_FIX_MERCHANT_CENTER_ACCOUNT_SUSPENSION_WARNING\x10)\x12H\nDSHOPPING_MIGRATE_REGULAR_SHOPPING_CAMPAIGN_OFFERS_TO_PERFORMANCE_MAX\x10*\x12\"\n\x1e\x44YNAMIC_IMAGE_EXTENSION_OPT_IN\x10+\x12\x14\n\x10RAISE_TARGET_CPA\x10,\x12\x15\n\x11LOWER_TARGET_ROAS\x10-\x12\x1a\n\x16PERFORMANCE_MAX_OPT_IN\x10.\x12\'\n#IMPROVE_PERFORMANCE_MAX_AD_STRENGTH\x10/\x12:\n6MIGRATE_DYNAMIC_SEARCH_ADS_CAMPAIGN_TO_PERFORMANCE_MAX\x10\x30\x12\x1e\n\x1a\x46ORECASTING_SET_TARGET_CPA\x10\x31\x12\x12\n\x0eSET_TARGET_CPA\x10\x32\x12\x13\n\x0fSET_TARGET_ROAS\x10\x33\x12$\n MAXIMIZE_CONVERSION_VALUE_OPT_IN\x10\x34\x12\x1f\n\x1bIMPROVE_GOOGLE_TAG_COVERAGE\x10\x35\x12$\n PERFORMANCE_MAX_FINAL_URL_OPT_IN\x10\x36\x12\x1f\n\x1bREFRESH_CUSTOMER_MATCH_LIST\x10\x37\x12\x1a\n\x16\x43USTOM_AUDIENCE_OPT_IN\x10\x38\x12\x13\n\x0fLEAD_FORM_ASSET\x10\x39\x12\"\n\x1eIMPROVE_DEMAND_GEN_AD_STRENGTH\x10:\x12\x1e\n\x1a\x43\x41MPAIGN_SPECIFIC_APP_GOAL\x10;\x12,\n(RAISE_TARGET_CPA_PERFORMANCE_BID_TOO_LOW\x10=\x12-\n)LOWER_TARGET_ROAS_PERFORMANCE_BID_TOO_LOW\x10>\x12$\n RAISE_BUDGET_PERFORMANCE_TOO_LOW\x10?\x12\x1e\n\x1aOPTIMIZE_FOR_NEW_CUSTOMERS\x10@B\xf1\x01\n\"com.google.ads.googleads.v26.enumsB\x17RecommendationTypeProtoP\x01ZCgoogle.golang.org/genproto/googleapis/ads/googleads/v26/enums;enums\xa2\x02\x03GAA\xaa\x02\x1eGoogle.Ads.GoogleAds.V26.Enums\xca\x02\x1eGoogle\\Ads\\GoogleAds\\V26\\Enums\xea\x02\"Google::Ads::GoogleAds::V26::Enumsb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/errors/asset_error_pb.rb b/lib/google/ads/google_ads/v26/errors/asset_error_pb.rb index 4b21d6dd2..30e108eb1 100644 --- a/lib/google/ads/google_ads/v26/errors/asset_error_pb.rb +++ b/lib/google/ads/google_ads/v26/errors/asset_error_pb.rb @@ -5,7 +5,7 @@ require 'google/protobuf' -descriptor_data = "\n1google/ads/googleads/v26/errors/asset_error.proto\x12\x1fgoogle.ads.googleads.v26.errors\"\xbe\x0e\n\x0e\x41ssetErrorEnum\"\xab\x0e\n\nAssetError\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07UNKNOWN\x10\x01\x12,\n(CUSTOMER_NOT_ON_ALLOWLIST_FOR_ASSET_TYPE\x10\r\x12\x13\n\x0f\x44UPLICATE_ASSET\x10\x03\x12\x18\n\x14\x44UPLICATE_ASSET_NAME\x10\x04\x12\x19\n\x15\x41SSET_DATA_IS_MISSING\x10\x05\x12\x1c\n\x18\x43\x41NNOT_MODIFY_ASSET_NAME\x10\x06\x12&\n\"FIELD_INCOMPATIBLE_WITH_ASSET_TYPE\x10\x07\x12\x1f\n\x1bINVALID_CALL_TO_ACTION_TEXT\x10\x08\x12(\n$LEAD_FORM_INVALID_FIELDS_COMBINATION\x10\t\x12\x1f\n\x1bLEAD_FORM_MISSING_AGREEMENT\x10\n\x12\x18\n\x14INVALID_ASSET_STATUS\x10\x0b\x12+\n\'FIELD_CANNOT_BE_MODIFIED_FOR_ASSET_TYPE\x10\x0c\x12\x1c\n\x18SCHEDULES_CANNOT_OVERLAP\x10\x0e\x12\x39\n5PROMOTION_CANNOT_SET_PERCENT_OFF_AND_MONEY_AMOUNT_OFF\x10\x0f\x12>\n:PROMOTION_CANNOT_SET_PROMOTION_CODE_AND_ORDERS_OVER_AMOUNT\x10\x10\x12%\n!TOO_MANY_DECIMAL_PLACES_SPECIFIED\x10\x11\x12/\n+DUPLICATE_ASSETS_WITH_DIFFERENT_FIELD_VALUE\x10\x12\x12\x32\n.CALL_CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED\x10\x13\x12\x35\n1CALL_CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED\x10\x14\x12\x1f\n\x1b\x43\x41LL_DISALLOWED_NUMBER_TYPE\x10\x15\x12\"\n\x1e\x43\x41LL_INVALID_CONVERSION_ACTION\x10\x16\x12\x1d\n\x19\x43\x41LL_INVALID_COUNTRY_CODE\x10\x17\x12-\n)CALL_INVALID_DOMESTIC_PHONE_NUMBER_FORMAT\x10\x18\x12\x1d\n\x19\x43\x41LL_INVALID_PHONE_NUMBER\x10\x19\x12/\n+CALL_PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY\x10\x1a\x12(\n$CALL_PREMIUM_RATE_NUMBER_NOT_ALLOWED\x10\x1b\x12(\n$CALL_VANITY_PHONE_NUMBER_NOT_ALLOWED\x10\x1c\x12$\n PRICE_HEADER_SAME_AS_DESCRIPTION\x10\x1d\x12\x1d\n\x19MOBILE_APP_INVALID_APP_ID\x10\x1e\x12\x35\n1MOBILE_APP_INVALID_FINAL_URL_FOR_APP_DOWNLOAD_URL\x10\x1f\x12 \n\x1cNAME_REQUIRED_FOR_ASSET_TYPE\x10 \x12\x34\n0LEAD_FORM_LEGACY_QUALIFYING_QUESTIONS_DISALLOWED\x10!\x12 \n\x1cNAME_CONFLICT_FOR_ASSET_TYPE\x10\"\x12\x1e\n\x1a\x43\x41NNOT_MODIFY_ASSET_SOURCE\x10#\x12-\n)CANNOT_MODIFY_AUTOMATICALLY_CREATED_ASSET\x10$\x12-\n)LEAD_FORM_LOCATION_ANSWER_TYPE_DISALLOWED\x10%\x12 \n\x1cPAGE_FEED_INVALID_LABEL_TEXT\x10&\x12\x39\n5CUSTOMER_NOT_ON_ALLOWLIST_FOR_WHATSAPP_MESSAGE_ASSETS\x10\'\x12\x36\n2CUSTOMER_NOT_ON_ALLOWLIST_FOR_APP_DEEP_LINK_ASSETS\x10(\x12*\n&PROMOTION_BARCODE_CANNOT_CONTAIN_LINKS\x10)\x12$\n PROMOTION_BARCODE_INVALID_FORMAT\x10*\x12\x1c\n\x18UNSUPPORTED_BARCODE_TYPE\x10+\x12*\n&PROMOTION_QR_CODE_CANNOT_CONTAIN_LINKS\x10,\x12$\n PROMOTION_QR_CODE_INVALID_FORMAT\x10-\x12\x30\n,CUSTOMER_NOT_ON_ALLOWLIST_FOR_MESSAGE_ASSETS\x10.B\xef\x01\n#com.google.ads.googleads.v26.errorsB\x0f\x41ssetErrorProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/errors;errors\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Errors\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Errors\xea\x02#Google::Ads::GoogleAds::V26::Errorsb\x06proto3" +descriptor_data = "\n1google/ads/googleads/v26/errors/asset_error.proto\x12\x1fgoogle.ads.googleads.v26.errors\"\xea\x0e\n\x0e\x41ssetErrorEnum\"\xd7\x0e\n\nAssetError\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07UNKNOWN\x10\x01\x12,\n(CUSTOMER_NOT_ON_ALLOWLIST_FOR_ASSET_TYPE\x10\r\x12\x13\n\x0f\x44UPLICATE_ASSET\x10\x03\x12\x18\n\x14\x44UPLICATE_ASSET_NAME\x10\x04\x12\x19\n\x15\x41SSET_DATA_IS_MISSING\x10\x05\x12\x1c\n\x18\x43\x41NNOT_MODIFY_ASSET_NAME\x10\x06\x12&\n\"FIELD_INCOMPATIBLE_WITH_ASSET_TYPE\x10\x07\x12\x1f\n\x1bINVALID_CALL_TO_ACTION_TEXT\x10\x08\x12(\n$LEAD_FORM_INVALID_FIELDS_COMBINATION\x10\t\x12\x1f\n\x1bLEAD_FORM_MISSING_AGREEMENT\x10\n\x12\x18\n\x14INVALID_ASSET_STATUS\x10\x0b\x12+\n\'FIELD_CANNOT_BE_MODIFIED_FOR_ASSET_TYPE\x10\x0c\x12\x1c\n\x18SCHEDULES_CANNOT_OVERLAP\x10\x0e\x12\x39\n5PROMOTION_CANNOT_SET_PERCENT_OFF_AND_MONEY_AMOUNT_OFF\x10\x0f\x12>\n:PROMOTION_CANNOT_SET_PROMOTION_CODE_AND_ORDERS_OVER_AMOUNT\x10\x10\x12%\n!TOO_MANY_DECIMAL_PLACES_SPECIFIED\x10\x11\x12/\n+DUPLICATE_ASSETS_WITH_DIFFERENT_FIELD_VALUE\x10\x12\x12\x32\n.CALL_CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED\x10\x13\x12\x35\n1CALL_CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED\x10\x14\x12\x1f\n\x1b\x43\x41LL_DISALLOWED_NUMBER_TYPE\x10\x15\x12\"\n\x1e\x43\x41LL_INVALID_CONVERSION_ACTION\x10\x16\x12\x1d\n\x19\x43\x41LL_INVALID_COUNTRY_CODE\x10\x17\x12-\n)CALL_INVALID_DOMESTIC_PHONE_NUMBER_FORMAT\x10\x18\x12\x1d\n\x19\x43\x41LL_INVALID_PHONE_NUMBER\x10\x19\x12/\n+CALL_PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY\x10\x1a\x12(\n$CALL_PREMIUM_RATE_NUMBER_NOT_ALLOWED\x10\x1b\x12(\n$CALL_VANITY_PHONE_NUMBER_NOT_ALLOWED\x10\x1c\x12$\n PRICE_HEADER_SAME_AS_DESCRIPTION\x10\x1d\x12\x1d\n\x19MOBILE_APP_INVALID_APP_ID\x10\x1e\x12\x35\n1MOBILE_APP_INVALID_FINAL_URL_FOR_APP_DOWNLOAD_URL\x10\x1f\x12 \n\x1cNAME_REQUIRED_FOR_ASSET_TYPE\x10 \x12\x34\n0LEAD_FORM_LEGACY_QUALIFYING_QUESTIONS_DISALLOWED\x10!\x12 \n\x1cNAME_CONFLICT_FOR_ASSET_TYPE\x10\"\x12\x1e\n\x1a\x43\x41NNOT_MODIFY_ASSET_SOURCE\x10#\x12-\n)CANNOT_MODIFY_AUTOMATICALLY_CREATED_ASSET\x10$\x12-\n)LEAD_FORM_LOCATION_ANSWER_TYPE_DISALLOWED\x10%\x12 \n\x1cPAGE_FEED_INVALID_LABEL_TEXT\x10&\x12\x39\n5CUSTOMER_NOT_ON_ALLOWLIST_FOR_WHATSAPP_MESSAGE_ASSETS\x10\'\x12\x36\n2CUSTOMER_NOT_ON_ALLOWLIST_FOR_APP_DEEP_LINK_ASSETS\x10(\x12*\n&PROMOTION_BARCODE_CANNOT_CONTAIN_LINKS\x10)\x12$\n PROMOTION_BARCODE_INVALID_FORMAT\x10*\x12\x1c\n\x18UNSUPPORTED_BARCODE_TYPE\x10+\x12*\n&PROMOTION_QR_CODE_CANNOT_CONTAIN_LINKS\x10,\x12$\n PROMOTION_QR_CODE_INVALID_FORMAT\x10-\x12\x30\n,CUSTOMER_NOT_ON_ALLOWLIST_FOR_MESSAGE_ASSETS\x10.\x12*\n&PARTNER_PROMOTION_ID_TYPE_INCOMPATIBLE\x10/B\xef\x01\n#com.google.ads.googleads.v26.errorsB\x0f\x41ssetErrorProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/errors;errors\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Errors\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Errors\xea\x02#Google::Ads::GoogleAds::V26::Errorsb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/errors/budget_network_setting_error_pb.rb b/lib/google/ads/google_ads/v26/errors/budget_network_setting_error_pb.rb new file mode 100644 index 000000000..50dc022c8 --- /dev/null +++ b/lib/google/ads/google_ads/v26/errors/budget_network_setting_error_pb.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/ads/googleads/v26/errors/budget_network_setting_error.proto + +require 'google/protobuf' + + +descriptor_data = "\nBgoogle/ads/googleads/v26/errors/budget_network_setting_error.proto\x12\x1fgoogle.ads.googleads.v26.errors\"\xd9\x03\n\x1d\x42udgetNetworkSettingErrorEnum\"\xb7\x03\n\x19\x42udgetNetworkSettingError\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07UNKNOWN\x10\x01\x12+\n\'DUPLICATE_CHANNEL_ACROSS_PRIORITY_TIERS\x10\x02\x12$\n CAP_NOT_ALLOWED_FOR_PRIMARY_TIER\x10\x03\x12$\n MISSING_PRIMARY_PRIORITY_CHANNEL\x10\x04\x12\x19\n\x15INVALID_PRIORITY_TIER\x10\x05\x12\x1f\n\x1bUNSUPPORTED_NETWORK_CHANNEL\x10\x06\x12(\n$UNSUPPORTED_ADVERTISING_CHANNEL_TYPE\x10\x07\x12$\n CANNOT_BE_SET_ON_FLIGHTED_BUDGET\x10\x08\x12\x1f\n\x1bINCOMPLETE_NETWORK_CHANNELS\x10\t\x12\x1c\n\x18\x43USTOMER_NOT_ALLOWLISTED\x10\n\x12\x38\n4BUDGET_CAPS_UNSUPPORTED_FOR_ADVERTISING_CHANNEL_TYPE\x10\x0b\x42\xfe\x01\n#com.google.ads.googleads.v26.errorsB\x1e\x42udgetNetworkSettingErrorProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/errors;errors\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Errors\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Errors\xea\x02#Google::Ads::GoogleAds::V26::Errorsb\x06proto3" + +pool = ::Google::Protobuf::DescriptorPool.generated_pool +pool.add_serialized_file(descriptor_data) + +module Google + module Ads + module GoogleAds + module V26 + module Errors + BudgetNetworkSettingErrorEnum = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.errors.BudgetNetworkSettingErrorEnum").msgclass + BudgetNetworkSettingErrorEnum::BudgetNetworkSettingError = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.errors.BudgetNetworkSettingErrorEnum.BudgetNetworkSettingError").enummodule + end + end + end + end +end diff --git a/lib/google/ads/google_ads/v26/errors/demand_gen_campaign_error_pb.rb b/lib/google/ads/google_ads/v26/errors/demand_gen_campaign_error_pb.rb new file mode 100644 index 000000000..ee20d8aa5 --- /dev/null +++ b/lib/google/ads/google_ads/v26/errors/demand_gen_campaign_error_pb.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/ads/googleads/v26/errors/demand_gen_campaign_error.proto + +require 'google/protobuf' + + +descriptor_data = "\n?google/ads/googleads/v26/errors/demand_gen_campaign_error.proto\x12\x1fgoogle.ads.googleads.v26.errors\"{\n\x1a\x44\x65mandGenCampaignErrorEnum\"]\n\x16\x44\x65mandGenCampaignError\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07UNKNOWN\x10\x01\x12%\n!CANNOT_ACTIVATE_MIGRATED_CAMPAIGN\x10\x02\x42\xfb\x01\n#com.google.ads.googleads.v26.errorsB\x1b\x44\x65mandGenCampaignErrorProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/errors;errors\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Errors\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Errors\xea\x02#Google::Ads::GoogleAds::V26::Errorsb\x06proto3" + +pool = ::Google::Protobuf::DescriptorPool.generated_pool +pool.add_serialized_file(descriptor_data) + +module Google + module Ads + module GoogleAds + module V26 + module Errors + DemandGenCampaignErrorEnum = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.errors.DemandGenCampaignErrorEnum").msgclass + DemandGenCampaignErrorEnum::DemandGenCampaignError = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.errors.DemandGenCampaignErrorEnum.DemandGenCampaignError").enummodule + end + end + end + end +end diff --git a/lib/google/ads/google_ads/v26/errors/errors_pb.rb b/lib/google/ads/google_ads/v26/errors/errors_pb.rb index ae859c788..da7c65d90 100644 --- a/lib/google/ads/google_ads/v26/errors/errors_pb.rb +++ b/lib/google/ads/google_ads/v26/errors/errors_pb.rb @@ -46,6 +46,7 @@ require 'google/ads/google_ads/v26/errors/bidding_strategy_error_pb' require 'google/ads/google_ads/v26/errors/billing_setup_error_pb' require 'google/ads/google_ads/v26/errors/brand_guidelines_migration_error_pb' +require 'google/ads/google_ads/v26/errors/budget_network_setting_error_pb' require 'google/ads/google_ads/v26/errors/business_profile_location_sync_error_pb' require 'google/ads/google_ads/v26/errors/campaign_budget_error_pb' require 'google/ads/google_ads/v26/errors/campaign_conversion_goal_error_pb' @@ -89,6 +90,7 @@ require 'google/ads/google_ads/v26/errors/database_error_pb' require 'google/ads/google_ads/v26/errors/date_error_pb' require 'google/ads/google_ads/v26/errors/date_range_error_pb' +require 'google/ads/google_ads/v26/errors/demand_gen_campaign_error_pb' require 'google/ads/google_ads/v26/errors/distinct_error_pb' require 'google/ads/google_ads/v26/errors/enum_error_pb' require 'google/ads/google_ads/v26/errors/experiment_arm_error_pb' @@ -180,7 +182,7 @@ require 'google/protobuf/duration_pb' -descriptor_data = "\n,google/ads/googleads/v26/errors/errors.proto\x12\x1fgoogle.ads.googleads.v26.errors\x1a@google/ads/googleads/v26/common/campaign_reservation_quote.proto\x1a,google/ads/googleads/v26/common/policy.proto\x1a+google/ads/googleads/v26/common/value.proto\x1aRgoogle/ads/googleads/v26/enums/customer_lifecycle_optimization_goal_sub_type.proto\x1a\x38google/ads/googleads/v26/enums/resource_limit_type.proto\x1a=google/ads/googleads/v26/errors/access_invitation_error.proto\x1a\x43google/ads/googleads/v26/errors/account_budget_proposal_error.proto\x1a\x38google/ads/googleads/v26/errors/account_link_error.proto\x1a\x32google/ads/googleads/v26/errors/action_error.proto\x1a\x39google/ads/googleads/v26/errors/ad_customizer_error.proto\x1a.google/ads/googleads/v26/errors/ad_error.proto\x1a\x37google/ads/googleads/v26/errors/ad_group_ad_error.proto\x1a\x41google/ads/googleads/v26/errors/ad_group_bid_modifier_error.proto\x1aIgoogle/ads/googleads/v26/errors/ad_group_criterion_customizer_error.proto\x1a>google/ads/googleads/v26/errors/ad_group_criterion_error.proto\x1a?google/ads/googleads/v26/errors/ad_group_customizer_error.proto\x1a\x34google/ads/googleads/v26/errors/ad_group_error.proto\x1a\x39google/ads/googleads/v26/errors/ad_group_feed_error.proto\x1a\x38google/ads/googleads/v26/errors/ad_parameter_error.proto\x1a\x36google/ads/googleads/v26/errors/ad_sharing_error.proto\x1a/google/ads/googleads/v26/errors/adx_error.proto\x1a\x31google/ads/googleads/v26/errors/asset_error.proto\x1agoogle/ads/googleads/v26/errors/asset_group_signal_error.proto\x1a\x36google/ads/googleads/v26/errors/asset_link_error.proto\x1a;google/ads/googleads/v26/errors/asset_set_asset_error.proto\x1a\x35google/ads/googleads/v26/errors/asset_set_error.proto\x1a:google/ads/googleads/v26/errors/asset_set_link_error.proto\x1a\x34google/ads/googleads/v26/errors/audience_error.proto\x1a=google/ads/googleads/v26/errors/audience_insights_error.proto\x1a:google/ads/googleads/v26/errors/authentication_error.proto\x1a\x39google/ads/googleads/v26/errors/authorization_error.proto\x1aOgoogle/ads/googleads/v26/errors/automatically_created_asset_removal_error.proto\x1a\x35google/ads/googleads/v26/errors/batch_job_error.proto\x1a\x36google/ads/googleads/v26/errors/benchmarks_error.proto\x1a\x33google/ads/googleads/v26/errors/bidding_error.proto\x1agoogle/ads/googleads/v26/errors/campaign_criterion_error.proto\x1a?google/ads/googleads/v26/errors/campaign_customizer_error.proto\x1a:google/ads/googleads/v26/errors/campaign_draft_error.proto\x1a\x34google/ads/googleads/v26/errors/campaign_error.proto\x1a?google/ads/googleads/v26/errors/campaign_experiment_error.proto\x1a\x39google/ads/googleads/v26/errors/campaign_feed_error.proto\x1a@google/ads/googleads/v26/errors/campaign_goal_config_error.proto\x1a?google/ads/googleads/v26/errors/campaign_shared_set_error.proto\x1a\x38google/ads/googleads/v26/errors/change_event_error.proto\x1a\x39google/ads/googleads/v26/errors/change_status_error.proto\x1a\x36google/ads/googleads/v26/errors/click_view_error.proto\x1a;google/ads/googleads/v26/errors/collection_size_error.proto\x1a\x44google/ads/googleads/v26/errors/content_creator_insights_error.proto\x1a\x33google/ads/googleads/v26/errors/context_error.proto\x1a=google/ads/googleads/v26/errors/conversion_action_error.proto\x1aHgoogle/ads/googleads/v26/errors/conversion_adjustment_upload_error.proto\x1a\x46google/ads/googleads/v26/errors/conversion_custom_variable_error.proto\x1aKgoogle/ads/googleads/v26/errors/conversion_goal_campaign_config_error.proto\x1a=google/ads/googleads/v26/errors/conversion_upload_error.proto\x1a\x41google/ads/googleads/v26/errors/conversion_value_rule_error.proto\x1a\x45google/ads/googleads/v26/errors/conversion_value_rule_set_error.proto\x1a\x38google/ads/googleads/v26/errors/country_code_error.proto\x1a\x35google/ads/googleads/v26/errors/criterion_error.proto\x1a\x39google/ads/googleads/v26/errors/currency_code_error.proto\x1a\x34google/ads/googleads/v26/errors/currency_error.proto\x1a;google/ads/googleads/v26/errors/custom_audience_error.proto\x1a\x42google/ads/googleads/v26/errors/custom_conversion_goal_error.proto\x1a;google/ads/googleads/v26/errors/custom_interest_error.proto\x1a@google/ads/googleads/v26/errors/customer_client_link_error.proto\x1a?google/ads/googleads/v26/errors/customer_customizer_error.proto\x1a\x34google/ads/googleads/v26/errors/customer_error.proto\x1a\x39google/ads/googleads/v26/errors/customer_feed_error.proto\x1a\x41google/ads/googleads/v26/errors/customer_manager_link_error.proto\x1aZgoogle/ads/googleads/v26/errors/customer_sk_ad_network_conversion_value_schema_error.proto\x1a@google/ads/googleads/v26/errors/customer_user_access_error.proto\x1a@google/ads/googleads/v26/errors/customizer_attribute_error.proto\x1a\x35google/ads/googleads/v26/errors/data_link_error.proto\x1a\x34google/ads/googleads/v26/errors/database_error.proto\x1a\x30google/ads/googleads/v26/errors/date_error.proto\x1a\x36google/ads/googleads/v26/errors/date_range_error.proto\x1a\x34google/ads/googleads/v26/errors/distinct_error.proto\x1a\x30google/ads/googleads/v26/errors/enum_error.proto\x1a:google/ads/googleads/v26/errors/experiment_arm_error.proto\x1a\x36google/ads/googleads/v26/errors/experiment_error.proto\x1a?google/ads/googleads/v26/errors/extension_feed_item_error.proto\x1a=google/ads/googleads/v26/errors/extension_setting_error.proto\x1a\x44google/ads/googleads/v26/errors/feed_attribute_reference_error.proto\x1a\x30google/ads/googleads/v26/errors/feed_error.proto\x1a\x35google/ads/googleads/v26/errors/feed_item_error.proto\x1a\x39google/ads/googleads/v26/errors/feed_item_set_error.proto\x1a>google/ads/googleads/v26/errors/feed_item_set_link_error.proto\x1a\n\nerror_code\x18\x01 \x01(\x0b\x32*.google.ads.googleads.v26.errors.ErrorCode\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x37\n\x07trigger\x18\x03 \x01(\x0b\x32&.google.ads.googleads.v26.common.Value\x12@\n\x08location\x18\x04 \x01(\x0b\x32..google.ads.googleads.v26.errors.ErrorLocation\x12>\n\x07\x64\x65tails\x18\x05 \x01(\x0b\x32-.google.ads.googleads.v26.errors.ErrorDetails\"\xfb\x91\x01\n\tErrorCode\x12W\n\rrequest_error\x18\x01 \x01(\x0e\x32>.google.ads.googleads.v26.errors.RequestErrorEnum.RequestErrorH\x00\x12p\n\x16\x62idding_strategy_error\x18\x02 \x01(\x0e\x32N.google.ads.googleads.v26.errors.BiddingStrategyErrorEnum.BiddingStrategyErrorH\x00\x12[\n\x0furl_field_error\x18\x03 \x01(\x0e\x32@.google.ads.googleads.v26.errors.UrlFieldErrorEnum.UrlFieldErrorH\x00\x12j\n\x14list_operation_error\x18\x04 \x01(\x0e\x32J.google.ads.googleads.v26.errors.ListOperationErrorEnum.ListOperationErrorH\x00\x12Q\n\x0bquery_error\x18\x05 \x01(\x0e\x32:.google.ads.googleads.v26.errors.QueryErrorEnum.QueryErrorH\x00\x12T\n\x0cmutate_error\x18\x07 \x01(\x0e\x32<.google.ads.googleads.v26.errors.MutateErrorEnum.MutateErrorH\x00\x12^\n\x10\x66ield_mask_error\x18\x08 \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.FieldMaskErrorEnum.FieldMaskErrorH\x00\x12i\n\x13\x61uthorization_error\x18\t \x01(\x0e\x32J.google.ads.googleads.v26.errors.AuthorizationErrorEnum.AuthorizationErrorH\x00\x12Z\n\x0einternal_error\x18\n \x01(\x0e\x32@.google.ads.googleads.v26.errors.InternalErrorEnum.InternalErrorH\x00\x12Q\n\x0bquota_error\x18\x0b \x01(\x0e\x32:.google.ads.googleads.v26.errors.QuotaErrorEnum.QuotaErrorH\x00\x12H\n\x08\x61\x64_error\x18\x0c \x01(\x0e\x32\x34.google.ads.googleads.v26.errors.AdErrorEnum.AdErrorH\x00\x12X\n\x0e\x61\x64_group_error\x18\r \x01(\x0e\x32>.google.ads.googleads.v26.errors.AdGroupErrorEnum.AdGroupErrorH\x00\x12m\n\x15\x63\x61mpaign_budget_error\x18\x0e \x01(\x0e\x32L.google.ads.googleads.v26.errors.CampaignBudgetErrorEnum.CampaignBudgetErrorH\x00\x12Z\n\x0e\x63\x61mpaign_error\x18\x0f \x01(\x0e\x32@.google.ads.googleads.v26.errors.CampaignErrorEnum.CampaignErrorH\x00\x12k\n\x14video_campaign_error\x18\xb6\x01 \x01(\x0e\x32J.google.ads.googleads.v26.errors.VideoCampaignErrorEnum.VideoCampaignErrorH\x00\x12l\n\x14\x61uthentication_error\x18\x11 \x01(\x0e\x32L.google.ads.googleads.v26.errors.AuthenticationErrorEnum.AuthenticationErrorH\x00\x12U\n\x0c\x61\x63tion_error\x18\xc4\x01 \x01(\x0e\x32<.google.ads.googleads.v26.errors.ActionErrorEnum.ActionErrorH\x00\x12\x94\x01\n#ad_group_criterion_customizer_error\x18\xa1\x01 \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.AdGroupCriterionCustomizerErrorEnum.AdGroupCriterionCustomizerErrorH\x00\x12t\n\x18\x61\x64_group_criterion_error\x18\x12 \x01(\x0e\x32P.google.ads.googleads.v26.errors.AdGroupCriterionErrorEnum.AdGroupCriterionErrorH\x00\x12x\n\x19\x61\x64_group_customizer_error\x18\x9f\x01 \x01(\x0e\x32R.google.ads.googleads.v26.errors.AdGroupCustomizerErrorEnum.AdGroupCustomizerErrorH\x00\x12g\n\x13\x61\x64_customizer_error\x18\x13 \x01(\x0e\x32H.google.ads.googleads.v26.errors.AdCustomizerErrorEnum.AdCustomizerErrorH\x00\x12_\n\x11\x61\x64_group_ad_error\x18\x15 \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.AdGroupAdErrorEnum.AdGroupAdErrorH\x00\x12^\n\x10\x61\x64_sharing_error\x18\x18 \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.AdSharingErrorEnum.AdSharingErrorH\x00\x12K\n\tadx_error\x18\x19 \x01(\x0e\x32\x36.google.ads.googleads.v26.errors.AdxErrorEnum.AdxErrorH\x00\x12Q\n\x0b\x61sset_error\x18k \x01(\x0e\x32:.google.ads.googleads.v26.errors.AssetErrorEnum.AssetErrorH\x00\x12r\n\x17\x61sset_group_asset_error\x18\x95\x01 \x01(\x0e\x32N.google.ads.googleads.v26.errors.AssetGroupAssetErrorEnum.AssetGroupAssetErrorH\x00\x12\x9b\x01\n&asset_group_listing_group_filter_error\x18\x9b\x01 \x01(\x0e\x32h.google.ads.googleads.v26.errors.AssetGroupListingGroupFilterErrorEnum.AssetGroupListingGroupFilterErrorH\x00\x12\x62\n\x11\x61sset_group_error\x18\x94\x01 \x01(\x0e\x32\x44.google.ads.googleads.v26.errors.AssetGroupErrorEnum.AssetGroupErrorH\x00\x12l\n\x15\x61sset_set_asset_error\x18\x99\x01 \x01(\x0e\x32J.google.ads.googleads.v26.errors.AssetSetAssetErrorEnum.AssetSetAssetErrorH\x00\x12i\n\x14\x61sset_set_link_error\x18\x9a\x01 \x01(\x0e\x32H.google.ads.googleads.v26.errors.AssetSetLinkErrorEnum.AssetSetLinkErrorH\x00\x12\\\n\x0f\x61sset_set_error\x18\x98\x01 \x01(\x0e\x32@.google.ads.googleads.v26.errors.AssetSetErrorEnum.AssetSetErrorH\x00\x12\x97\x01\n$business_profile_location_sync_error\x18\xa8\x01 \x01(\x0e\x32\x66.google.ads.googleads.v26.errors.BusinessProfileLocationSyncErrorEnum.BusinessProfileLocationSyncErrorH\x00\x12W\n\rbidding_error\x18\x1a \x01(\x0e\x32>.google.ads.googleads.v26.errors.BiddingErrorEnum.BiddingErrorH\x00\x12v\n\x18\x63\x61mpaign_criterion_error\x18\x1d \x01(\x0e\x32R.google.ads.googleads.v26.errors.CampaignCriterionErrorEnum.CampaignCriterionErrorH\x00\x12\x87\x01\n\x1e\x63\x61mpaign_conversion_goal_error\x18\xa6\x01 \x01(\x0e\x32\\.google.ads.googleads.v26.errors.CampaignConversionGoalErrorEnum.CampaignConversionGoalErrorH\x00\x12z\n\x19\x63\x61mpaign_customizer_error\x18\xa0\x01 \x01(\x0e\x32T.google.ads.googleads.v26.errors.CampaignCustomizerErrorEnum.CampaignCustomizerErrorH\x00\x12m\n\x15\x63ollection_size_error\x18\x1f \x01(\x0e\x32L.google.ads.googleads.v26.errors.CollectionSizeErrorEnum.CollectionSizeErrorH\x00\x12\x9a\x01\n%conversion_goal_campaign_config_error\x18\xa5\x01 \x01(\x0e\x32h.google.ads.googleads.v26.errors.ConversionGoalCampaignConfigErrorEnum.ConversionGoalCampaignConfigErrorH\x00\x12\x64\n\x12\x63ountry_code_error\x18m \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.CountryCodeErrorEnum.CountryCodeErrorH\x00\x12]\n\x0f\x63riterion_error\x18 \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.CriterionErrorEnum.CriterionErrorH\x00\x12\x81\x01\n\x1c\x63ustom_conversion_goal_error\x18\x96\x01 \x01(\x0e\x32X.google.ads.googleads.v26.errors.CustomConversionGoalErrorEnum.CustomConversionGoalErrorH\x00\x12z\n\x19\x63ustomer_customizer_error\x18\x9e\x01 \x01(\x0e\x32T.google.ads.googleads.v26.errors.CustomerCustomizerErrorEnum.CustomerCustomizerErrorH\x00\x12Z\n\x0e\x63ustomer_error\x18Z \x01(\x0e\x32@.google.ads.googleads.v26.errors.CustomerErrorEnum.CustomerErrorH\x00\x12}\n\x1a\x63ustomizer_attribute_error\x18\x97\x01 \x01(\x0e\x32V.google.ads.googleads.v26.errors.CustomizerAttributeErrorEnum.CustomizerAttributeErrorH\x00\x12N\n\ndate_error\x18! \x01(\x0e\x32\x38.google.ads.googleads.v26.errors.DateErrorEnum.DateErrorH\x00\x12^\n\x10\x64\x61te_range_error\x18\" \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.DateRangeErrorEnum.DateRangeErrorH\x00\x12Z\n\x0e\x64istinct_error\x18# \x01(\x0e\x32@.google.ads.googleads.v26.errors.DistinctErrorEnum.DistinctErrorH\x00\x12\x86\x01\n\x1e\x66\x65\x65\x64_attribute_reference_error\x18$ \x01(\x0e\x32\\.google.ads.googleads.v26.errors.FeedAttributeReferenceErrorEnum.FeedAttributeReferenceErrorH\x00\x12\x95\x01\n$final_url_expansion_asset_view_error\x18\xc1\x01 \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.FinalUrlExpansionAssetViewErrorEnum.FinalUrlExpansionAssetViewErrorH\x00\x12Z\n\x0e\x66unction_error\x18% \x01(\x0e\x32@.google.ads.googleads.v26.errors.FunctionErrorEnum.FunctionErrorH\x00\x12p\n\x16\x66unction_parsing_error\x18& \x01(\x0e\x32N.google.ads.googleads.v26.errors.FunctionParsingErrorEnum.FunctionParsingErrorH\x00\x12H\n\x08id_error\x18\' \x01(\x0e\x32\x34.google.ads.googleads.v26.errors.IdErrorEnum.IdErrorH\x00\x12Q\n\x0bimage_error\x18( \x01(\x0e\x32:.google.ads.googleads.v26.errors.ImageErrorEnum.ImageErrorH\x00\x12g\n\x13language_code_error\x18n \x01(\x0e\x32H.google.ads.googleads.v26.errors.LanguageCodeErrorEnum.LanguageCodeErrorH\x00\x12\x64\n\x12media_bundle_error\x18* \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.MediaBundleErrorEnum.MediaBundleErrorH\x00\x12\x64\n\x12media_upload_error\x18t \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.MediaUploadErrorEnum.MediaUploadErrorH\x00\x12^\n\x10media_file_error\x18V \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.MediaFileErrorEnum.MediaFileErrorH\x00\x12n\n\x15merchant_center_error\x18\xa2\x01 \x01(\x0e\x32L.google.ads.googleads.v26.errors.MerchantCenterErrorEnum.MerchantCenterErrorH\x00\x12`\n\x10multiplier_error\x18, \x01(\x0e\x32\x44.google.ads.googleads.v26.errors.MultiplierErrorEnum.MultiplierErrorH\x00\x12}\n\x1bnew_resource_creation_error\x18- \x01(\x0e\x32V.google.ads.googleads.v26.errors.NewResourceCreationErrorEnum.NewResourceCreationErrorH\x00\x12[\n\x0fnot_empty_error\x18. \x01(\x0e\x32@.google.ads.googleads.v26.errors.NotEmptyErrorEnum.NotEmptyErrorH\x00\x12N\n\nnull_error\x18/ \x01(\x0e\x32\x38.google.ads.googleads.v26.errors.NullErrorEnum.NullErrorH\x00\x12Z\n\x0eoperator_error\x18\x30 \x01(\x0e\x32@.google.ads.googleads.v26.errors.OperatorErrorEnum.OperatorErrorH\x00\x12Q\n\x0brange_error\x18\x31 \x01(\x0e\x32:.google.ads.googleads.v26.errors.RangeErrorEnum.RangeErrorH\x00\x12l\n\x14recommendation_error\x18: \x01(\x0e\x32L.google.ads.googleads.v26.errors.RecommendationErrorEnum.RecommendationErrorH\x00\x12\x92\x01\n!recommendation_subscription_error\x18\xb4\x01 \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.RecommendationSubscriptionErrorEnum.RecommendationSubscriptionErrorH\x00\x12\x61\n\x11region_code_error\x18\x33 \x01(\x0e\x32\x44.google.ads.googleads.v26.errors.RegionCodeErrorEnum.RegionCodeErrorH\x00\x12W\n\rsetting_error\x18\x34 \x01(\x0e\x32>.google.ads.googleads.v26.errors.SettingErrorEnum.SettingErrorH\x00\x12g\n\x13string_format_error\x18\x35 \x01(\x0e\x32H.google.ads.googleads.v26.errors.StringFormatErrorEnum.StringFormatErrorH\x00\x12g\n\x13string_length_error\x18\x36 \x01(\x0e\x32H.google.ads.googleads.v26.errors.StringLengthErrorEnum.StringLengthErrorH\x00\x12\x83\x01\n\x1doperation_access_denied_error\x18\x37 \x01(\x0e\x32Z.google.ads.googleads.v26.errors.OperationAccessDeniedErrorEnum.OperationAccessDeniedErrorH\x00\x12\x80\x01\n\x1cresource_access_denied_error\x18\x38 \x01(\x0e\x32X.google.ads.googleads.v26.errors.ResourceAccessDeniedErrorEnum.ResourceAccessDeniedErrorH\x00\x12\x93\x01\n#resource_count_limit_exceeded_error\x18\x39 \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.ResourceCountLimitExceededErrorEnum.ResourceCountLimitExceededErrorH\x00\x12\x8c\x01\n youtube_video_registration_error\x18u \x01(\x0e\x32`.google.ads.googleads.v26.errors.YoutubeVideoRegistrationErrorEnum.YoutubeVideoRegistrationErrorH\x00\x12{\n\x1b\x61\x64_group_bid_modifier_error\x18; \x01(\x0e\x32T.google.ads.googleads.v26.errors.AdGroupBidModifierErrorEnum.AdGroupBidModifierErrorH\x00\x12W\n\rcontext_error\x18< \x01(\x0e\x32>.google.ads.googleads.v26.errors.ContextErrorEnum.ContextErrorH\x00\x12Q\n\x0b\x66ield_error\x18= \x01(\x0e\x32:.google.ads.googleads.v26.errors.FieldErrorEnum.FieldErrorH\x00\x12^\n\x10shared_set_error\x18> \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.SharedSetErrorEnum.SharedSetErrorH\x00\x12p\n\x16shared_criterion_error\x18? \x01(\x0e\x32N.google.ads.googleads.v26.errors.SharedCriterionErrorEnum.SharedCriterionErrorH\x00\x12w\n\x19\x63\x61mpaign_shared_set_error\x18@ \x01(\x0e\x32R.google.ads.googleads.v26.errors.CampaignSharedSetErrorEnum.CampaignSharedSetErrorH\x00\x12s\n\x17\x63onversion_action_error\x18\x41 \x01(\x0e\x32P.google.ads.googleads.v26.errors.ConversionActionErrorEnum.ConversionActionErrorH\x00\x12\x92\x01\n\"conversion_adjustment_upload_error\x18s \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.ConversionAdjustmentUploadErrorEnum.ConversionAdjustmentUploadErrorH\x00\x12\x8d\x01\n conversion_custom_variable_error\x18\x8f\x01 \x01(\x0e\x32`.google.ads.googleads.v26.errors.ConversionCustomVariableErrorEnum.ConversionCustomVariableErrorH\x00\x12s\n\x17\x63onversion_upload_error\x18o \x01(\x0e\x32P.google.ads.googleads.v26.errors.ConversionUploadErrorEnum.ConversionUploadErrorH\x00\x12~\n\x1b\x63onversion_value_rule_error\x18\x91\x01 \x01(\x0e\x32V.google.ads.googleads.v26.errors.ConversionValueRuleErrorEnum.ConversionValueRuleErrorH\x00\x12\x88\x01\n\x1f\x63onversion_value_rule_set_error\x18\x92\x01 \x01(\x0e\x32\\.google.ads.googleads.v26.errors.ConversionValueRuleSetErrorEnum.ConversionValueRuleSetErrorH\x00\x12T\n\x0cheader_error\x18\x42 \x01(\x0e\x32<.google.ads.googleads.v26.errors.HeaderErrorEnum.HeaderErrorH\x00\x12Z\n\x0e\x64\x61tabase_error\x18\x43 \x01(\x0e\x32@.google.ads.googleads.v26.errors.DatabaseErrorEnum.DatabaseErrorH\x00\x12j\n\x14policy_finding_error\x18\x44 \x01(\x0e\x32J.google.ads.googleads.v26.errors.PolicyFindingErrorEnum.PolicyFindingErrorH\x00\x12N\n\nenum_error\x18\x46 \x01(\x0e\x32\x38.google.ads.googleads.v26.errors.EnumErrorEnum.EnumErrorH\x00\x12\x64\n\x12keyword_plan_error\x18G \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.KeywordPlanErrorEnum.KeywordPlanErrorH\x00\x12}\n\x1bkeyword_plan_campaign_error\x18H \x01(\x0e\x32V.google.ads.googleads.v26.errors.KeywordPlanCampaignErrorEnum.KeywordPlanCampaignErrorH\x00\x12\x94\x01\n#keyword_plan_campaign_keyword_error\x18\x84\x01 \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.KeywordPlanCampaignKeywordErrorEnum.KeywordPlanCampaignKeywordErrorH\x00\x12{\n\x1bkeyword_plan_ad_group_error\x18J \x01(\x0e\x32T.google.ads.googleads.v26.errors.KeywordPlanAdGroupErrorEnum.KeywordPlanAdGroupErrorH\x00\x12\x92\x01\n#keyword_plan_ad_group_keyword_error\x18\x85\x01 \x01(\x0e\x32\x62.google.ads.googleads.v26.errors.KeywordPlanAdGroupKeywordErrorEnum.KeywordPlanAdGroupKeywordErrorH\x00\x12q\n\x17keyword_plan_idea_error\x18L \x01(\x0e\x32N.google.ads.googleads.v26.errors.KeywordPlanIdeaErrorEnum.KeywordPlanIdeaErrorH\x00\x12\x83\x01\n\x1d\x61\x63\x63ount_budget_proposal_error\x18M \x01(\x0e\x32Z.google.ads.googleads.v26.errors.AccountBudgetProposalErrorEnum.AccountBudgetProposalErrorH\x00\x12[\n\x0fuser_list_error\x18N \x01(\x0e\x32@.google.ads.googleads.v26.errors.UserListErrorEnum.UserListErrorH\x00\x12\x65\n\x12\x63hange_event_error\x18\x88\x01 \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.ChangeEventErrorEnum.ChangeEventErrorH\x00\x12g\n\x13\x63hange_status_error\x18O \x01(\x0e\x32H.google.ads.googleads.v26.errors.ChangeStatusErrorEnum.ChangeStatusErrorH\x00\x12N\n\nfeed_error\x18P \x01(\x0e\x32\x38.google.ads.googleads.v26.errors.FeedErrorEnum.FeedErrorH\x00\x12\x96\x01\n$geo_target_constant_suggestion_error\x18Q \x01(\x0e\x32\x66.google.ads.googleads.v26.errors.GeoTargetConstantSuggestionErrorEnum.GeoTargetConstantSuggestionErrorH\x00\x12j\n\x14\x63\x61mpaign_draft_error\x18R \x01(\x0e\x32J.google.ads.googleads.v26.errors.CampaignDraftErrorEnum.CampaignDraftErrorH\x00\x12[\n\x0f\x66\x65\x65\x64_item_error\x18S \x01(\x0e\x32@.google.ads.googleads.v26.errors.FeedItemErrorEnum.FeedItemErrorH\x00\x12Q\n\x0blabel_error\x18T \x01(\x0e\x32:.google.ads.googleads.v26.errors.LabelErrorEnum.LabelErrorH\x00\x12g\n\x13\x62illing_setup_error\x18W \x01(\x0e\x32H.google.ads.googleads.v26.errors.BillingSetupErrorEnum.BillingSetupErrorH\x00\x12z\n\x1a\x63ustomer_client_link_error\x18X \x01(\x0e\x32T.google.ads.googleads.v26.errors.CustomerClientLinkErrorEnum.CustomerClientLinkErrorH\x00\x12}\n\x1b\x63ustomer_manager_link_error\x18[ \x01(\x0e\x32V.google.ads.googleads.v26.errors.CustomerManagerLinkErrorEnum.CustomerManagerLinkErrorH\x00\x12\x64\n\x12\x66\x65\x65\x64_mapping_error\x18\\ \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.FeedMappingErrorEnum.FeedMappingErrorH\x00\x12g\n\x13\x63ustomer_feed_error\x18] \x01(\x0e\x32H.google.ads.googleads.v26.errors.CustomerFeedErrorEnum.CustomerFeedErrorH\x00\x12\x65\n\x13\x61\x64_group_feed_error\x18^ \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.AdGroupFeedErrorEnum.AdGroupFeedErrorH\x00\x12g\n\x13\x63\x61mpaign_feed_error\x18` \x01(\x0e\x32H.google.ads.googleads.v26.errors.CampaignFeedErrorEnum.CampaignFeedErrorH\x00\x12m\n\x15\x63ustom_interest_error\x18\x61 \x01(\x0e\x32L.google.ads.googleads.v26.errors.CustomInterestErrorEnum.CustomInterestErrorH\x00\x12y\n\x19\x63\x61mpaign_experiment_error\x18\x62 \x01(\x0e\x32T.google.ads.googleads.v26.errors.CampaignExperimentErrorEnum.CampaignExperimentErrorH\x00\x12w\n\x19\x65xtension_feed_item_error\x18\x64 \x01(\x0e\x32R.google.ads.googleads.v26.errors.ExtensionFeedItemErrorEnum.ExtensionFeedItemErrorH\x00\x12\x64\n\x12\x61\x64_parameter_error\x18\x65 \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.AdParameterErrorEnum.AdParameterErrorH\x00\x12z\n\x1a\x66\x65\x65\x64_item_validation_error\x18\x66 \x01(\x0e\x32T.google.ads.googleads.v26.errors.FeedItemValidationErrorEnum.FeedItemValidationErrorH\x00\x12s\n\x17\x65xtension_setting_error\x18g \x01(\x0e\x32P.google.ads.googleads.v26.errors.ExtensionSettingErrorEnum.ExtensionSettingErrorH\x00\x12\x66\n\x13\x66\x65\x65\x64_item_set_error\x18\x8c\x01 \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.FeedItemSetErrorEnum.FeedItemSetErrorH\x00\x12s\n\x18\x66\x65\x65\x64_item_set_link_error\x18\x8d\x01 \x01(\x0e\x32N.google.ads.googleads.v26.errors.FeedItemSetLinkErrorEnum.FeedItemSetLinkErrorH\x00\x12n\n\x16\x66\x65\x65\x64_item_target_error\x18h \x01(\x0e\x32L.google.ads.googleads.v26.errors.FeedItemTargetErrorEnum.FeedItemTargetErrorH\x00\x12p\n\x16policy_violation_error\x18i \x01(\x0e\x32N.google.ads.googleads.v26.errors.PolicyViolationErrorEnum.PolicyViolationErrorH\x00\x12m\n\x15partial_failure_error\x18p \x01(\x0e\x32L.google.ads.googleads.v26.errors.PartialFailureErrorEnum.PartialFailureErrorH\x00\x12^\n\x10\x63lick_view_error\x18q \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.ClickViewErrorEnum.ClickViewErrorH\x00\x12\x8f\x01\n!policy_validation_parameter_error\x18r \x01(\x0e\x32\x62.google.ads.googleads.v26.errors.PolicyValidationParameterErrorEnum.PolicyValidationParameterErrorH\x00\x12^\n\x10size_limit_error\x18v \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.SizeLimitErrorEnum.SizeLimitErrorH\x00\x12{\n\x1boffline_user_data_job_error\x18w \x01(\x0e\x32T.google.ads.googleads.v26.errors.OfflineUserDataJobErrorEnum.OfflineUserDataJobErrorH\x00\x12n\n\x15not_allowlisted_error\x18\x89\x01 \x01(\x0e\x32L.google.ads.googleads.v26.errors.NotAllowlistedErrorEnum.NotAllowlistedErrorH\x00\x12\x64\n\x12manager_link_error\x18y \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.ManagerLinkErrorEnum.ManagerLinkErrorH\x00\x12g\n\x13\x63urrency_code_error\x18z \x01(\x0e\x32H.google.ads.googleads.v26.errors.CurrencyCodeErrorEnum.CurrencyCodeErrorH\x00\x12`\n\x10\x65xperiment_error\x18{ \x01(\x0e\x32\x44.google.ads.googleads.v26.errors.ExperimentErrorEnum.ExperimentErrorH\x00\x12s\n\x17\x61\x63\x63\x65ss_invitation_error\x18| \x01(\x0e\x32P.google.ads.googleads.v26.errors.AccessInvitationErrorEnum.AccessInvitationErrorH\x00\x12^\n\x10reach_plan_error\x18} \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.ReachPlanErrorEnum.ReachPlanErrorH\x00\x12W\n\rinvoice_error\x18~ \x01(\x0e\x32>.google.ads.googleads.v26.errors.InvoiceErrorEnum.InvoiceErrorH\x00\x12p\n\x16payments_account_error\x18\x7f \x01(\x0e\x32N.google.ads.googleads.v26.errors.PaymentsAccountErrorEnum.PaymentsAccountErrorH\x00\x12\\\n\x0ftime_zone_error\x18\x80\x01 \x01(\x0e\x32@.google.ads.googleads.v26.errors.TimeZoneErrorEnum.TimeZoneErrorH\x00\x12_\n\x10\x61sset_link_error\x18\x81\x01 \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.AssetLinkErrorEnum.AssetLinkErrorH\x00\x12\\\n\x0fuser_data_error\x18\x82\x01 \x01(\x0e\x32@.google.ads.googleads.v26.errors.UserDataErrorEnum.UserDataErrorH\x00\x12\\\n\x0f\x62\x61tch_job_error\x18\x83\x01 \x01(\x0e\x32@.google.ads.googleads.v26.errors.BatchJobErrorEnum.BatchJobErrorH\x00\x12\x65\n\x12\x61\x63\x63ount_link_error\x18\x86\x01 \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.AccountLinkErrorEnum.AccountLinkErrorH\x00\x12\x95\x01\n$third_party_app_analytics_link_error\x18\x87\x01 \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.ThirdPartyAppAnalyticsLinkErrorEnum.ThirdPartyAppAnalyticsLinkErrorH\x00\x12{\n\x1a\x63ustomer_user_access_error\x18\x8a\x01 \x01(\x0e\x32T.google.ads.googleads.v26.errors.CustomerUserAccessErrorEnum.CustomerUserAccessErrorH\x00\x12n\n\x15\x63ustom_audience_error\x18\x8b\x01 \x01(\x0e\x32L.google.ads.googleads.v26.errors.CustomAudienceErrorEnum.CustomAudienceErrorH\x00\x12[\n\x0e\x61udience_error\x18\xa4\x01 \x01(\x0e\x32@.google.ads.googleads.v26.errors.AudienceErrorEnum.AudienceErrorH\x00\x12x\n\x19search_term_insight_error\x18\xae\x01 \x01(\x0e\x32R.google.ads.googleads.v26.errors.SearchTermInsightErrorEnum.SearchTermInsightErrorH\x00\x12k\n\x14smart_campaign_error\x18\x93\x01 \x01(\x0e\x32J.google.ads.googleads.v26.errors.SmartCampaignErrorEnum.SmartCampaignErrorH\x00\x12k\n\x14\x65xperiment_arm_error\x18\x9c\x01 \x01(\x0e\x32J.google.ads.googleads.v26.errors.ExperimentArmErrorEnum.ExperimentArmErrorH\x00\x12t\n\x17\x61udience_insights_error\x18\xa7\x01 \x01(\x0e\x32P.google.ads.googleads.v26.errors.AudienceInsightsErrorEnum.AudienceInsightsErrorH\x00\x12\x65\n\x12product_link_error\x18\xa9\x01 \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.ProductLinkErrorEnum.ProductLinkErrorH\x00\x12\\\n\x0f\x64\x61ta_link_error\x18\xbb\x01 \x01(\x0e\x32@.google.ads.googleads.v26.errors.DataLinkErrorEnum.DataLinkErrorH\x00\x12\xc2\x01\n4customer_sk_ad_network_conversion_value_schema_error\x18\xaa\x01 \x01(\x0e\x32\x80\x01.google.ads.googleads.v26.errors.CustomerSkAdNetworkConversionValueSchemaErrorEnum.CustomerSkAdNetworkConversionValueSchemaErrorH\x00\x12[\n\x0e\x63urrency_error\x18\xab\x01 \x01(\x0e\x32@.google.ads.googleads.v26.errors.CurrencyErrorEnum.CurrencyErrorH\x00\x12u\n\x18\x61sset_group_signal_error\x18\xb0\x01 \x01(\x0e\x32P.google.ads.googleads.v26.errors.AssetGroupSignalErrorEnum.AssetGroupSignalErrorH\x00\x12\x84\x01\n\x1dproduct_link_invitation_error\x18\xb1\x01 \x01(\x0e\x32Z.google.ads.googleads.v26.errors.ProductLinkInvitationErrorEnum.ProductLinkInvitationErrorH\x00\x12\x80\x01\n\x1bidentity_verification_error\x18\xb5\x01 \x01(\x0e\x32X.google.ads.googleads.v26.errors.IdentityVerificationErrorEnum.IdentityVerificationErrorH\x00\x12\x82\x01\n\x1duser_list_customer_type_error\x18\xb7\x01 \x01(\x0e\x32X.google.ads.googleads.v26.errors.UserListCustomerTypeErrorEnum.UserListCustomerTypeErrorH\x00\x12q\n\x16shopping_product_error\x18\xb8\x01 \x01(\x0e\x32N.google.ads.googleads.v26.errors.ShoppingProductErrorEnum.ShoppingProductErrorH\x00\x12\xa6\x01\n)automatically_created_asset_removal_error\x18\xb9\x01 \x01(\x0e\x32p.google.ads.googleads.v26.errors.AutomaticallyCreatedAssetRemovalErrorEnum.AutomaticallyCreatedAssetRemovalErrorH\x00\x12t\n\x17shareable_preview_error\x18\xba\x01 \x01(\x0e\x32P.google.ads.googleads.v26.errors.ShareablePreviewErrorEnum.ShareablePreviewErrorH\x00\x12{\n\x1a\x63\x61mpaign_goal_config_error\x18\xbc\x01 \x01(\x0e\x32T.google.ads.googleads.v26.errors.CampaignGoalConfigErrorEnum.CampaignGoalConfigErrorH\x00\x12O\n\ngoal_error\x18\xbd\x01 \x01(\x0e\x32\x38.google.ads.googleads.v26.errors.GoalErrorEnum.GoalErrorH\x00\x12\x8d\x01\n brand_guidelines_migration_error\x18\xbf\x01 \x01(\x0e\x32`.google.ads.googleads.v26.errors.BrandGuidelinesMigrationErrorEnum.BrandGuidelinesMigrationErrorH\x00\x12q\n\x16\x61sset_generation_error\x18\xc2\x01 \x01(\x0e\x32N.google.ads.googleads.v26.errors.AssetGenerationErrorEnum.AssetGenerationErrorH\x00\x12\x61\n\x10\x62\x65nchmarks_error\x18\xc3\x01 \x01(\x0e\x32\x44.google.ads.googleads.v26.errors.BenchmarksErrorEnum.BenchmarksErrorH\x00\x12^\n\x0fincentive_error\x18\xc5\x01 \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.IncentiveErrorEnum.IncentiveErrorH\x00\x12\x87\x01\n\x1e\x63ontent_creator_insights_error\x18\xc6\x01 \x01(\x0e\x32\\.google.ads.googleads.v26.errors.ContentCreatorInsightsErrorEnum.ContentCreatorInsightsErrorH\x00\x12t\n\x17video_reservation_error\x18\xc7\x01 \x01(\x0e\x32P.google.ads.googleads.v26.errors.VideoReservationErrorEnum.VideoReservationErrorH\x00\x12\x82\x01\n\x1dmulti_party_auth_review_error\x18\xc8\x01 \x01(\x0e\x32X.google.ads.googleads.v26.errors.MultiPartyAuthReviewErrorEnum.MultiPartyAuthReviewErrorH\x00\x42\x0c\n\nerror_code\"\xb3\x01\n\rErrorLocation\x12\\\n\x13\x66ield_path_elements\x18\x02 \x03(\x0b\x32?.google.ads.googleads.v26.errors.ErrorLocation.FieldPathElement\x1a\x44\n\x10\x46ieldPathElement\x12\x12\n\nfield_name\x18\x01 \x01(\t\x12\x12\n\x05index\x18\x03 \x01(\x05H\x00\x88\x01\x01\x42\x08\n\x06_index\"\xc5\x05\n\x0c\x45rrorDetails\x12\x1e\n\x16unpublished_error_code\x18\x01 \x01(\t\x12Y\n\x18policy_violation_details\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.errors.PolicyViolationDetails\x12U\n\x16policy_finding_details\x18\x03 \x01(\x0b\x32\x35.google.ads.googleads.v26.errors.PolicyFindingDetails\x12O\n\x13quota_error_details\x18\x04 \x01(\x0b\x32\x32.google.ads.googleads.v26.errors.QuotaErrorDetails\x12U\n\x16resource_count_details\x18\x05 \x01(\x0b\x32\x35.google.ads.googleads.v26.errors.ResourceCountDetails\x12n\n$budget_per_day_minimum_error_details\x18\x06 \x01(\x0b\x32@.google.ads.googleads.v26.errors.BudgetPerDayMinimumErrorDetails\x12[\n\x19reservation_error_details\x18\x07 \x01(\x0b\x32\x38.google.ads.googleads.v26.errors.ReservationErrorDetails\x12n\n#incompatible_clo_goal_error_details\x18\x08 \x01(\x0b\x32\x41.google.ads.googleads.v26.errors.IncompatibleCloGoalsErrorDetails\"\xb4\x01\n\x16PolicyViolationDetails\x12#\n\x1b\x65xternal_policy_description\x18\x02 \x01(\t\x12@\n\x03key\x18\x04 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.PolicyViolationKey\x12\x1c\n\x14\x65xternal_policy_name\x18\x05 \x01(\t\x12\x15\n\ris_exemptible\x18\x06 \x01(\x08\"g\n\x14PolicyFindingDetails\x12O\n\x14policy_topic_entries\x18\x01 \x03(\x0b\x32\x31.google.ads.googleads.v26.common.PolicyTopicEntry\"\xf9\x01\n\x11QuotaErrorDetails\x12U\n\nrate_scope\x18\x01 \x01(\x0e\x32\x41.google.ads.googleads.v26.errors.QuotaErrorDetails.QuotaRateScope\x12\x11\n\trate_name\x18\x02 \x01(\t\x12.\n\x0bretry_delay\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\"J\n\x0eQuotaRateScope\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07UNKNOWN\x10\x01\x12\x0b\n\x07\x41\x43\x43OUNT\x10\x02\x12\r\n\tDEVELOPER\x10\x03\"\xcc\x01\n\x14ResourceCountDetails\x12\x14\n\x0c\x65nclosing_id\x18\x01 \x01(\t\x12\x1a\n\x12\x65nclosing_resource\x18\x05 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x05\x12[\n\nlimit_type\x18\x03 \x01(\x0e\x32G.google.ads.googleads.v26.enums.ResourceLimitTypeEnum.ResourceLimitType\x12\x16\n\x0e\x65xisting_count\x18\x04 \x01(\x05\"\x81\x02\n\x1f\x42udgetPerDayMinimumErrorDetails\x12\x15\n\rcurrency_code\x18\x01 \x01(\t\x12%\n\x1d\x62udget_per_day_minimum_micros\x18\x02 \x01(\x03\x12$\n\x1cminimum_budget_amount_micros\x18\x03 \x01(\x03\x12*\n\"minimum_budget_total_amount_micros\x18\x04 \x01(\x03\x12#\n\x1b\x66\x61iled_budget_amount_micros\x18\x05 \x01(\x03\x12)\n!failed_budget_total_amount_micros\x18\x06 \x01(\x03\"\x8f\x01\n\x17ReservationErrorDetails\x12\x10\n\x08\x63\x61mpaign\x18\x01 \x01(\t\x12I\n\x06quotes\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.common.CampaignReservationQuote\x12\x17\n\x0fquote_signature\x18\x03 \x01(\t\"\xca\x02\n IncompatibleCloGoalsErrorDetails\x12\x91\x01\n\x12\x63lo_goal_sub_type1\x18\x01 \x01(\x0e\x32u.google.ads.googleads.v26.enums.CustomerLifecycleOptimizationGoalSubTypeEnum.CustomerLifecycleOptimizationGoalSubType\x12\x91\x01\n\x12\x63lo_goal_sub_type2\x18\x02 \x01(\x0e\x32u.google.ads.googleads.v26.enums.CustomerLifecycleOptimizationGoalSubTypeEnum.CustomerLifecycleOptimizationGoalSubTypeB\xeb\x01\n#com.google.ads.googleads.v26.errorsB\x0b\x45rrorsProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/errors;errors\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Errors\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Errors\xea\x02#Google::Ads::GoogleAds::V26::Errorsb\x06proto3" +descriptor_data = "\n,google/ads/googleads/v26/errors/errors.proto\x12\x1fgoogle.ads.googleads.v26.errors\x1a@google/ads/googleads/v26/common/campaign_reservation_quote.proto\x1a,google/ads/googleads/v26/common/policy.proto\x1a+google/ads/googleads/v26/common/value.proto\x1aRgoogle/ads/googleads/v26/enums/customer_lifecycle_optimization_goal_sub_type.proto\x1a\x38google/ads/googleads/v26/enums/resource_limit_type.proto\x1a=google/ads/googleads/v26/errors/access_invitation_error.proto\x1a\x43google/ads/googleads/v26/errors/account_budget_proposal_error.proto\x1a\x38google/ads/googleads/v26/errors/account_link_error.proto\x1a\x32google/ads/googleads/v26/errors/action_error.proto\x1a\x39google/ads/googleads/v26/errors/ad_customizer_error.proto\x1a.google/ads/googleads/v26/errors/ad_error.proto\x1a\x37google/ads/googleads/v26/errors/ad_group_ad_error.proto\x1a\x41google/ads/googleads/v26/errors/ad_group_bid_modifier_error.proto\x1aIgoogle/ads/googleads/v26/errors/ad_group_criterion_customizer_error.proto\x1a>google/ads/googleads/v26/errors/ad_group_criterion_error.proto\x1a?google/ads/googleads/v26/errors/ad_group_customizer_error.proto\x1a\x34google/ads/googleads/v26/errors/ad_group_error.proto\x1a\x39google/ads/googleads/v26/errors/ad_group_feed_error.proto\x1a\x38google/ads/googleads/v26/errors/ad_parameter_error.proto\x1a\x36google/ads/googleads/v26/errors/ad_sharing_error.proto\x1a/google/ads/googleads/v26/errors/adx_error.proto\x1a\x31google/ads/googleads/v26/errors/asset_error.proto\x1agoogle/ads/googleads/v26/errors/asset_group_signal_error.proto\x1a\x36google/ads/googleads/v26/errors/asset_link_error.proto\x1a;google/ads/googleads/v26/errors/asset_set_asset_error.proto\x1a\x35google/ads/googleads/v26/errors/asset_set_error.proto\x1a:google/ads/googleads/v26/errors/asset_set_link_error.proto\x1a\x34google/ads/googleads/v26/errors/audience_error.proto\x1a=google/ads/googleads/v26/errors/audience_insights_error.proto\x1a:google/ads/googleads/v26/errors/authentication_error.proto\x1a\x39google/ads/googleads/v26/errors/authorization_error.proto\x1aOgoogle/ads/googleads/v26/errors/automatically_created_asset_removal_error.proto\x1a\x35google/ads/googleads/v26/errors/batch_job_error.proto\x1a\x36google/ads/googleads/v26/errors/benchmarks_error.proto\x1a\x33google/ads/googleads/v26/errors/bidding_error.proto\x1agoogle/ads/googleads/v26/errors/campaign_criterion_error.proto\x1a?google/ads/googleads/v26/errors/campaign_customizer_error.proto\x1a:google/ads/googleads/v26/errors/campaign_draft_error.proto\x1a\x34google/ads/googleads/v26/errors/campaign_error.proto\x1a?google/ads/googleads/v26/errors/campaign_experiment_error.proto\x1a\x39google/ads/googleads/v26/errors/campaign_feed_error.proto\x1a@google/ads/googleads/v26/errors/campaign_goal_config_error.proto\x1a?google/ads/googleads/v26/errors/campaign_shared_set_error.proto\x1a\x38google/ads/googleads/v26/errors/change_event_error.proto\x1a\x39google/ads/googleads/v26/errors/change_status_error.proto\x1a\x36google/ads/googleads/v26/errors/click_view_error.proto\x1a;google/ads/googleads/v26/errors/collection_size_error.proto\x1a\x44google/ads/googleads/v26/errors/content_creator_insights_error.proto\x1a\x33google/ads/googleads/v26/errors/context_error.proto\x1a=google/ads/googleads/v26/errors/conversion_action_error.proto\x1aHgoogle/ads/googleads/v26/errors/conversion_adjustment_upload_error.proto\x1a\x46google/ads/googleads/v26/errors/conversion_custom_variable_error.proto\x1aKgoogle/ads/googleads/v26/errors/conversion_goal_campaign_config_error.proto\x1a=google/ads/googleads/v26/errors/conversion_upload_error.proto\x1a\x41google/ads/googleads/v26/errors/conversion_value_rule_error.proto\x1a\x45google/ads/googleads/v26/errors/conversion_value_rule_set_error.proto\x1a\x38google/ads/googleads/v26/errors/country_code_error.proto\x1a\x35google/ads/googleads/v26/errors/criterion_error.proto\x1a\x39google/ads/googleads/v26/errors/currency_code_error.proto\x1a\x34google/ads/googleads/v26/errors/currency_error.proto\x1a;google/ads/googleads/v26/errors/custom_audience_error.proto\x1a\x42google/ads/googleads/v26/errors/custom_conversion_goal_error.proto\x1a;google/ads/googleads/v26/errors/custom_interest_error.proto\x1a@google/ads/googleads/v26/errors/customer_client_link_error.proto\x1a?google/ads/googleads/v26/errors/customer_customizer_error.proto\x1a\x34google/ads/googleads/v26/errors/customer_error.proto\x1a\x39google/ads/googleads/v26/errors/customer_feed_error.proto\x1a\x41google/ads/googleads/v26/errors/customer_manager_link_error.proto\x1aZgoogle/ads/googleads/v26/errors/customer_sk_ad_network_conversion_value_schema_error.proto\x1a@google/ads/googleads/v26/errors/customer_user_access_error.proto\x1a@google/ads/googleads/v26/errors/customizer_attribute_error.proto\x1a\x35google/ads/googleads/v26/errors/data_link_error.proto\x1a\x34google/ads/googleads/v26/errors/database_error.proto\x1a\x30google/ads/googleads/v26/errors/date_error.proto\x1a\x36google/ads/googleads/v26/errors/date_range_error.proto\x1a?google/ads/googleads/v26/errors/demand_gen_campaign_error.proto\x1a\x34google/ads/googleads/v26/errors/distinct_error.proto\x1a\x30google/ads/googleads/v26/errors/enum_error.proto\x1a:google/ads/googleads/v26/errors/experiment_arm_error.proto\x1a\x36google/ads/googleads/v26/errors/experiment_error.proto\x1a?google/ads/googleads/v26/errors/extension_feed_item_error.proto\x1a=google/ads/googleads/v26/errors/extension_setting_error.proto\x1a\x44google/ads/googleads/v26/errors/feed_attribute_reference_error.proto\x1a\x30google/ads/googleads/v26/errors/feed_error.proto\x1a\x35google/ads/googleads/v26/errors/feed_item_error.proto\x1a\x39google/ads/googleads/v26/errors/feed_item_set_error.proto\x1a>google/ads/googleads/v26/errors/feed_item_set_link_error.proto\x1a\n\nerror_code\x18\x01 \x01(\x0b\x32*.google.ads.googleads.v26.errors.ErrorCode\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x37\n\x07trigger\x18\x03 \x01(\x0b\x32&.google.ads.googleads.v26.common.Value\x12@\n\x08location\x18\x04 \x01(\x0b\x32..google.ads.googleads.v26.errors.ErrorLocation\x12>\n\x07\x64\x65tails\x18\x05 \x01(\x0b\x32-.google.ads.googleads.v26.errors.ErrorDetails\"\xf9\x93\x01\n\tErrorCode\x12W\n\rrequest_error\x18\x01 \x01(\x0e\x32>.google.ads.googleads.v26.errors.RequestErrorEnum.RequestErrorH\x00\x12p\n\x16\x62idding_strategy_error\x18\x02 \x01(\x0e\x32N.google.ads.googleads.v26.errors.BiddingStrategyErrorEnum.BiddingStrategyErrorH\x00\x12[\n\x0furl_field_error\x18\x03 \x01(\x0e\x32@.google.ads.googleads.v26.errors.UrlFieldErrorEnum.UrlFieldErrorH\x00\x12j\n\x14list_operation_error\x18\x04 \x01(\x0e\x32J.google.ads.googleads.v26.errors.ListOperationErrorEnum.ListOperationErrorH\x00\x12Q\n\x0bquery_error\x18\x05 \x01(\x0e\x32:.google.ads.googleads.v26.errors.QueryErrorEnum.QueryErrorH\x00\x12T\n\x0cmutate_error\x18\x07 \x01(\x0e\x32<.google.ads.googleads.v26.errors.MutateErrorEnum.MutateErrorH\x00\x12^\n\x10\x66ield_mask_error\x18\x08 \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.FieldMaskErrorEnum.FieldMaskErrorH\x00\x12i\n\x13\x61uthorization_error\x18\t \x01(\x0e\x32J.google.ads.googleads.v26.errors.AuthorizationErrorEnum.AuthorizationErrorH\x00\x12Z\n\x0einternal_error\x18\n \x01(\x0e\x32@.google.ads.googleads.v26.errors.InternalErrorEnum.InternalErrorH\x00\x12Q\n\x0bquota_error\x18\x0b \x01(\x0e\x32:.google.ads.googleads.v26.errors.QuotaErrorEnum.QuotaErrorH\x00\x12H\n\x08\x61\x64_error\x18\x0c \x01(\x0e\x32\x34.google.ads.googleads.v26.errors.AdErrorEnum.AdErrorH\x00\x12X\n\x0e\x61\x64_group_error\x18\r \x01(\x0e\x32>.google.ads.googleads.v26.errors.AdGroupErrorEnum.AdGroupErrorH\x00\x12m\n\x15\x63\x61mpaign_budget_error\x18\x0e \x01(\x0e\x32L.google.ads.googleads.v26.errors.CampaignBudgetErrorEnum.CampaignBudgetErrorH\x00\x12Z\n\x0e\x63\x61mpaign_error\x18\x0f \x01(\x0e\x32@.google.ads.googleads.v26.errors.CampaignErrorEnum.CampaignErrorH\x00\x12k\n\x14video_campaign_error\x18\xb6\x01 \x01(\x0e\x32J.google.ads.googleads.v26.errors.VideoCampaignErrorEnum.VideoCampaignErrorH\x00\x12l\n\x14\x61uthentication_error\x18\x11 \x01(\x0e\x32L.google.ads.googleads.v26.errors.AuthenticationErrorEnum.AuthenticationErrorH\x00\x12U\n\x0c\x61\x63tion_error\x18\xc4\x01 \x01(\x0e\x32<.google.ads.googleads.v26.errors.ActionErrorEnum.ActionErrorH\x00\x12\x94\x01\n#ad_group_criterion_customizer_error\x18\xa1\x01 \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.AdGroupCriterionCustomizerErrorEnum.AdGroupCriterionCustomizerErrorH\x00\x12t\n\x18\x61\x64_group_criterion_error\x18\x12 \x01(\x0e\x32P.google.ads.googleads.v26.errors.AdGroupCriterionErrorEnum.AdGroupCriterionErrorH\x00\x12x\n\x19\x61\x64_group_customizer_error\x18\x9f\x01 \x01(\x0e\x32R.google.ads.googleads.v26.errors.AdGroupCustomizerErrorEnum.AdGroupCustomizerErrorH\x00\x12g\n\x13\x61\x64_customizer_error\x18\x13 \x01(\x0e\x32H.google.ads.googleads.v26.errors.AdCustomizerErrorEnum.AdCustomizerErrorH\x00\x12_\n\x11\x61\x64_group_ad_error\x18\x15 \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.AdGroupAdErrorEnum.AdGroupAdErrorH\x00\x12^\n\x10\x61\x64_sharing_error\x18\x18 \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.AdSharingErrorEnum.AdSharingErrorH\x00\x12K\n\tadx_error\x18\x19 \x01(\x0e\x32\x36.google.ads.googleads.v26.errors.AdxErrorEnum.AdxErrorH\x00\x12Q\n\x0b\x61sset_error\x18k \x01(\x0e\x32:.google.ads.googleads.v26.errors.AssetErrorEnum.AssetErrorH\x00\x12r\n\x17\x61sset_group_asset_error\x18\x95\x01 \x01(\x0e\x32N.google.ads.googleads.v26.errors.AssetGroupAssetErrorEnum.AssetGroupAssetErrorH\x00\x12\x9b\x01\n&asset_group_listing_group_filter_error\x18\x9b\x01 \x01(\x0e\x32h.google.ads.googleads.v26.errors.AssetGroupListingGroupFilterErrorEnum.AssetGroupListingGroupFilterErrorH\x00\x12\x62\n\x11\x61sset_group_error\x18\x94\x01 \x01(\x0e\x32\x44.google.ads.googleads.v26.errors.AssetGroupErrorEnum.AssetGroupErrorH\x00\x12l\n\x15\x61sset_set_asset_error\x18\x99\x01 \x01(\x0e\x32J.google.ads.googleads.v26.errors.AssetSetAssetErrorEnum.AssetSetAssetErrorH\x00\x12i\n\x14\x61sset_set_link_error\x18\x9a\x01 \x01(\x0e\x32H.google.ads.googleads.v26.errors.AssetSetLinkErrorEnum.AssetSetLinkErrorH\x00\x12\\\n\x0f\x61sset_set_error\x18\x98\x01 \x01(\x0e\x32@.google.ads.googleads.v26.errors.AssetSetErrorEnum.AssetSetErrorH\x00\x12\x97\x01\n$business_profile_location_sync_error\x18\xa8\x01 \x01(\x0e\x32\x66.google.ads.googleads.v26.errors.BusinessProfileLocationSyncErrorEnum.BusinessProfileLocationSyncErrorH\x00\x12W\n\rbidding_error\x18\x1a \x01(\x0e\x32>.google.ads.googleads.v26.errors.BiddingErrorEnum.BiddingErrorH\x00\x12v\n\x18\x63\x61mpaign_criterion_error\x18\x1d \x01(\x0e\x32R.google.ads.googleads.v26.errors.CampaignCriterionErrorEnum.CampaignCriterionErrorH\x00\x12\x87\x01\n\x1e\x63\x61mpaign_conversion_goal_error\x18\xa6\x01 \x01(\x0e\x32\\.google.ads.googleads.v26.errors.CampaignConversionGoalErrorEnum.CampaignConversionGoalErrorH\x00\x12z\n\x19\x63\x61mpaign_customizer_error\x18\xa0\x01 \x01(\x0e\x32T.google.ads.googleads.v26.errors.CampaignCustomizerErrorEnum.CampaignCustomizerErrorH\x00\x12m\n\x15\x63ollection_size_error\x18\x1f \x01(\x0e\x32L.google.ads.googleads.v26.errors.CollectionSizeErrorEnum.CollectionSizeErrorH\x00\x12\x9a\x01\n%conversion_goal_campaign_config_error\x18\xa5\x01 \x01(\x0e\x32h.google.ads.googleads.v26.errors.ConversionGoalCampaignConfigErrorEnum.ConversionGoalCampaignConfigErrorH\x00\x12\x64\n\x12\x63ountry_code_error\x18m \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.CountryCodeErrorEnum.CountryCodeErrorH\x00\x12]\n\x0f\x63riterion_error\x18 \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.CriterionErrorEnum.CriterionErrorH\x00\x12\x81\x01\n\x1c\x63ustom_conversion_goal_error\x18\x96\x01 \x01(\x0e\x32X.google.ads.googleads.v26.errors.CustomConversionGoalErrorEnum.CustomConversionGoalErrorH\x00\x12z\n\x19\x63ustomer_customizer_error\x18\x9e\x01 \x01(\x0e\x32T.google.ads.googleads.v26.errors.CustomerCustomizerErrorEnum.CustomerCustomizerErrorH\x00\x12Z\n\x0e\x63ustomer_error\x18Z \x01(\x0e\x32@.google.ads.googleads.v26.errors.CustomerErrorEnum.CustomerErrorH\x00\x12}\n\x1a\x63ustomizer_attribute_error\x18\x97\x01 \x01(\x0e\x32V.google.ads.googleads.v26.errors.CustomizerAttributeErrorEnum.CustomizerAttributeErrorH\x00\x12N\n\ndate_error\x18! \x01(\x0e\x32\x38.google.ads.googleads.v26.errors.DateErrorEnum.DateErrorH\x00\x12^\n\x10\x64\x61te_range_error\x18\" \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.DateRangeErrorEnum.DateRangeErrorH\x00\x12Z\n\x0e\x64istinct_error\x18# \x01(\x0e\x32@.google.ads.googleads.v26.errors.DistinctErrorEnum.DistinctErrorH\x00\x12\x86\x01\n\x1e\x66\x65\x65\x64_attribute_reference_error\x18$ \x01(\x0e\x32\\.google.ads.googleads.v26.errors.FeedAttributeReferenceErrorEnum.FeedAttributeReferenceErrorH\x00\x12\x95\x01\n$final_url_expansion_asset_view_error\x18\xc1\x01 \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.FinalUrlExpansionAssetViewErrorEnum.FinalUrlExpansionAssetViewErrorH\x00\x12Z\n\x0e\x66unction_error\x18% \x01(\x0e\x32@.google.ads.googleads.v26.errors.FunctionErrorEnum.FunctionErrorH\x00\x12p\n\x16\x66unction_parsing_error\x18& \x01(\x0e\x32N.google.ads.googleads.v26.errors.FunctionParsingErrorEnum.FunctionParsingErrorH\x00\x12H\n\x08id_error\x18\' \x01(\x0e\x32\x34.google.ads.googleads.v26.errors.IdErrorEnum.IdErrorH\x00\x12Q\n\x0bimage_error\x18( \x01(\x0e\x32:.google.ads.googleads.v26.errors.ImageErrorEnum.ImageErrorH\x00\x12g\n\x13language_code_error\x18n \x01(\x0e\x32H.google.ads.googleads.v26.errors.LanguageCodeErrorEnum.LanguageCodeErrorH\x00\x12\x64\n\x12media_bundle_error\x18* \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.MediaBundleErrorEnum.MediaBundleErrorH\x00\x12\x64\n\x12media_upload_error\x18t \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.MediaUploadErrorEnum.MediaUploadErrorH\x00\x12^\n\x10media_file_error\x18V \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.MediaFileErrorEnum.MediaFileErrorH\x00\x12n\n\x15merchant_center_error\x18\xa2\x01 \x01(\x0e\x32L.google.ads.googleads.v26.errors.MerchantCenterErrorEnum.MerchantCenterErrorH\x00\x12`\n\x10multiplier_error\x18, \x01(\x0e\x32\x44.google.ads.googleads.v26.errors.MultiplierErrorEnum.MultiplierErrorH\x00\x12}\n\x1bnew_resource_creation_error\x18- \x01(\x0e\x32V.google.ads.googleads.v26.errors.NewResourceCreationErrorEnum.NewResourceCreationErrorH\x00\x12[\n\x0fnot_empty_error\x18. \x01(\x0e\x32@.google.ads.googleads.v26.errors.NotEmptyErrorEnum.NotEmptyErrorH\x00\x12N\n\nnull_error\x18/ \x01(\x0e\x32\x38.google.ads.googleads.v26.errors.NullErrorEnum.NullErrorH\x00\x12Z\n\x0eoperator_error\x18\x30 \x01(\x0e\x32@.google.ads.googleads.v26.errors.OperatorErrorEnum.OperatorErrorH\x00\x12Q\n\x0brange_error\x18\x31 \x01(\x0e\x32:.google.ads.googleads.v26.errors.RangeErrorEnum.RangeErrorH\x00\x12l\n\x14recommendation_error\x18: \x01(\x0e\x32L.google.ads.googleads.v26.errors.RecommendationErrorEnum.RecommendationErrorH\x00\x12\x92\x01\n!recommendation_subscription_error\x18\xb4\x01 \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.RecommendationSubscriptionErrorEnum.RecommendationSubscriptionErrorH\x00\x12\x61\n\x11region_code_error\x18\x33 \x01(\x0e\x32\x44.google.ads.googleads.v26.errors.RegionCodeErrorEnum.RegionCodeErrorH\x00\x12W\n\rsetting_error\x18\x34 \x01(\x0e\x32>.google.ads.googleads.v26.errors.SettingErrorEnum.SettingErrorH\x00\x12g\n\x13string_format_error\x18\x35 \x01(\x0e\x32H.google.ads.googleads.v26.errors.StringFormatErrorEnum.StringFormatErrorH\x00\x12g\n\x13string_length_error\x18\x36 \x01(\x0e\x32H.google.ads.googleads.v26.errors.StringLengthErrorEnum.StringLengthErrorH\x00\x12\x83\x01\n\x1doperation_access_denied_error\x18\x37 \x01(\x0e\x32Z.google.ads.googleads.v26.errors.OperationAccessDeniedErrorEnum.OperationAccessDeniedErrorH\x00\x12\x80\x01\n\x1cresource_access_denied_error\x18\x38 \x01(\x0e\x32X.google.ads.googleads.v26.errors.ResourceAccessDeniedErrorEnum.ResourceAccessDeniedErrorH\x00\x12\x93\x01\n#resource_count_limit_exceeded_error\x18\x39 \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.ResourceCountLimitExceededErrorEnum.ResourceCountLimitExceededErrorH\x00\x12\x8c\x01\n youtube_video_registration_error\x18u \x01(\x0e\x32`.google.ads.googleads.v26.errors.YoutubeVideoRegistrationErrorEnum.YoutubeVideoRegistrationErrorH\x00\x12{\n\x1b\x61\x64_group_bid_modifier_error\x18; \x01(\x0e\x32T.google.ads.googleads.v26.errors.AdGroupBidModifierErrorEnum.AdGroupBidModifierErrorH\x00\x12W\n\rcontext_error\x18< \x01(\x0e\x32>.google.ads.googleads.v26.errors.ContextErrorEnum.ContextErrorH\x00\x12Q\n\x0b\x66ield_error\x18= \x01(\x0e\x32:.google.ads.googleads.v26.errors.FieldErrorEnum.FieldErrorH\x00\x12^\n\x10shared_set_error\x18> \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.SharedSetErrorEnum.SharedSetErrorH\x00\x12p\n\x16shared_criterion_error\x18? \x01(\x0e\x32N.google.ads.googleads.v26.errors.SharedCriterionErrorEnum.SharedCriterionErrorH\x00\x12w\n\x19\x63\x61mpaign_shared_set_error\x18@ \x01(\x0e\x32R.google.ads.googleads.v26.errors.CampaignSharedSetErrorEnum.CampaignSharedSetErrorH\x00\x12s\n\x17\x63onversion_action_error\x18\x41 \x01(\x0e\x32P.google.ads.googleads.v26.errors.ConversionActionErrorEnum.ConversionActionErrorH\x00\x12\x92\x01\n\"conversion_adjustment_upload_error\x18s \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.ConversionAdjustmentUploadErrorEnum.ConversionAdjustmentUploadErrorH\x00\x12\x8d\x01\n conversion_custom_variable_error\x18\x8f\x01 \x01(\x0e\x32`.google.ads.googleads.v26.errors.ConversionCustomVariableErrorEnum.ConversionCustomVariableErrorH\x00\x12s\n\x17\x63onversion_upload_error\x18o \x01(\x0e\x32P.google.ads.googleads.v26.errors.ConversionUploadErrorEnum.ConversionUploadErrorH\x00\x12~\n\x1b\x63onversion_value_rule_error\x18\x91\x01 \x01(\x0e\x32V.google.ads.googleads.v26.errors.ConversionValueRuleErrorEnum.ConversionValueRuleErrorH\x00\x12\x88\x01\n\x1f\x63onversion_value_rule_set_error\x18\x92\x01 \x01(\x0e\x32\\.google.ads.googleads.v26.errors.ConversionValueRuleSetErrorEnum.ConversionValueRuleSetErrorH\x00\x12T\n\x0cheader_error\x18\x42 \x01(\x0e\x32<.google.ads.googleads.v26.errors.HeaderErrorEnum.HeaderErrorH\x00\x12Z\n\x0e\x64\x61tabase_error\x18\x43 \x01(\x0e\x32@.google.ads.googleads.v26.errors.DatabaseErrorEnum.DatabaseErrorH\x00\x12j\n\x14policy_finding_error\x18\x44 \x01(\x0e\x32J.google.ads.googleads.v26.errors.PolicyFindingErrorEnum.PolicyFindingErrorH\x00\x12N\n\nenum_error\x18\x46 \x01(\x0e\x32\x38.google.ads.googleads.v26.errors.EnumErrorEnum.EnumErrorH\x00\x12\x64\n\x12keyword_plan_error\x18G \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.KeywordPlanErrorEnum.KeywordPlanErrorH\x00\x12}\n\x1bkeyword_plan_campaign_error\x18H \x01(\x0e\x32V.google.ads.googleads.v26.errors.KeywordPlanCampaignErrorEnum.KeywordPlanCampaignErrorH\x00\x12\x94\x01\n#keyword_plan_campaign_keyword_error\x18\x84\x01 \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.KeywordPlanCampaignKeywordErrorEnum.KeywordPlanCampaignKeywordErrorH\x00\x12{\n\x1bkeyword_plan_ad_group_error\x18J \x01(\x0e\x32T.google.ads.googleads.v26.errors.KeywordPlanAdGroupErrorEnum.KeywordPlanAdGroupErrorH\x00\x12\x92\x01\n#keyword_plan_ad_group_keyword_error\x18\x85\x01 \x01(\x0e\x32\x62.google.ads.googleads.v26.errors.KeywordPlanAdGroupKeywordErrorEnum.KeywordPlanAdGroupKeywordErrorH\x00\x12q\n\x17keyword_plan_idea_error\x18L \x01(\x0e\x32N.google.ads.googleads.v26.errors.KeywordPlanIdeaErrorEnum.KeywordPlanIdeaErrorH\x00\x12\x83\x01\n\x1d\x61\x63\x63ount_budget_proposal_error\x18M \x01(\x0e\x32Z.google.ads.googleads.v26.errors.AccountBudgetProposalErrorEnum.AccountBudgetProposalErrorH\x00\x12[\n\x0fuser_list_error\x18N \x01(\x0e\x32@.google.ads.googleads.v26.errors.UserListErrorEnum.UserListErrorH\x00\x12\x65\n\x12\x63hange_event_error\x18\x88\x01 \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.ChangeEventErrorEnum.ChangeEventErrorH\x00\x12g\n\x13\x63hange_status_error\x18O \x01(\x0e\x32H.google.ads.googleads.v26.errors.ChangeStatusErrorEnum.ChangeStatusErrorH\x00\x12N\n\nfeed_error\x18P \x01(\x0e\x32\x38.google.ads.googleads.v26.errors.FeedErrorEnum.FeedErrorH\x00\x12\x96\x01\n$geo_target_constant_suggestion_error\x18Q \x01(\x0e\x32\x66.google.ads.googleads.v26.errors.GeoTargetConstantSuggestionErrorEnum.GeoTargetConstantSuggestionErrorH\x00\x12j\n\x14\x63\x61mpaign_draft_error\x18R \x01(\x0e\x32J.google.ads.googleads.v26.errors.CampaignDraftErrorEnum.CampaignDraftErrorH\x00\x12[\n\x0f\x66\x65\x65\x64_item_error\x18S \x01(\x0e\x32@.google.ads.googleads.v26.errors.FeedItemErrorEnum.FeedItemErrorH\x00\x12Q\n\x0blabel_error\x18T \x01(\x0e\x32:.google.ads.googleads.v26.errors.LabelErrorEnum.LabelErrorH\x00\x12g\n\x13\x62illing_setup_error\x18W \x01(\x0e\x32H.google.ads.googleads.v26.errors.BillingSetupErrorEnum.BillingSetupErrorH\x00\x12z\n\x1a\x63ustomer_client_link_error\x18X \x01(\x0e\x32T.google.ads.googleads.v26.errors.CustomerClientLinkErrorEnum.CustomerClientLinkErrorH\x00\x12}\n\x1b\x63ustomer_manager_link_error\x18[ \x01(\x0e\x32V.google.ads.googleads.v26.errors.CustomerManagerLinkErrorEnum.CustomerManagerLinkErrorH\x00\x12\x64\n\x12\x66\x65\x65\x64_mapping_error\x18\\ \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.FeedMappingErrorEnum.FeedMappingErrorH\x00\x12g\n\x13\x63ustomer_feed_error\x18] \x01(\x0e\x32H.google.ads.googleads.v26.errors.CustomerFeedErrorEnum.CustomerFeedErrorH\x00\x12\x65\n\x13\x61\x64_group_feed_error\x18^ \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.AdGroupFeedErrorEnum.AdGroupFeedErrorH\x00\x12g\n\x13\x63\x61mpaign_feed_error\x18` \x01(\x0e\x32H.google.ads.googleads.v26.errors.CampaignFeedErrorEnum.CampaignFeedErrorH\x00\x12m\n\x15\x63ustom_interest_error\x18\x61 \x01(\x0e\x32L.google.ads.googleads.v26.errors.CustomInterestErrorEnum.CustomInterestErrorH\x00\x12y\n\x19\x63\x61mpaign_experiment_error\x18\x62 \x01(\x0e\x32T.google.ads.googleads.v26.errors.CampaignExperimentErrorEnum.CampaignExperimentErrorH\x00\x12w\n\x19\x65xtension_feed_item_error\x18\x64 \x01(\x0e\x32R.google.ads.googleads.v26.errors.ExtensionFeedItemErrorEnum.ExtensionFeedItemErrorH\x00\x12\x64\n\x12\x61\x64_parameter_error\x18\x65 \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.AdParameterErrorEnum.AdParameterErrorH\x00\x12z\n\x1a\x66\x65\x65\x64_item_validation_error\x18\x66 \x01(\x0e\x32T.google.ads.googleads.v26.errors.FeedItemValidationErrorEnum.FeedItemValidationErrorH\x00\x12s\n\x17\x65xtension_setting_error\x18g \x01(\x0e\x32P.google.ads.googleads.v26.errors.ExtensionSettingErrorEnum.ExtensionSettingErrorH\x00\x12\x66\n\x13\x66\x65\x65\x64_item_set_error\x18\x8c\x01 \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.FeedItemSetErrorEnum.FeedItemSetErrorH\x00\x12s\n\x18\x66\x65\x65\x64_item_set_link_error\x18\x8d\x01 \x01(\x0e\x32N.google.ads.googleads.v26.errors.FeedItemSetLinkErrorEnum.FeedItemSetLinkErrorH\x00\x12n\n\x16\x66\x65\x65\x64_item_target_error\x18h \x01(\x0e\x32L.google.ads.googleads.v26.errors.FeedItemTargetErrorEnum.FeedItemTargetErrorH\x00\x12p\n\x16policy_violation_error\x18i \x01(\x0e\x32N.google.ads.googleads.v26.errors.PolicyViolationErrorEnum.PolicyViolationErrorH\x00\x12m\n\x15partial_failure_error\x18p \x01(\x0e\x32L.google.ads.googleads.v26.errors.PartialFailureErrorEnum.PartialFailureErrorH\x00\x12^\n\x10\x63lick_view_error\x18q \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.ClickViewErrorEnum.ClickViewErrorH\x00\x12\x8f\x01\n!policy_validation_parameter_error\x18r \x01(\x0e\x32\x62.google.ads.googleads.v26.errors.PolicyValidationParameterErrorEnum.PolicyValidationParameterErrorH\x00\x12^\n\x10size_limit_error\x18v \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.SizeLimitErrorEnum.SizeLimitErrorH\x00\x12{\n\x1boffline_user_data_job_error\x18w \x01(\x0e\x32T.google.ads.googleads.v26.errors.OfflineUserDataJobErrorEnum.OfflineUserDataJobErrorH\x00\x12n\n\x15not_allowlisted_error\x18\x89\x01 \x01(\x0e\x32L.google.ads.googleads.v26.errors.NotAllowlistedErrorEnum.NotAllowlistedErrorH\x00\x12\x64\n\x12manager_link_error\x18y \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.ManagerLinkErrorEnum.ManagerLinkErrorH\x00\x12g\n\x13\x63urrency_code_error\x18z \x01(\x0e\x32H.google.ads.googleads.v26.errors.CurrencyCodeErrorEnum.CurrencyCodeErrorH\x00\x12`\n\x10\x65xperiment_error\x18{ \x01(\x0e\x32\x44.google.ads.googleads.v26.errors.ExperimentErrorEnum.ExperimentErrorH\x00\x12s\n\x17\x61\x63\x63\x65ss_invitation_error\x18| \x01(\x0e\x32P.google.ads.googleads.v26.errors.AccessInvitationErrorEnum.AccessInvitationErrorH\x00\x12^\n\x10reach_plan_error\x18} \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.ReachPlanErrorEnum.ReachPlanErrorH\x00\x12W\n\rinvoice_error\x18~ \x01(\x0e\x32>.google.ads.googleads.v26.errors.InvoiceErrorEnum.InvoiceErrorH\x00\x12p\n\x16payments_account_error\x18\x7f \x01(\x0e\x32N.google.ads.googleads.v26.errors.PaymentsAccountErrorEnum.PaymentsAccountErrorH\x00\x12\\\n\x0ftime_zone_error\x18\x80\x01 \x01(\x0e\x32@.google.ads.googleads.v26.errors.TimeZoneErrorEnum.TimeZoneErrorH\x00\x12_\n\x10\x61sset_link_error\x18\x81\x01 \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.AssetLinkErrorEnum.AssetLinkErrorH\x00\x12\\\n\x0fuser_data_error\x18\x82\x01 \x01(\x0e\x32@.google.ads.googleads.v26.errors.UserDataErrorEnum.UserDataErrorH\x00\x12\\\n\x0f\x62\x61tch_job_error\x18\x83\x01 \x01(\x0e\x32@.google.ads.googleads.v26.errors.BatchJobErrorEnum.BatchJobErrorH\x00\x12\x65\n\x12\x61\x63\x63ount_link_error\x18\x86\x01 \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.AccountLinkErrorEnum.AccountLinkErrorH\x00\x12\x95\x01\n$third_party_app_analytics_link_error\x18\x87\x01 \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.ThirdPartyAppAnalyticsLinkErrorEnum.ThirdPartyAppAnalyticsLinkErrorH\x00\x12{\n\x1a\x63ustomer_user_access_error\x18\x8a\x01 \x01(\x0e\x32T.google.ads.googleads.v26.errors.CustomerUserAccessErrorEnum.CustomerUserAccessErrorH\x00\x12n\n\x15\x63ustom_audience_error\x18\x8b\x01 \x01(\x0e\x32L.google.ads.googleads.v26.errors.CustomAudienceErrorEnum.CustomAudienceErrorH\x00\x12[\n\x0e\x61udience_error\x18\xa4\x01 \x01(\x0e\x32@.google.ads.googleads.v26.errors.AudienceErrorEnum.AudienceErrorH\x00\x12x\n\x19search_term_insight_error\x18\xae\x01 \x01(\x0e\x32R.google.ads.googleads.v26.errors.SearchTermInsightErrorEnum.SearchTermInsightErrorH\x00\x12k\n\x14smart_campaign_error\x18\x93\x01 \x01(\x0e\x32J.google.ads.googleads.v26.errors.SmartCampaignErrorEnum.SmartCampaignErrorH\x00\x12k\n\x14\x65xperiment_arm_error\x18\x9c\x01 \x01(\x0e\x32J.google.ads.googleads.v26.errors.ExperimentArmErrorEnum.ExperimentArmErrorH\x00\x12t\n\x17\x61udience_insights_error\x18\xa7\x01 \x01(\x0e\x32P.google.ads.googleads.v26.errors.AudienceInsightsErrorEnum.AudienceInsightsErrorH\x00\x12\x65\n\x12product_link_error\x18\xa9\x01 \x01(\x0e\x32\x46.google.ads.googleads.v26.errors.ProductLinkErrorEnum.ProductLinkErrorH\x00\x12\\\n\x0f\x64\x61ta_link_error\x18\xbb\x01 \x01(\x0e\x32@.google.ads.googleads.v26.errors.DataLinkErrorEnum.DataLinkErrorH\x00\x12\xc2\x01\n4customer_sk_ad_network_conversion_value_schema_error\x18\xaa\x01 \x01(\x0e\x32\x80\x01.google.ads.googleads.v26.errors.CustomerSkAdNetworkConversionValueSchemaErrorEnum.CustomerSkAdNetworkConversionValueSchemaErrorH\x00\x12[\n\x0e\x63urrency_error\x18\xab\x01 \x01(\x0e\x32@.google.ads.googleads.v26.errors.CurrencyErrorEnum.CurrencyErrorH\x00\x12u\n\x18\x61sset_group_signal_error\x18\xb0\x01 \x01(\x0e\x32P.google.ads.googleads.v26.errors.AssetGroupSignalErrorEnum.AssetGroupSignalErrorH\x00\x12\x84\x01\n\x1dproduct_link_invitation_error\x18\xb1\x01 \x01(\x0e\x32Z.google.ads.googleads.v26.errors.ProductLinkInvitationErrorEnum.ProductLinkInvitationErrorH\x00\x12\x80\x01\n\x1bidentity_verification_error\x18\xb5\x01 \x01(\x0e\x32X.google.ads.googleads.v26.errors.IdentityVerificationErrorEnum.IdentityVerificationErrorH\x00\x12\x82\x01\n\x1duser_list_customer_type_error\x18\xb7\x01 \x01(\x0e\x32X.google.ads.googleads.v26.errors.UserListCustomerTypeErrorEnum.UserListCustomerTypeErrorH\x00\x12q\n\x16shopping_product_error\x18\xb8\x01 \x01(\x0e\x32N.google.ads.googleads.v26.errors.ShoppingProductErrorEnum.ShoppingProductErrorH\x00\x12\xa6\x01\n)automatically_created_asset_removal_error\x18\xb9\x01 \x01(\x0e\x32p.google.ads.googleads.v26.errors.AutomaticallyCreatedAssetRemovalErrorEnum.AutomaticallyCreatedAssetRemovalErrorH\x00\x12t\n\x17shareable_preview_error\x18\xba\x01 \x01(\x0e\x32P.google.ads.googleads.v26.errors.ShareablePreviewErrorEnum.ShareablePreviewErrorH\x00\x12{\n\x1a\x63\x61mpaign_goal_config_error\x18\xbc\x01 \x01(\x0e\x32T.google.ads.googleads.v26.errors.CampaignGoalConfigErrorEnum.CampaignGoalConfigErrorH\x00\x12O\n\ngoal_error\x18\xbd\x01 \x01(\x0e\x32\x38.google.ads.googleads.v26.errors.GoalErrorEnum.GoalErrorH\x00\x12\x8d\x01\n brand_guidelines_migration_error\x18\xbf\x01 \x01(\x0e\x32`.google.ads.googleads.v26.errors.BrandGuidelinesMigrationErrorEnum.BrandGuidelinesMigrationErrorH\x00\x12q\n\x16\x61sset_generation_error\x18\xc2\x01 \x01(\x0e\x32N.google.ads.googleads.v26.errors.AssetGenerationErrorEnum.AssetGenerationErrorH\x00\x12\x61\n\x10\x62\x65nchmarks_error\x18\xc3\x01 \x01(\x0e\x32\x44.google.ads.googleads.v26.errors.BenchmarksErrorEnum.BenchmarksErrorH\x00\x12^\n\x0fincentive_error\x18\xc5\x01 \x01(\x0e\x32\x42.google.ads.googleads.v26.errors.IncentiveErrorEnum.IncentiveErrorH\x00\x12\x87\x01\n\x1e\x63ontent_creator_insights_error\x18\xc6\x01 \x01(\x0e\x32\\.google.ads.googleads.v26.errors.ContentCreatorInsightsErrorEnum.ContentCreatorInsightsErrorH\x00\x12t\n\x17video_reservation_error\x18\xc7\x01 \x01(\x0e\x32P.google.ads.googleads.v26.errors.VideoReservationErrorEnum.VideoReservationErrorH\x00\x12\x82\x01\n\x1dmulti_party_auth_review_error\x18\xc8\x01 \x01(\x0e\x32X.google.ads.googleads.v26.errors.MultiPartyAuthReviewErrorEnum.MultiPartyAuthReviewErrorH\x00\x12\x81\x01\n\x1c\x62udget_network_setting_error\x18\xc9\x01 \x01(\x0e\x32X.google.ads.googleads.v26.errors.BudgetNetworkSettingErrorEnum.BudgetNetworkSettingErrorH\x00\x12x\n\x19\x64\x65mand_gen_campaign_error\x18\xca\x01 \x01(\x0e\x32R.google.ads.googleads.v26.errors.DemandGenCampaignErrorEnum.DemandGenCampaignErrorH\x00\x42\x0c\n\nerror_code\"\xb3\x01\n\rErrorLocation\x12\\\n\x13\x66ield_path_elements\x18\x02 \x03(\x0b\x32?.google.ads.googleads.v26.errors.ErrorLocation.FieldPathElement\x1a\x44\n\x10\x46ieldPathElement\x12\x12\n\nfield_name\x18\x01 \x01(\t\x12\x12\n\x05index\x18\x03 \x01(\x05H\x00\x88\x01\x01\x42\x08\n\x06_index\"\xc5\x05\n\x0c\x45rrorDetails\x12\x1e\n\x16unpublished_error_code\x18\x01 \x01(\t\x12Y\n\x18policy_violation_details\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.errors.PolicyViolationDetails\x12U\n\x16policy_finding_details\x18\x03 \x01(\x0b\x32\x35.google.ads.googleads.v26.errors.PolicyFindingDetails\x12O\n\x13quota_error_details\x18\x04 \x01(\x0b\x32\x32.google.ads.googleads.v26.errors.QuotaErrorDetails\x12U\n\x16resource_count_details\x18\x05 \x01(\x0b\x32\x35.google.ads.googleads.v26.errors.ResourceCountDetails\x12n\n$budget_per_day_minimum_error_details\x18\x06 \x01(\x0b\x32@.google.ads.googleads.v26.errors.BudgetPerDayMinimumErrorDetails\x12[\n\x19reservation_error_details\x18\x07 \x01(\x0b\x32\x38.google.ads.googleads.v26.errors.ReservationErrorDetails\x12n\n#incompatible_clo_goal_error_details\x18\x08 \x01(\x0b\x32\x41.google.ads.googleads.v26.errors.IncompatibleCloGoalsErrorDetails\"\xb4\x01\n\x16PolicyViolationDetails\x12#\n\x1b\x65xternal_policy_description\x18\x02 \x01(\t\x12@\n\x03key\x18\x04 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.PolicyViolationKey\x12\x1c\n\x14\x65xternal_policy_name\x18\x05 \x01(\t\x12\x15\n\ris_exemptible\x18\x06 \x01(\x08\"g\n\x14PolicyFindingDetails\x12O\n\x14policy_topic_entries\x18\x01 \x03(\x0b\x32\x31.google.ads.googleads.v26.common.PolicyTopicEntry\"\xf9\x01\n\x11QuotaErrorDetails\x12U\n\nrate_scope\x18\x01 \x01(\x0e\x32\x41.google.ads.googleads.v26.errors.QuotaErrorDetails.QuotaRateScope\x12\x11\n\trate_name\x18\x02 \x01(\t\x12.\n\x0bretry_delay\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\"J\n\x0eQuotaRateScope\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07UNKNOWN\x10\x01\x12\x0b\n\x07\x41\x43\x43OUNT\x10\x02\x12\r\n\tDEVELOPER\x10\x03\"\xcc\x01\n\x14ResourceCountDetails\x12\x14\n\x0c\x65nclosing_id\x18\x01 \x01(\t\x12\x1a\n\x12\x65nclosing_resource\x18\x05 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x05\x12[\n\nlimit_type\x18\x03 \x01(\x0e\x32G.google.ads.googleads.v26.enums.ResourceLimitTypeEnum.ResourceLimitType\x12\x16\n\x0e\x65xisting_count\x18\x04 \x01(\x05\"\x81\x02\n\x1f\x42udgetPerDayMinimumErrorDetails\x12\x15\n\rcurrency_code\x18\x01 \x01(\t\x12%\n\x1d\x62udget_per_day_minimum_micros\x18\x02 \x01(\x03\x12$\n\x1cminimum_budget_amount_micros\x18\x03 \x01(\x03\x12*\n\"minimum_budget_total_amount_micros\x18\x04 \x01(\x03\x12#\n\x1b\x66\x61iled_budget_amount_micros\x18\x05 \x01(\x03\x12)\n!failed_budget_total_amount_micros\x18\x06 \x01(\x03\"\x8f\x01\n\x17ReservationErrorDetails\x12\x10\n\x08\x63\x61mpaign\x18\x01 \x01(\t\x12I\n\x06quotes\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.common.CampaignReservationQuote\x12\x17\n\x0fquote_signature\x18\x03 \x01(\t\"\xca\x02\n IncompatibleCloGoalsErrorDetails\x12\x91\x01\n\x12\x63lo_goal_sub_type1\x18\x01 \x01(\x0e\x32u.google.ads.googleads.v26.enums.CustomerLifecycleOptimizationGoalSubTypeEnum.CustomerLifecycleOptimizationGoalSubType\x12\x91\x01\n\x12\x63lo_goal_sub_type2\x18\x02 \x01(\x0e\x32u.google.ads.googleads.v26.enums.CustomerLifecycleOptimizationGoalSubTypeEnum.CustomerLifecycleOptimizationGoalSubTypeB\xeb\x01\n#com.google.ads.googleads.v26.errorsB\x0b\x45rrorsProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v26/errors;errors\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V26.Errors\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V26\\Errors\xea\x02#Google::Ads::GoogleAds::V26::Errorsb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/accessible_bidding_strategy_pb.rb b/lib/google/ads/google_ads/v26/resources/accessible_bidding_strategy_pb.rb index 7a7ac6d5e..8b9805076 100644 --- a/lib/google/ads/google_ads/v26/resources/accessible_bidding_strategy_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/accessible_bidding_strategy_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nDgoogle/ads/googleads/v26/resources/accessible_bidding_strategy.proto\x12\"google.ads.googleads.v26.resources\x1a:google/ads/googleads/v26/enums/bidding_strategy_type.proto\x1a\x45google/ads/googleads/v26/enums/target_impression_share_location.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x90\x0e\n\x19\x41\x63\x63\x65ssibleBiddingStrategy\x12Q\n\rresource_name\x18\x01 \x01(\tB:\xe0\x41\x03\xfa\x41\x34\n2googleads.googleapis.com/AccessibleBiddingStrategy\x12\x0f\n\x02id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12\x11\n\x04name\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12^\n\x04type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.BiddingStrategyTypeEnum.BiddingStrategyTypeB\x03\xe0\x41\x03\x12\x1e\n\x11owner_customer_id\x18\x05 \x01(\x03\x42\x03\xe0\x41\x03\x12#\n\x16owner_descriptive_name\x18\x06 \x01(\tB\x03\xe0\x41\x03\x12\x7f\n\x19maximize_conversion_value\x18\x07 \x01(\x0b\x32U.google.ads.googleads.v26.resources.AccessibleBiddingStrategy.MaximizeConversionValueB\x03\xe0\x41\x03H\x00\x12v\n\x14maximize_conversions\x18\x08 \x01(\x0b\x32Q.google.ads.googleads.v26.resources.AccessibleBiddingStrategy.MaximizeConversionsB\x03\xe0\x41\x03H\x00\x12\x62\n\ntarget_cpa\x18\t \x01(\x0b\x32G.google.ads.googleads.v26.resources.AccessibleBiddingStrategy.TargetCpaB\x03\xe0\x41\x03H\x00\x12{\n\x17target_impression_share\x18\n \x01(\x0b\x32S.google.ads.googleads.v26.resources.AccessibleBiddingStrategy.TargetImpressionShareB\x03\xe0\x41\x03H\x00\x12\x64\n\x0btarget_roas\x18\x0b \x01(\x0b\x32H.google.ads.googleads.v26.resources.AccessibleBiddingStrategy.TargetRoasB\x03\xe0\x41\x03H\x00\x12\x66\n\x0ctarget_spend\x18\x0c \x01(\x0b\x32I.google.ads.googleads.v26.resources.AccessibleBiddingStrategy.TargetSpendB\x03\xe0\x41\x03H\x00\x1a\x33\n\x17MaximizeConversionValue\x12\x18\n\x0btarget_roas\x18\x01 \x01(\x01\x42\x03\xe0\x41\x03\x1a\x35\n\x13MaximizeConversions\x12\x1e\n\x11target_cpa_micros\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x1a\x46\n\tTargetCpa\x12#\n\x11target_cpa_micros\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x14\n\x12_target_cpa_micros\x1a\x98\x02\n\x15TargetImpressionShare\x12v\n\x08location\x18\x01 \x01(\x0e\x32_.google.ads.googleads.v26.enums.TargetImpressionShareLocationEnum.TargetImpressionShareLocationB\x03\xe0\x41\x03\x12%\n\x18location_fraction_micros\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12(\n\x16\x63pc_bid_ceiling_micros\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x42\x1b\n\x19_location_fraction_microsB\x19\n\x17_cpc_bid_ceiling_micros\x1a;\n\nTargetRoas\x12\x1d\n\x0btarget_roas\x18\x01 \x01(\x01\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x0e\n\x0c_target_roas\x1a\x93\x01\n\x0bTargetSpend\x12\'\n\x13target_spend_micros\x18\x01 \x01(\x03\x42\x05\x18\x01\xe0\x41\x03H\x00\x88\x01\x01\x12(\n\x16\x63pc_bid_ceiling_micros\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x42\x16\n\x14_target_spend_microsB\x19\n\x17_cpc_bid_ceiling_micros:\x82\x01\xea\x41\x7f\n2googleads.googleapis.com/AccessibleBiddingStrategy\x12Icustomers/{customer_id}/accessibleBiddingStrategies/{bidding_strategy_id}B\x08\n\x06schemeB\x90\x02\n&com.google.ads.googleads.v26.resourcesB\x1e\x41\x63\x63\x65ssibleBiddingStrategyProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nDgoogle/ads/googleads/v26/resources/accessible_bidding_strategy.proto\x12\"google.ads.googleads.v26.resources\x1a:google/ads/googleads/v26/enums/bidding_strategy_type.proto\x1a\x45google/ads/googleads/v26/enums/target_impression_share_location.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa5\x0e\n\x19\x41\x63\x63\x65ssibleBiddingStrategy\x12R\n\rresource_name\x18\x01 \x01(\tB;\xe2\x41\x01\x03\xfa\x41\x34\n2googleads.googleapis.com/AccessibleBiddingStrategy\x12\x10\n\x02id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x12\n\x04name\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03\x12_\n\x04type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.BiddingStrategyTypeEnum.BiddingStrategyTypeB\x04\xe2\x41\x01\x03\x12\x1f\n\x11owner_customer_id\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12$\n\x16owner_descriptive_name\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03\x12\x80\x01\n\x19maximize_conversion_value\x18\x07 \x01(\x0b\x32U.google.ads.googleads.v26.resources.AccessibleBiddingStrategy.MaximizeConversionValueB\x04\xe2\x41\x01\x03H\x00\x12w\n\x14maximize_conversions\x18\x08 \x01(\x0b\x32Q.google.ads.googleads.v26.resources.AccessibleBiddingStrategy.MaximizeConversionsB\x04\xe2\x41\x01\x03H\x00\x12\x63\n\ntarget_cpa\x18\t \x01(\x0b\x32G.google.ads.googleads.v26.resources.AccessibleBiddingStrategy.TargetCpaB\x04\xe2\x41\x01\x03H\x00\x12|\n\x17target_impression_share\x18\n \x01(\x0b\x32S.google.ads.googleads.v26.resources.AccessibleBiddingStrategy.TargetImpressionShareB\x04\xe2\x41\x01\x03H\x00\x12\x65\n\x0btarget_roas\x18\x0b \x01(\x0b\x32H.google.ads.googleads.v26.resources.AccessibleBiddingStrategy.TargetRoasB\x04\xe2\x41\x01\x03H\x00\x12g\n\x0ctarget_spend\x18\x0c \x01(\x0b\x32I.google.ads.googleads.v26.resources.AccessibleBiddingStrategy.TargetSpendB\x04\xe2\x41\x01\x03H\x00\x1a\x34\n\x17MaximizeConversionValue\x12\x19\n\x0btarget_roas\x18\x01 \x01(\x01\x42\x04\xe2\x41\x01\x03\x1a\x36\n\x13MaximizeConversions\x12\x1f\n\x11target_cpa_micros\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x1aG\n\tTargetCpa\x12$\n\x11target_cpa_micros\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x42\x14\n\x12_target_cpa_micros\x1a\x9a\x02\n\x15TargetImpressionShare\x12w\n\x08location\x18\x01 \x01(\x0e\x32_.google.ads.googleads.v26.enums.TargetImpressionShareLocationEnum.TargetImpressionShareLocationB\x04\xe2\x41\x01\x03\x12%\n\x18location_fraction_micros\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12)\n\x16\x63pc_bid_ceiling_micros\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42\x1b\n\x19_location_fraction_microsB\x19\n\x17_cpc_bid_ceiling_micros\x1a<\n\nTargetRoas\x12\x1e\n\x0btarget_roas\x18\x01 \x01(\x01\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x42\x0e\n\x0c_target_roas\x1a\x95\x01\n\x0bTargetSpend\x12(\n\x13target_spend_micros\x18\x01 \x01(\x03\x42\x06\x18\x01\xe2\x41\x01\x03H\x00\x88\x01\x01\x12)\n\x16\x63pc_bid_ceiling_micros\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42\x16\n\x14_target_spend_microsB\x19\n\x17_cpc_bid_ceiling_micros:\x82\x01\xea\x41\x7f\n2googleads.googleapis.com/AccessibleBiddingStrategy\x12Icustomers/{customer_id}/accessibleBiddingStrategies/{bidding_strategy_id}B\x08\n\x06schemeB\x90\x02\n&com.google.ads.googleads.v26.resourcesB\x1e\x41\x63\x63\x65ssibleBiddingStrategyProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/account_budget_pb.rb b/lib/google/ads/google_ads/v26/resources/account_budget_pb.rb index 3e5761c44..08eea574c 100644 --- a/lib/google/ads/google_ads/v26/resources/account_budget_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/account_budget_pb.rb @@ -12,7 +12,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n7google/ads/googleads/v26/resources/account_budget.proto\x12\"google.ads.googleads.v26.resources\x1a\x41google/ads/googleads/v26/enums/account_budget_proposal_type.proto\x1a:google/ads/googleads/v26/enums/account_budget_status.proto\x1a\x38google/ads/googleads/v26/enums/spending_limit_type.proto\x1a.google/ads/googleads/v26/enums/time_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x90\x14\n\rAccountBudget\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe0\x41\x03\xfa\x41(\n&googleads.googleapis.com/AccountBudget\x12\x14\n\x02id\x18\x17 \x01(\x03\x42\x03\xe0\x41\x03H\x05\x88\x01\x01\x12I\n\rbilling_setup\x18\x18 \x01(\tB-\xe0\x41\x03\xfa\x41\'\n%googleads.googleapis.com/BillingSetupH\x06\x88\x01\x01\x12`\n\x06status\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.AccountBudgetStatusEnum.AccountBudgetStatusB\x03\xe0\x41\x03\x12\x16\n\x04name\x18\x19 \x01(\tB\x03\xe0\x41\x03H\x07\x88\x01\x01\x12*\n\x18proposed_start_date_time\x18\x1a \x01(\tB\x03\xe0\x41\x03H\x08\x88\x01\x01\x12*\n\x18\x61pproved_start_date_time\x18\x1b \x01(\tB\x03\xe0\x41\x03H\t\x88\x01\x01\x12%\n\x18total_adjustments_micros\x18! \x01(\x03\x42\x03\xe0\x41\x03\x12!\n\x14\x61mount_served_micros\x18\" \x01(\x03\x42\x03\xe0\x41\x03\x12\'\n\x15purchase_order_number\x18# \x01(\tB\x03\xe0\x41\x03H\n\x88\x01\x01\x12\x17\n\x05notes\x18$ \x01(\tB\x03\xe0\x41\x03H\x0b\x88\x01\x01\x12m\n\x10pending_proposal\x18\x16 \x01(\x0b\x32N.google.ads.googleads.v26.resources.AccountBudget.PendingAccountBudgetProposalB\x03\xe0\x41\x03\x12%\n\x16proposed_end_date_time\x18\x1c \x01(\tB\x03\xe0\x41\x03H\x00\x12\\\n\x16proposed_end_time_type\x18\t \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x03\xe0\x41\x03H\x00\x12%\n\x16\x61pproved_end_date_time\x18\x1d \x01(\tB\x03\xe0\x41\x03H\x01\x12\\\n\x16\x61pproved_end_time_type\x18\x0b \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x03\xe0\x41\x03H\x01\x12-\n\x1eproposed_spending_limit_micros\x18\x1e \x01(\x03\x42\x03\xe0\x41\x03H\x02\x12t\n\x1cproposed_spending_limit_type\x18\r \x01(\x0e\x32G.google.ads.googleads.v26.enums.SpendingLimitTypeEnum.SpendingLimitTypeB\x03\xe0\x41\x03H\x02\x12-\n\x1e\x61pproved_spending_limit_micros\x18\x1f \x01(\x03\x42\x03\xe0\x41\x03H\x03\x12t\n\x1c\x61pproved_spending_limit_type\x18\x0f \x01(\x0e\x32G.google.ads.googleads.v26.enums.SpendingLimitTypeEnum.SpendingLimitTypeB\x03\xe0\x41\x03H\x03\x12-\n\x1e\x61\x64justed_spending_limit_micros\x18 \x01(\x03\x42\x03\xe0\x41\x03H\x04\x12t\n\x1c\x61\x64justed_spending_limit_type\x18\x11 \x01(\x0e\x32G.google.ads.googleads.v26.enums.SpendingLimitTypeEnum.SpendingLimitTypeB\x03\xe0\x41\x03H\x04\x1a\xac\x06\n\x1cPendingAccountBudgetProposal\x12\\\n\x17\x61\x63\x63ount_budget_proposal\x18\x0c \x01(\tB6\xe0\x41\x03\xfa\x41\x30\n.googleads.googleapis.com/AccountBudgetProposalH\x02\x88\x01\x01\x12s\n\rproposal_type\x18\x02 \x01(\x0e\x32W.google.ads.googleads.v26.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalTypeB\x03\xe0\x41\x03\x12\x16\n\x04name\x18\r \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12!\n\x0fstart_date_time\x18\x0e \x01(\tB\x03\xe0\x41\x03H\x04\x88\x01\x01\x12\'\n\x15purchase_order_number\x18\x11 \x01(\tB\x03\xe0\x41\x03H\x05\x88\x01\x01\x12\x17\n\x05notes\x18\x12 \x01(\tB\x03\xe0\x41\x03H\x06\x88\x01\x01\x12$\n\x12\x63reation_date_time\x18\x13 \x01(\tB\x03\xe0\x41\x03H\x07\x88\x01\x01\x12\x1c\n\rend_date_time\x18\x0f \x01(\tB\x03\xe0\x41\x03H\x00\x12S\n\rend_time_type\x18\x06 \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x03\xe0\x41\x03H\x00\x12$\n\x15spending_limit_micros\x18\x10 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x12k\n\x13spending_limit_type\x18\x08 \x01(\x0e\x32G.google.ads.googleads.v26.enums.SpendingLimitTypeEnum.SpendingLimitTypeB\x03\xe0\x41\x03H\x01\x42\n\n\x08\x65nd_timeB\x10\n\x0espending_limitB\x1a\n\x18_account_budget_proposalB\x07\n\x05_nameB\x12\n\x10_start_date_timeB\x18\n\x16_purchase_order_numberB\x08\n\x06_notesB\x15\n\x13_creation_date_time:g\xea\x41\x64\n&googleads.googleapis.com/AccountBudget\x12:customers/{customer_id}/accountBudgets/{account_budget_id}B\x13\n\x11proposed_end_timeB\x13\n\x11\x61pproved_end_timeB\x19\n\x17proposed_spending_limitB\x19\n\x17\x61pproved_spending_limitB\x19\n\x17\x61\x64justed_spending_limitB\x05\n\x03_idB\x10\n\x0e_billing_setupB\x07\n\x05_nameB\x1b\n\x19_proposed_start_date_timeB\x1b\n\x19_approved_start_date_timeB\x18\n\x16_purchase_order_numberB\x08\n\x06_notesB\x84\x02\n&com.google.ads.googleads.v26.resourcesB\x12\x41\x63\x63ountBudgetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n7google/ads/googleads/v26/resources/account_budget.proto\x12\"google.ads.googleads.v26.resources\x1a\x41google/ads/googleads/v26/enums/account_budget_proposal_type.proto\x1a:google/ads/googleads/v26/enums/account_budget_status.proto\x1a\x38google/ads/googleads/v26/enums/spending_limit_type.proto\x1a.google/ads/googleads/v26/enums/time_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb1\x14\n\rAccountBudget\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe2\x41\x01\x03\xfa\x41(\n&googleads.googleapis.com/AccountBudget\x12\x15\n\x02id\x18\x17 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12J\n\rbilling_setup\x18\x18 \x01(\tB.\xe2\x41\x01\x03\xfa\x41\'\n%googleads.googleapis.com/BillingSetupH\x06\x88\x01\x01\x12\x61\n\x06status\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.AccountBudgetStatusEnum.AccountBudgetStatusB\x04\xe2\x41\x01\x03\x12\x17\n\x04name\x18\x19 \x01(\tB\x04\xe2\x41\x01\x03H\x07\x88\x01\x01\x12+\n\x18proposed_start_date_time\x18\x1a \x01(\tB\x04\xe2\x41\x01\x03H\x08\x88\x01\x01\x12+\n\x18\x61pproved_start_date_time\x18\x1b \x01(\tB\x04\xe2\x41\x01\x03H\t\x88\x01\x01\x12&\n\x18total_adjustments_micros\x18! \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\"\n\x14\x61mount_served_micros\x18\" \x01(\x03\x42\x04\xe2\x41\x01\x03\x12(\n\x15purchase_order_number\x18# \x01(\tB\x04\xe2\x41\x01\x03H\n\x88\x01\x01\x12\x18\n\x05notes\x18$ \x01(\tB\x04\xe2\x41\x01\x03H\x0b\x88\x01\x01\x12n\n\x10pending_proposal\x18\x16 \x01(\x0b\x32N.google.ads.googleads.v26.resources.AccountBudget.PendingAccountBudgetProposalB\x04\xe2\x41\x01\x03\x12&\n\x16proposed_end_date_time\x18\x1c \x01(\tB\x04\xe2\x41\x01\x03H\x00\x12]\n\x16proposed_end_time_type\x18\t \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x04\xe2\x41\x01\x03H\x00\x12&\n\x16\x61pproved_end_date_time\x18\x1d \x01(\tB\x04\xe2\x41\x01\x03H\x01\x12]\n\x16\x61pproved_end_time_type\x18\x0b \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x04\xe2\x41\x01\x03H\x01\x12.\n\x1eproposed_spending_limit_micros\x18\x1e \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x12u\n\x1cproposed_spending_limit_type\x18\r \x01(\x0e\x32G.google.ads.googleads.v26.enums.SpendingLimitTypeEnum.SpendingLimitTypeB\x04\xe2\x41\x01\x03H\x02\x12.\n\x1e\x61pproved_spending_limit_micros\x18\x1f \x01(\x03\x42\x04\xe2\x41\x01\x03H\x03\x12u\n\x1c\x61pproved_spending_limit_type\x18\x0f \x01(\x0e\x32G.google.ads.googleads.v26.enums.SpendingLimitTypeEnum.SpendingLimitTypeB\x04\xe2\x41\x01\x03H\x03\x12.\n\x1e\x61\x64justed_spending_limit_micros\x18 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x04\x12u\n\x1c\x61\x64justed_spending_limit_type\x18\x11 \x01(\x0e\x32G.google.ads.googleads.v26.enums.SpendingLimitTypeEnum.SpendingLimitTypeB\x04\xe2\x41\x01\x03H\x04\x1a\xb7\x06\n\x1cPendingAccountBudgetProposal\x12]\n\x17\x61\x63\x63ount_budget_proposal\x18\x0c \x01(\tB7\xe2\x41\x01\x03\xfa\x41\x30\n.googleads.googleapis.com/AccountBudgetProposalH\x02\x88\x01\x01\x12t\n\rproposal_type\x18\x02 \x01(\x0e\x32W.google.ads.googleads.v26.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalTypeB\x04\xe2\x41\x01\x03\x12\x17\n\x04name\x18\r \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\"\n\x0fstart_date_time\x18\x0e \x01(\tB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12(\n\x15purchase_order_number\x18\x11 \x01(\tB\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12\x18\n\x05notes\x18\x12 \x01(\tB\x04\xe2\x41\x01\x03H\x06\x88\x01\x01\x12%\n\x12\x63reation_date_time\x18\x13 \x01(\tB\x04\xe2\x41\x01\x03H\x07\x88\x01\x01\x12\x1d\n\rend_date_time\x18\x0f \x01(\tB\x04\xe2\x41\x01\x03H\x00\x12T\n\rend_time_type\x18\x06 \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x04\xe2\x41\x01\x03H\x00\x12%\n\x15spending_limit_micros\x18\x10 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x12l\n\x13spending_limit_type\x18\x08 \x01(\x0e\x32G.google.ads.googleads.v26.enums.SpendingLimitTypeEnum.SpendingLimitTypeB\x04\xe2\x41\x01\x03H\x01\x42\n\n\x08\x65nd_timeB\x10\n\x0espending_limitB\x1a\n\x18_account_budget_proposalB\x07\n\x05_nameB\x12\n\x10_start_date_timeB\x18\n\x16_purchase_order_numberB\x08\n\x06_notesB\x15\n\x13_creation_date_time:g\xea\x41\x64\n&googleads.googleapis.com/AccountBudget\x12:customers/{customer_id}/accountBudgets/{account_budget_id}B\x13\n\x11proposed_end_timeB\x13\n\x11\x61pproved_end_timeB\x19\n\x17proposed_spending_limitB\x19\n\x17\x61pproved_spending_limitB\x19\n\x17\x61\x64justed_spending_limitB\x05\n\x03_idB\x10\n\x0e_billing_setupB\x07\n\x05_nameB\x1b\n\x19_proposed_start_date_timeB\x1b\n\x19_approved_start_date_timeB\x18\n\x16_purchase_order_numberB\x08\n\x06_notesB\x84\x02\n&com.google.ads.googleads.v26.resourcesB\x12\x41\x63\x63ountBudgetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/account_budget_proposal_pb.rb b/lib/google/ads/google_ads/v26/resources/account_budget_proposal_pb.rb index a3cf56e1c..b725bca93 100644 --- a/lib/google/ads/google_ads/v26/resources/account_budget_proposal_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/account_budget_proposal_pb.rb @@ -12,7 +12,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n@google/ads/googleads/v26/resources/account_budget_proposal.proto\x12\"google.ads.googleads.v26.resources\x1a\x43google/ads/googleads/v26/enums/account_budget_proposal_status.proto\x1a\x41google/ads/googleads/v26/enums/account_budget_proposal_type.proto\x1a\x38google/ads/googleads/v26/enums/spending_limit_type.proto\x1a.google/ads/googleads/v26/enums/time_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xfe\x0e\n\x15\x41\x63\x63ountBudgetProposal\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe0\x41\x05\xfa\x41\x30\n.googleads.googleapis.com/AccountBudgetProposal\x12\x14\n\x02id\x18\x19 \x01(\x03\x42\x03\xe0\x41\x03H\x05\x88\x01\x01\x12I\n\rbilling_setup\x18\x1a \x01(\tB-\xe0\x41\x05\xfa\x41\'\n%googleads.googleapis.com/BillingSetupH\x06\x88\x01\x01\x12K\n\x0e\x61\x63\x63ount_budget\x18\x1b \x01(\tB.\xe0\x41\x05\xfa\x41(\n&googleads.googleapis.com/AccountBudgetH\x07\x88\x01\x01\x12s\n\rproposal_type\x18\x04 \x01(\x0e\x32W.google.ads.googleads.v26.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalTypeB\x03\xe0\x41\x05\x12p\n\x06status\x18\x0f \x01(\x0e\x32[.google.ads.googleads.v26.enums.AccountBudgetProposalStatusEnum.AccountBudgetProposalStatusB\x03\xe0\x41\x03\x12\x1f\n\rproposed_name\x18\x1c \x01(\tB\x03\xe0\x41\x05H\x08\x88\x01\x01\x12*\n\x18\x61pproved_start_date_time\x18\x1e \x01(\tB\x03\xe0\x41\x03H\t\x88\x01\x01\x12\x30\n\x1eproposed_purchase_order_number\x18# \x01(\tB\x03\xe0\x41\x05H\n\x88\x01\x01\x12 \n\x0eproposed_notes\x18$ \x01(\tB\x03\xe0\x41\x05H\x0b\x88\x01\x01\x12$\n\x12\x63reation_date_time\x18% \x01(\tB\x03\xe0\x41\x03H\x0c\x88\x01\x01\x12$\n\x12\x61pproval_date_time\x18& \x01(\tB\x03\xe0\x41\x03H\r\x88\x01\x01\x12\'\n\x18proposed_start_date_time\x18\x1d \x01(\tB\x03\xe0\x41\x05H\x00\x12^\n\x18proposed_start_time_type\x18\x07 \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x03\xe0\x41\x05H\x00\x12%\n\x16proposed_end_date_time\x18\x1f \x01(\tB\x03\xe0\x41\x05H\x01\x12\\\n\x16proposed_end_time_type\x18\t \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x03\xe0\x41\x05H\x01\x12%\n\x16\x61pproved_end_date_time\x18 \x01(\tB\x03\xe0\x41\x03H\x02\x12\\\n\x16\x61pproved_end_time_type\x18\x16 \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x03\xe0\x41\x03H\x02\x12-\n\x1eproposed_spending_limit_micros\x18! \x01(\x03\x42\x03\xe0\x41\x05H\x03\x12t\n\x1cproposed_spending_limit_type\x18\x0b \x01(\x0e\x32G.google.ads.googleads.v26.enums.SpendingLimitTypeEnum.SpendingLimitTypeB\x03\xe0\x41\x05H\x03\x12-\n\x1e\x61pproved_spending_limit_micros\x18\" \x01(\x03\x42\x03\xe0\x41\x03H\x04\x12t\n\x1c\x61pproved_spending_limit_type\x18\x18 \x01(\x0e\x32G.google.ads.googleads.v26.enums.SpendingLimitTypeEnum.SpendingLimitTypeB\x03\xe0\x41\x03H\x04:\x80\x01\xea\x41}\n.googleads.googleapis.com/AccountBudgetProposal\x12Kcustomers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}B\x15\n\x13proposed_start_timeB\x13\n\x11proposed_end_timeB\x13\n\x11\x61pproved_end_timeB\x19\n\x17proposed_spending_limitB\x19\n\x17\x61pproved_spending_limitB\x05\n\x03_idB\x10\n\x0e_billing_setupB\x11\n\x0f_account_budgetB\x10\n\x0e_proposed_nameB\x1b\n\x19_approved_start_date_timeB!\n\x1f_proposed_purchase_order_numberB\x11\n\x0f_proposed_notesB\x15\n\x13_creation_date_timeB\x15\n\x13_approval_date_timeB\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1a\x41\x63\x63ountBudgetProposalProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/resources/account_budget_proposal.proto\x12\"google.ads.googleads.v26.resources\x1a\x43google/ads/googleads/v26/enums/account_budget_proposal_status.proto\x1a\x41google/ads/googleads/v26/enums/account_budget_proposal_type.proto\x1a\x38google/ads/googleads/v26/enums/spending_limit_type.proto\x1a.google/ads/googleads/v26/enums/time_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x94\x0f\n\x15\x41\x63\x63ountBudgetProposal\x12N\n\rresource_name\x18\x01 \x01(\tB7\xe2\x41\x01\x05\xfa\x41\x30\n.googleads.googleapis.com/AccountBudgetProposal\x12\x15\n\x02id\x18\x19 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12J\n\rbilling_setup\x18\x1a \x01(\tB.\xe2\x41\x01\x05\xfa\x41\'\n%googleads.googleapis.com/BillingSetupH\x06\x88\x01\x01\x12L\n\x0e\x61\x63\x63ount_budget\x18\x1b \x01(\tB/\xe2\x41\x01\x05\xfa\x41(\n&googleads.googleapis.com/AccountBudgetH\x07\x88\x01\x01\x12t\n\rproposal_type\x18\x04 \x01(\x0e\x32W.google.ads.googleads.v26.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalTypeB\x04\xe2\x41\x01\x05\x12q\n\x06status\x18\x0f \x01(\x0e\x32[.google.ads.googleads.v26.enums.AccountBudgetProposalStatusEnum.AccountBudgetProposalStatusB\x04\xe2\x41\x01\x03\x12 \n\rproposed_name\x18\x1c \x01(\tB\x04\xe2\x41\x01\x05H\x08\x88\x01\x01\x12+\n\x18\x61pproved_start_date_time\x18\x1e \x01(\tB\x04\xe2\x41\x01\x03H\t\x88\x01\x01\x12\x31\n\x1eproposed_purchase_order_number\x18# \x01(\tB\x04\xe2\x41\x01\x05H\n\x88\x01\x01\x12!\n\x0eproposed_notes\x18$ \x01(\tB\x04\xe2\x41\x01\x05H\x0b\x88\x01\x01\x12%\n\x12\x63reation_date_time\x18% \x01(\tB\x04\xe2\x41\x01\x03H\x0c\x88\x01\x01\x12%\n\x12\x61pproval_date_time\x18& \x01(\tB\x04\xe2\x41\x01\x03H\r\x88\x01\x01\x12(\n\x18proposed_start_date_time\x18\x1d \x01(\tB\x04\xe2\x41\x01\x05H\x00\x12_\n\x18proposed_start_time_type\x18\x07 \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x04\xe2\x41\x01\x05H\x00\x12&\n\x16proposed_end_date_time\x18\x1f \x01(\tB\x04\xe2\x41\x01\x05H\x01\x12]\n\x16proposed_end_time_type\x18\t \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x04\xe2\x41\x01\x05H\x01\x12&\n\x16\x61pproved_end_date_time\x18 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x12]\n\x16\x61pproved_end_time_type\x18\x16 \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x04\xe2\x41\x01\x03H\x02\x12.\n\x1eproposed_spending_limit_micros\x18! \x01(\x03\x42\x04\xe2\x41\x01\x05H\x03\x12u\n\x1cproposed_spending_limit_type\x18\x0b \x01(\x0e\x32G.google.ads.googleads.v26.enums.SpendingLimitTypeEnum.SpendingLimitTypeB\x04\xe2\x41\x01\x05H\x03\x12.\n\x1e\x61pproved_spending_limit_micros\x18\" \x01(\x03\x42\x04\xe2\x41\x01\x03H\x04\x12u\n\x1c\x61pproved_spending_limit_type\x18\x18 \x01(\x0e\x32G.google.ads.googleads.v26.enums.SpendingLimitTypeEnum.SpendingLimitTypeB\x04\xe2\x41\x01\x03H\x04:\x80\x01\xea\x41}\n.googleads.googleapis.com/AccountBudgetProposal\x12Kcustomers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}B\x15\n\x13proposed_start_timeB\x13\n\x11proposed_end_timeB\x13\n\x11\x61pproved_end_timeB\x19\n\x17proposed_spending_limitB\x19\n\x17\x61pproved_spending_limitB\x05\n\x03_idB\x10\n\x0e_billing_setupB\x11\n\x0f_account_budgetB\x10\n\x0e_proposed_nameB\x1b\n\x19_approved_start_date_timeB!\n\x1f_proposed_purchase_order_numberB\x11\n\x0f_proposed_notesB\x15\n\x13_creation_date_timeB\x15\n\x13_approval_date_timeB\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1a\x41\x63\x63ountBudgetProposalProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/account_link_pb.rb b/lib/google/ads/google_ads/v26/resources/account_link_pb.rb index ed5299b5c..b3a56a702 100644 --- a/lib/google/ads/google_ads/v26/resources/account_link_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/account_link_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n5google/ads/googleads/v26/resources/account_link.proto\x12\"google.ads.googleads.v26.resources\x1a\x38google/ads/googleads/v26/enums/account_link_status.proto\x1a\x38google/ads/googleads/v26/enums/linked_account_type.proto\x1a\x36google/ads/googleads/v26/enums/mobile_app_vendor.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa7\x04\n\x0b\x41\x63\x63ountLink\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xe0\x41\x05\xfa\x41&\n$googleads.googleapis.com/AccountLink\x12!\n\x0f\x61\x63\x63ount_link_id\x18\x08 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12W\n\x06status\x18\x03 \x01(\x0e\x32G.google.ads.googleads.v26.enums.AccountLinkStatusEnum.AccountLinkStatus\x12Z\n\x04type\x18\x04 \x01(\x0e\x32G.google.ads.googleads.v26.enums.LinkedAccountTypeEnum.LinkedAccountTypeB\x03\xe0\x41\x03\x12r\n\x19third_party_app_analytics\x18\x05 \x01(\x0b\x32H.google.ads.googleads.v26.resources.ThirdPartyAppAnalyticsLinkIdentifierB\x03\xe0\x41\x05H\x00:a\xea\x41^\n$googleads.googleapis.com/AccountLink\x12\x36\x63ustomers/{customer_id}/accountLinks/{account_link_id}B\x10\n\x0elinked_accountB\x12\n\x10_account_link_id\"\xf4\x01\n$ThirdPartyAppAnalyticsLinkIdentifier\x12+\n\x19\x61pp_analytics_provider_id\x18\x04 \x01(\x03\x42\x03\xe0\x41\x05H\x00\x88\x01\x01\x12\x18\n\x06\x61pp_id\x18\x05 \x01(\tB\x03\xe0\x41\x05H\x01\x88\x01\x01\x12\\\n\napp_vendor\x18\x03 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.MobileAppVendorEnum.MobileAppVendorB\x03\xe0\x41\x05\x42\x1c\n\x1a_app_analytics_provider_idB\t\n\x07_app_idB\x82\x02\n&com.google.ads.googleads.v26.resourcesB\x10\x41\x63\x63ountLinkProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n5google/ads/googleads/v26/resources/account_link.proto\x12\"google.ads.googleads.v26.resources\x1a\x38google/ads/googleads/v26/enums/account_link_status.proto\x1a\x38google/ads/googleads/v26/enums/linked_account_type.proto\x1a\x36google/ads/googleads/v26/enums/mobile_app_vendor.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xab\x04\n\x0b\x41\x63\x63ountLink\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xe2\x41\x01\x05\xfa\x41&\n$googleads.googleapis.com/AccountLink\x12\"\n\x0f\x61\x63\x63ount_link_id\x18\x08 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12W\n\x06status\x18\x03 \x01(\x0e\x32G.google.ads.googleads.v26.enums.AccountLinkStatusEnum.AccountLinkStatus\x12[\n\x04type\x18\x04 \x01(\x0e\x32G.google.ads.googleads.v26.enums.LinkedAccountTypeEnum.LinkedAccountTypeB\x04\xe2\x41\x01\x03\x12s\n\x19third_party_app_analytics\x18\x05 \x01(\x0b\x32H.google.ads.googleads.v26.resources.ThirdPartyAppAnalyticsLinkIdentifierB\x04\xe2\x41\x01\x05H\x00:a\xea\x41^\n$googleads.googleapis.com/AccountLink\x12\x36\x63ustomers/{customer_id}/accountLinks/{account_link_id}B\x10\n\x0elinked_accountB\x12\n\x10_account_link_id\"\xf7\x01\n$ThirdPartyAppAnalyticsLinkIdentifier\x12,\n\x19\x61pp_analytics_provider_id\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x05H\x00\x88\x01\x01\x12\x19\n\x06\x61pp_id\x18\x05 \x01(\tB\x04\xe2\x41\x01\x05H\x01\x88\x01\x01\x12]\n\napp_vendor\x18\x03 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.MobileAppVendorEnum.MobileAppVendorB\x04\xe2\x41\x01\x05\x42\x1c\n\x1a_app_analytics_provider_idB\t\n\x07_app_idB\x82\x02\n&com.google.ads.googleads.v26.resourcesB\x10\x41\x63\x63ountLinkProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/ad_group_ad_asset_combination_view_pb.rb b/lib/google/ads/google_ads/v26/resources/ad_group_ad_asset_combination_view_pb.rb index 491e946bc..df6d5d2a2 100644 --- a/lib/google/ads/google_ads/v26/resources/ad_group_ad_asset_combination_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/ad_group_ad_asset_combination_view_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nKgoogle/ads/googleads/v26/resources/ad_group_ad_asset_combination_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x31google/ads/googleads/v26/common/asset_usage.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xab\x03\n\x1d\x41\x64GroupAdAssetCombinationView\x12U\n\rresource_name\x18\x01 \x01(\tB>\xe0\x41\x03\xfa\x41\x38\n6googleads.googleapis.com/AdGroupAdAssetCombinationView\x12G\n\rserved_assets\x18\x02 \x03(\x0b\x32+.google.ads.googleads.v26.common.AssetUsageB\x03\xe0\x41\x03\x12\x19\n\x07\x65nabled\x18\x03 \x01(\x08\x42\x03\xe0\x41\x03H\x00\x88\x01\x01:\xc2\x01\xea\x41\xbe\x01\n6googleads.googleapis.com/AdGroupAdAssetCombinationView\x12\x83\x01\x63ustomers/{customer_id}/adGroupAdAssetCombinationViews/{ad_group_id}~{ad_id}~{asset_combination_id_low}~{asset_combination_id_high}B\n\n\x08_enabledB\x94\x02\n&com.google.ads.googleads.v26.resourcesB\"AdGroupAdAssetCombinationViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nKgoogle/ads/googleads/v26/resources/ad_group_ad_asset_combination_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x31google/ads/googleads/v26/common/asset_usage.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xae\x03\n\x1d\x41\x64GroupAdAssetCombinationView\x12V\n\rresource_name\x18\x01 \x01(\tB?\xe2\x41\x01\x03\xfa\x41\x38\n6googleads.googleapis.com/AdGroupAdAssetCombinationView\x12H\n\rserved_assets\x18\x02 \x03(\x0b\x32+.google.ads.googleads.v26.common.AssetUsageB\x04\xe2\x41\x01\x03\x12\x1a\n\x07\x65nabled\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01:\xc2\x01\xea\x41\xbe\x01\n6googleads.googleapis.com/AdGroupAdAssetCombinationView\x12\x83\x01\x63ustomers/{customer_id}/adGroupAdAssetCombinationViews/{ad_group_id}~{ad_id}~{asset_combination_id_low}~{asset_combination_id_high}B\n\n\x08_enabledB\x94\x02\n&com.google.ads.googleads.v26.resourcesB\"AdGroupAdAssetCombinationViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/ad_group_ad_asset_view_pb.rb b/lib/google/ads/google_ads/v26/resources/ad_group_ad_asset_view_pb.rb index a10069e33..45ce5fc45 100644 --- a/lib/google/ads/google_ads/v26/resources/ad_group_ad_asset_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/ad_group_ad_asset_view_pb.rb @@ -15,7 +15,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n?google/ads/googleads/v26/resources/ad_group_ad_asset_view.proto\x12\"google.ads.googleads.v26.resources\x1a,google/ads/googleads/v26/common/policy.proto\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1agoogle/ads/googleads/v26/enums/asset_link_primary_status.proto\x1a\x45google/ads/googleads/v26/enums/asset_link_primary_status_reason.proto\x1a\x36google/ads/googleads/v26/enums/asset_link_status.proto\x1a\x31google/ads/googleads/v26/enums/asset_source.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa6\x07\n\x0c\x41\x64GroupAsset\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xe0\x41\x05\xfa\x41\'\n%googleads.googleapis.com/AdGroupAsset\x12=\n\x08\x61\x64_group\x18\x02 \x01(\tB+\xe0\x41\x02\xe0\x41\x05\xfa\x41\"\n googleads.googleapis.com/AdGroup\x12\x38\n\x05\x61sset\x18\x03 \x01(\tB)\xe0\x41\x02\xe0\x41\x05\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12]\n\nfield_type\x18\x04 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x06\xe0\x41\x02\xe0\x41\x05\x12P\n\x06source\x18\x06 \x01(\x0e\x32;.google.ads.googleads.v26.enums.AssetSourceEnum.AssetSourceB\x03\xe0\x41\x03\x12S\n\x06status\x18\x05 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.AssetLinkStatusEnum.AssetLinkStatus\x12n\n\x0eprimary_status\x18\x07 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatusB\x03\xe0\x41\x03\x12\x63\n\x16primary_status_details\x18\x08 \x03(\x0b\x32>.google.ads.googleads.v26.common.AssetLinkPrimaryStatusDetailsB\x03\xe0\x41\x03\x12\x82\x01\n\x16primary_status_reasons\x18\t \x03(\x0e\x32].google.ads.googleads.v26.enums.AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReasonB\x03\xe0\x41\x03:w\xea\x41t\n%googleads.googleapis.com/AdGroupAsset\x12Kcustomers/{customer_id}/adGroupAssets/{ad_group_id}~{asset_id}~{field_type}B\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11\x41\x64GroupAssetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n7google/ads/googleads/v26/resources/ad_group_asset.proto\x12\"google.ads.googleads.v26.resources\x1a\x32google/ads/googleads/v26/common/asset_policy.proto\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a>google/ads/googleads/v26/enums/asset_link_primary_status.proto\x1a\x45google/ads/googleads/v26/enums/asset_link_primary_status_reason.proto\x1a\x36google/ads/googleads/v26/enums/asset_link_status.proto\x1a\x31google/ads/googleads/v26/enums/asset_source.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa8\x07\n\x0c\x41\x64GroupAsset\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe2\x41\x01\x05\xfa\x41\'\n%googleads.googleapis.com/AdGroupAsset\x12<\n\x08\x61\x64_group\x18\x02 \x01(\tB*\xe2\x41\x02\x02\x05\xfa\x41\"\n googleads.googleapis.com/AdGroup\x12\x37\n\x05\x61sset\x18\x03 \x01(\tB(\xe2\x41\x02\x02\x05\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12\\\n\nfield_type\x18\x04 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x05\xe2\x41\x02\x02\x05\x12Q\n\x06source\x18\x06 \x01(\x0e\x32;.google.ads.googleads.v26.enums.AssetSourceEnum.AssetSourceB\x04\xe2\x41\x01\x03\x12S\n\x06status\x18\x05 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.AssetLinkStatusEnum.AssetLinkStatus\x12o\n\x0eprimary_status\x18\x07 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatusB\x04\xe2\x41\x01\x03\x12\x64\n\x16primary_status_details\x18\x08 \x03(\x0b\x32>.google.ads.googleads.v26.common.AssetLinkPrimaryStatusDetailsB\x04\xe2\x41\x01\x03\x12\x83\x01\n\x16primary_status_reasons\x18\t \x03(\x0e\x32].google.ads.googleads.v26.enums.AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReasonB\x04\xe2\x41\x01\x03:w\xea\x41t\n%googleads.googleapis.com/AdGroupAsset\x12Kcustomers/{customer_id}/adGroupAssets/{ad_group_id}~{asset_id}~{field_type}B\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11\x41\x64GroupAssetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/ad_group_asset_set_pb.rb b/lib/google/ads/google_ads/v26/resources/ad_group_asset_set_pb.rb index 919c75f9d..603ef6417 100644 --- a/lib/google/ads/google_ads/v26/resources/ad_group_asset_set_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/ad_group_asset_set_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n;google/ads/googleads/v26/resources/ad_group_asset_set.proto\x12\"google.ads.googleads.v26.resources\x1a:google/ads/googleads/v26/enums/asset_set_link_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xaa\x03\n\x0f\x41\x64GroupAssetSet\x12G\n\rresource_name\x18\x01 \x01(\tB0\xe0\x41\x05\xfa\x41*\n(googleads.googleapis.com/AdGroupAssetSet\x12:\n\x08\x61\x64_group\x18\x02 \x01(\tB(\xe0\x41\x05\xfa\x41\"\n googleads.googleapis.com/AdGroup\x12<\n\tasset_set\x18\x03 \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/AssetSet\x12^\n\x06status\x18\x04 \x01(\x0e\x32I.google.ads.googleads.v26.enums.AssetSetLinkStatusEnum.AssetSetLinkStatusB\x03\xe0\x41\x03:t\xea\x41q\n(googleads.googleapis.com/AdGroupAssetSet\x12\x45\x63ustomers/{customer_id}/adGroupAssetSets/{ad_group_id}~{asset_set_id}B\x86\x02\n&com.google.ads.googleads.v26.resourcesB\x14\x41\x64GroupAssetSetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n;google/ads/googleads/v26/resources/ad_group_asset_set.proto\x12\"google.ads.googleads.v26.resources\x1a:google/ads/googleads/v26/enums/asset_set_link_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xae\x03\n\x0f\x41\x64GroupAssetSet\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe2\x41\x01\x05\xfa\x41*\n(googleads.googleapis.com/AdGroupAssetSet\x12;\n\x08\x61\x64_group\x18\x02 \x01(\tB)\xe2\x41\x01\x05\xfa\x41\"\n googleads.googleapis.com/AdGroup\x12=\n\tasset_set\x18\x03 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/AssetSet\x12_\n\x06status\x18\x04 \x01(\x0e\x32I.google.ads.googleads.v26.enums.AssetSetLinkStatusEnum.AssetSetLinkStatusB\x04\xe2\x41\x01\x03:t\xea\x41q\n(googleads.googleapis.com/AdGroupAssetSet\x12\x45\x63ustomers/{customer_id}/adGroupAssetSets/{ad_group_id}~{asset_set_id}B\x86\x02\n&com.google.ads.googleads.v26.resourcesB\x14\x41\x64GroupAssetSetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/ad_group_audience_view_pb.rb b/lib/google/ads/google_ads/v26/resources/ad_group_audience_view_pb.rb index 1c9e58456..feeb74435 100644 --- a/lib/google/ads/google_ads/v26/resources/ad_group_audience_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/ad_group_audience_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n?google/ads/googleads/v26/resources/ad_group_audience_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe0\x01\n\x13\x41\x64GroupAudienceView\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe0\x41\x03\xfa\x41.\n,googleads.googleapis.com/AdGroupAudienceView:|\xea\x41y\n,googleads.googleapis.com/AdGroupAudienceView\x12Icustomers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}B\x8a\x02\n&com.google.ads.googleads.v26.resourcesB\x18\x41\x64GroupAudienceViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n?google/ads/googleads/v26/resources/ad_group_audience_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe1\x01\n\x13\x41\x64GroupAudienceView\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe2\x41\x01\x03\xfa\x41.\n,googleads.googleapis.com/AdGroupAudienceView:|\xea\x41y\n,googleads.googleapis.com/AdGroupAudienceView\x12Icustomers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}B\x8a\x02\n&com.google.ads.googleads.v26.resourcesB\x18\x41\x64GroupAudienceViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/ad_group_bid_modifier_pb.rb b/lib/google/ads/google_ads/v26/resources/ad_group_bid_modifier_pb.rb index 6c3753ffd..c62dcb92a 100644 --- a/lib/google/ads/google_ads/v26/resources/ad_group_bid_modifier_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/ad_group_bid_modifier_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n>google/ads/googleads/v26/resources/ad_group_bid_modifier.proto\x12\"google.ads.googleads.v26.resources\x1a.google/ads/googleads/v26/common/criteria.proto\x1a\x38google/ads/googleads/v26/enums/bid_modifier_source.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd4\x08\n\x12\x41\x64GroupBidModifier\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe0\x41\x05\xfa\x41-\n+googleads.googleapis.com/AdGroupBidModifier\x12?\n\x08\x61\x64_group\x18\r \x01(\tB(\xe0\x41\x05\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x01\x88\x01\x01\x12\x1e\n\x0c\x63riterion_id\x18\x0e \x01(\x03\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x19\n\x0c\x62id_modifier\x18\x0f \x01(\x01H\x03\x88\x01\x01\x12\x44\n\rbase_ad_group\x18\x10 \x01(\tB(\xe0\x41\x03\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x04\x88\x01\x01\x12i\n\x13\x62id_modifier_source\x18\n \x01(\x0e\x32G.google.ads.googleads.v26.enums.BidModifierSourceEnum.BidModifierSourceB\x03\xe0\x41\x03\x12\x42\n\x06\x64\x65vice\x18\x0b \x01(\x0b\x32+.google.ads.googleads.v26.common.DeviceInfoB\x03\xe0\x41\x05H\x00\x12P\n\x0euser_set_dates\x18\x12 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.UserSetDatesInfoB\x03\xe0\x41\x05H\x00\x12`\n\x16\x61\x64vance_booking_window\x18\x13 \x01(\x0b\x32\x39.google.ads.googleads.v26.common.AdvanceBookingWindowInfoB\x03\xe0\x41\x05H\x00\x12V\n\x11length_of_booking\x18\x14 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.LengthOfBookingInfoB\x03\xe0\x41\x05H\x00\x12U\n\x11start_day_of_week\x18\x15 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.StartDayOfWeekInfoB\x03\xe0\x41\x05H\x00\x12T\n\x10start_date_range\x18\x16 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.StartDateRangeInfoB\x03\xe0\x41\x05H\x00:z\xea\x41w\n+googleads.googleapis.com/AdGroupBidModifier\x12Hcustomers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}B\x0b\n\tcriterionB\x0b\n\t_ad_groupB\x0f\n\r_criterion_idB\x0f\n\r_bid_modifierB\x10\n\x0e_base_ad_groupB\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17\x41\x64GroupBidModifierProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/resources/ad_group_bid_modifier.proto\x12\"google.ads.googleads.v26.resources\x1a.google/ads/googleads/v26/common/criteria.proto\x1a\x38google/ads/googleads/v26/enums/bid_modifier_source.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xdf\x08\n\x12\x41\x64GroupBidModifier\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe2\x41\x01\x05\xfa\x41-\n+googleads.googleapis.com/AdGroupBidModifier\x12@\n\x08\x61\x64_group\x18\r \x01(\tB)\xe2\x41\x01\x05\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x01\x88\x01\x01\x12\x1f\n\x0c\x63riterion_id\x18\x0e \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x19\n\x0c\x62id_modifier\x18\x0f \x01(\x01H\x03\x88\x01\x01\x12\x45\n\rbase_ad_group\x18\x10 \x01(\tB)\xe2\x41\x01\x03\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x04\x88\x01\x01\x12j\n\x13\x62id_modifier_source\x18\n \x01(\x0e\x32G.google.ads.googleads.v26.enums.BidModifierSourceEnum.BidModifierSourceB\x04\xe2\x41\x01\x03\x12\x43\n\x06\x64\x65vice\x18\x0b \x01(\x0b\x32+.google.ads.googleads.v26.common.DeviceInfoB\x04\xe2\x41\x01\x05H\x00\x12Q\n\x0euser_set_dates\x18\x12 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.UserSetDatesInfoB\x04\xe2\x41\x01\x05H\x00\x12\x61\n\x16\x61\x64vance_booking_window\x18\x13 \x01(\x0b\x32\x39.google.ads.googleads.v26.common.AdvanceBookingWindowInfoB\x04\xe2\x41\x01\x05H\x00\x12W\n\x11length_of_booking\x18\x14 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.LengthOfBookingInfoB\x04\xe2\x41\x01\x05H\x00\x12V\n\x11start_day_of_week\x18\x15 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.StartDayOfWeekInfoB\x04\xe2\x41\x01\x05H\x00\x12U\n\x10start_date_range\x18\x16 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.StartDateRangeInfoB\x04\xe2\x41\x01\x05H\x00:z\xea\x41w\n+googleads.googleapis.com/AdGroupBidModifier\x12Hcustomers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}B\x0b\n\tcriterionB\x0b\n\t_ad_groupB\x0f\n\r_criterion_idB\x0f\n\r_bid_modifierB\x10\n\x0e_base_ad_groupB\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17\x41\x64GroupBidModifierProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/ad_group_criterion_customizer_pb.rb b/lib/google/ads/google_ads/v26/resources/ad_group_criterion_customizer_pb.rb index cd96f75d7..d1b681aac 100644 --- a/lib/google/ads/google_ads/v26/resources/ad_group_criterion_customizer_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/ad_group_criterion_customizer_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nFgoogle/ads/googleads/v26/resources/ad_group_criterion_customizer.proto\x12\"google.ads.googleads.v26.resources\x1a\x36google/ads/googleads/v26/common/customizer_value.proto\x1agoogle/ads/googleads/v26/enums/ad_group_criterion_status.proto\x1a\x33google/ads/googleads/v26/enums/bidding_source.proto\x1a\x44google/ads/googleads/v26/enums/criterion_system_serving_status.proto\x1a\x33google/ads/googleads/v26/enums/criterion_type.proto\x1a\x39google/ads/googleads/v26/enums/quality_score_bucket.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb5/\n\x10\x41\x64GroupCriterion\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe0\x41\x05\xfa\x41+\n)googleads.googleapis.com/AdGroupCriterion\x12\x1e\n\x0c\x63riterion_id\x18\x38 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x19\n\x0c\x64isplay_name\x18M \x01(\tB\x03\xe0\x41\x03\x12\x61\n\x06status\x18\x03 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AdGroupCriterionStatusEnum.AdGroupCriterionStatus\x12[\n\x0cquality_info\x18\x04 \x01(\x0b\x32@.google.ads.googleads.v26.resources.AdGroupCriterion.QualityInfoB\x03\xe0\x41\x03\x12?\n\x08\x61\x64_group\x18\x39 \x01(\tB(\xe0\x41\x05\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x02\x88\x01\x01\x12R\n\x04type\x18\x19 \x01(\x0e\x32?.google.ads.googleads.v26.enums.CriterionTypeEnum.CriterionTypeB\x03\xe0\x41\x03\x12\x1a\n\x08negative\x18: \x01(\x08\x42\x03\xe0\x41\x05H\x03\x88\x01\x01\x12\x81\x01\n\x15system_serving_status\x18\x34 \x01(\x0e\x32].google.ads.googleads.v26.enums.CriterionSystemServingStatusEnum.CriterionSystemServingStatusB\x03\xe0\x41\x03\x12\x7f\n\x0f\x61pproval_status\x18\x35 \x01(\x0e\x32\x61.google.ads.googleads.v26.enums.AdGroupCriterionApprovalStatusEnum.AdGroupCriterionApprovalStatusB\x03\xe0\x41\x03\x12 \n\x13\x64isapproval_reasons\x18; \x03(\tB\x03\xe0\x41\x03\x12\x46\n\x06labels\x18< \x03(\tB6\xe0\x41\x03\xfa\x41\x30\n.googleads.googleapis.com/AdGroupCriterionLabel\x12\x19\n\x0c\x62id_modifier\x18= \x01(\x01H\x04\x88\x01\x01\x12\x1b\n\x0e\x63pc_bid_micros\x18> \x01(\x03H\x05\x88\x01\x01\x12\x1b\n\x0e\x63pm_bid_micros\x18? \x01(\x03H\x06\x88\x01\x01\x12\x1b\n\x0e\x63pv_bid_micros\x18@ \x01(\x03H\x07\x88\x01\x01\x12#\n\x16percent_cpc_bid_micros\x18\x41 \x01(\x03H\x08\x88\x01\x01\x12*\n\x18\x65\x66\x66\x65\x63tive_cpc_bid_micros\x18\x42 \x01(\x03\x42\x03\xe0\x41\x03H\t\x88\x01\x01\x12*\n\x18\x65\x66\x66\x65\x63tive_cpm_bid_micros\x18\x43 \x01(\x03\x42\x03\xe0\x41\x03H\n\x88\x01\x01\x12*\n\x18\x65\x66\x66\x65\x63tive_cpv_bid_micros\x18\x44 \x01(\x03\x42\x03\xe0\x41\x03H\x0b\x88\x01\x01\x12\x32\n effective_percent_cpc_bid_micros\x18\x45 \x01(\x03\x42\x03\xe0\x41\x03H\x0c\x88\x01\x01\x12\x66\n\x18\x65\x66\x66\x65\x63tive_cpc_bid_source\x18\x15 \x01(\x0e\x32?.google.ads.googleads.v26.enums.BiddingSourceEnum.BiddingSourceB\x03\xe0\x41\x03\x12\x66\n\x18\x65\x66\x66\x65\x63tive_cpm_bid_source\x18\x16 \x01(\x0e\x32?.google.ads.googleads.v26.enums.BiddingSourceEnum.BiddingSourceB\x03\xe0\x41\x03\x12\x66\n\x18\x65\x66\x66\x65\x63tive_cpv_bid_source\x18\x17 \x01(\x0e\x32?.google.ads.googleads.v26.enums.BiddingSourceEnum.BiddingSourceB\x03\xe0\x41\x03\x12n\n effective_percent_cpc_bid_source\x18# \x01(\x0e\x32?.google.ads.googleads.v26.enums.BiddingSourceEnum.BiddingSourceB\x03\xe0\x41\x03\x12g\n\x12position_estimates\x18\n \x01(\x0b\x32\x46.google.ads.googleads.v26.resources.AdGroupCriterion.PositionEstimatesB\x03\xe0\x41\x03\x12\x12\n\nfinal_urls\x18\x46 \x03(\t\x12\x19\n\x11\x66inal_mobile_urls\x18G \x03(\t\x12\x1d\n\x10\x66inal_url_suffix\x18H \x01(\tH\r\x88\x01\x01\x12\"\n\x15tracking_url_template\x18I \x01(\tH\x0e\x88\x01\x01\x12O\n\x15url_custom_parameters\x18\x0e \x03(\x0b\x32\x30.google.ads.googleads.v26.common.CustomParameter\x12\x81\x01\n\x0eprimary_status\x18U \x01(\x0e\x32_.google.ads.googleads.v26.enums.AdGroupCriterionPrimaryStatusEnum.AdGroupCriterionPrimaryStatusB\x03\xe0\x41\x03H\x0f\x88\x01\x01\x12\x90\x01\n\x16primary_status_reasons\x18V \x03(\x0e\x32k.google.ads.googleads.v26.enums.AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReasonB\x03\xe0\x41\x03\x12>\n,require_eu_political_advertising_declaration\x18] \x01(\x08\x42\x03\xe0\x41\x03H\x10\x88\x01\x01\x12\x44\n\x07keyword\x18\x1b \x01(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x03\xe0\x41\x05H\x00\x12H\n\tplacement\x18\x1c \x01(\x0b\x32..google.ads.googleads.v26.common.PlacementInfoB\x03\xe0\x41\x05H\x00\x12Z\n\x13mobile_app_category\x18\x1d \x01(\x0b\x32\x36.google.ads.googleads.v26.common.MobileAppCategoryInfoB\x03\xe0\x41\x05H\x00\x12Y\n\x12mobile_application\x18\x1e \x01(\x0b\x32\x36.google.ads.googleads.v26.common.MobileApplicationInfoB\x03\xe0\x41\x05H\x00\x12O\n\rlisting_group\x18 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.ListingGroupInfoB\x03\xe0\x41\x05H\x00\x12G\n\tage_range\x18$ \x01(\x0b\x32-.google.ads.googleads.v26.common.AgeRangeInfoB\x03\xe0\x41\x05H\x00\x12\x42\n\x06gender\x18% \x01(\x0b\x32+.google.ads.googleads.v26.common.GenderInfoB\x03\xe0\x41\x05H\x00\x12M\n\x0cincome_range\x18& \x01(\x0b\x32\x30.google.ads.googleads.v26.common.IncomeRangeInfoB\x03\xe0\x41\x05H\x00\x12S\n\x0fparental_status\x18\' \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ParentalStatusInfoB\x03\xe0\x41\x05H\x00\x12G\n\tuser_list\x18* \x01(\x0b\x32-.google.ads.googleads.v26.common.UserListInfoB\x03\xe0\x41\x05H\x00\x12O\n\ryoutube_video\x18( \x01(\x0b\x32\x31.google.ads.googleads.v26.common.YouTubeVideoInfoB\x03\xe0\x41\x05H\x00\x12S\n\x0fyoutube_channel\x18) \x01(\x0b\x32\x33.google.ads.googleads.v26.common.YouTubeChannelInfoB\x03\xe0\x41\x05H\x00\x12@\n\x05topic\x18+ \x01(\x0b\x32*.google.ads.googleads.v26.common.TopicInfoB\x03\xe0\x41\x05H\x00\x12O\n\ruser_interest\x18- \x01(\x0b\x32\x31.google.ads.googleads.v26.common.UserInterestInfoB\x03\xe0\x41\x05H\x00\x12\x44\n\x07webpage\x18. \x01(\x0b\x32,.google.ads.googleads.v26.common.WebpageInfoB\x03\xe0\x41\x05H\x00\x12V\n\x11\x61pp_payment_model\x18/ \x01(\x0b\x32\x34.google.ads.googleads.v26.common.AppPaymentModelInfoB\x03\xe0\x41\x05H\x00\x12S\n\x0f\x63ustom_affinity\x18\x30 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.CustomAffinityInfoB\x03\xe0\x41\x05H\x00\x12O\n\rcustom_intent\x18\x31 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.CustomIntentInfoB\x03\xe0\x41\x05H\x00\x12S\n\x0f\x63ustom_audience\x18J \x01(\x0b\x32\x33.google.ads.googleads.v26.common.CustomAudienceInfoB\x03\xe0\x41\x05H\x00\x12W\n\x11\x63ombined_audience\x18K \x01(\x0b\x32\x35.google.ads.googleads.v26.common.CombinedAudienceInfoB\x03\xe0\x41\x05H\x00\x12\x46\n\x08\x61udience\x18O \x01(\x0b\x32-.google.ads.googleads.v26.common.AudienceInfoB\x03\xe0\x41\x05H\x00\x12\x46\n\x08location\x18R \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoB\x03\xe0\x41\x05H\x00\x12\x46\n\x08language\x18S \x01(\x0b\x32-.google.ads.googleads.v26.common.LanguageInfoB\x03\xe0\x41\x05H\x00\x12I\n\nlife_event\x18T \x01(\x0b\x32..google.ads.googleads.v26.common.LifeEventInfoB\x03\xe0\x41\x05H\x00\x12M\n\x0cvideo_lineup\x18X \x01(\x0b\x32\x30.google.ads.googleads.v26.common.VideoLineupInfoB\x03\xe0\x41\x05H\x00\x12]\n\x14\x65xtended_demographic\x18Z \x01(\x0b\x32\x38.google.ads.googleads.v26.common.ExtendedDemographicInfoB\x03\xe0\x41\x05H\x00\x12I\n\nbrand_list\x18Y \x01(\x0b\x32..google.ads.googleads.v26.common.BrandListInfoB\x03\xe0\x41\x05H\x00\x12s\n!vertical_ads_item_group_rule_list\x18[ \x01(\x0b\x32\x41.google.ads.googleads.v26.common.VerticalAdsItemGroupRuleListInfoB\x03\xe0\x41\x05H\x00\x12Y\n\x14retail_filter_bundle\x18\xb4\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.RetailFilterBundleB\x03\xe0\x41\x05H\x00\x12\x45\n\nentity_bid\x18\\ \x01(\x0b\x32*.google.ads.googleads.v26.common.EntityBidB\x03\xe0\x41\x05H\x00\x1a\x90\x03\n\x0bQualityInfo\x12\x1f\n\rquality_score\x18\x05 \x01(\x05\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12n\n\x16\x63reative_quality_score\x18\x02 \x01(\x0e\x32I.google.ads.googleads.v26.enums.QualityScoreBucketEnum.QualityScoreBucketB\x03\xe0\x41\x03\x12p\n\x18post_click_quality_score\x18\x03 \x01(\x0e\x32I.google.ads.googleads.v26.enums.QualityScoreBucketEnum.QualityScoreBucketB\x03\xe0\x41\x03\x12l\n\x14search_predicted_ctr\x18\x04 \x01(\x0e\x32I.google.ads.googleads.v26.enums.QualityScoreBucketEnum.QualityScoreBucketB\x03\xe0\x41\x03\x42\x10\n\x0e_quality_score\x1a\xbc\x03\n\x11PositionEstimates\x12\'\n\x15\x66irst_page_cpc_micros\x18\x06 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12+\n\x19\x66irst_position_cpc_micros\x18\x07 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12(\n\x16top_of_page_cpc_micros\x18\x08 \x01(\x03\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12<\n*estimated_add_clicks_at_first_position_cpc\x18\t \x01(\x03\x42\x03\xe0\x41\x03H\x03\x88\x01\x01\x12:\n(estimated_add_cost_at_first_position_cpc\x18\n \x01(\x03\x42\x03\xe0\x41\x03H\x04\x88\x01\x01\x42\x18\n\x16_first_page_cpc_microsB\x1c\n\x1a_first_position_cpc_microsB\x19\n\x17_top_of_page_cpc_microsB-\n+_estimated_add_clicks_at_first_position_cpcB+\n)_estimated_add_cost_at_first_position_cpc:t\xea\x41q\n)googleads.googleapis.com/AdGroupCriterion\x12\x44\x63ustomers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}B\x0b\n\tcriterionB\x0f\n\r_criterion_idB\x0b\n\t_ad_groupB\x0b\n\t_negativeB\x0f\n\r_bid_modifierB\x11\n\x0f_cpc_bid_microsB\x11\n\x0f_cpm_bid_microsB\x11\n\x0f_cpv_bid_microsB\x19\n\x17_percent_cpc_bid_microsB\x1b\n\x19_effective_cpc_bid_microsB\x1b\n\x19_effective_cpm_bid_microsB\x1b\n\x19_effective_cpv_bid_microsB#\n!_effective_percent_cpc_bid_microsB\x13\n\x11_final_url_suffixB\x18\n\x16_tracking_url_templateB\x11\n\x0f_primary_statusB/\n-_require_eu_political_advertising_declarationB\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15\x41\x64GroupCriterionProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n;google/ads/googleads/v26/resources/ad_group_criterion.proto\x12\"google.ads.googleads.v26.resources\x1a.google/ads/googleads/v26/common/criteria.proto\x1a\x36google/ads/googleads/v26/common/custom_parameter.proto\x1aGgoogle/ads/googleads/v26/enums/ad_group_criterion_approval_status.proto\x1a\x46google/ads/googleads/v26/enums/ad_group_criterion_primary_status.proto\x1aMgoogle/ads/googleads/v26/enums/ad_group_criterion_primary_status_reason.proto\x1a>google/ads/googleads/v26/enums/ad_group_criterion_status.proto\x1a\x33google/ads/googleads/v26/enums/bidding_source.proto\x1a\x44google/ads/googleads/v26/enums/criterion_system_serving_status.proto\x1a\x33google/ads/googleads/v26/enums/criterion_type.proto\x1a\x39google/ads/googleads/v26/enums/quality_score_bucket.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf4/\n\x10\x41\x64GroupCriterion\x12I\n\rresource_name\x18\x01 \x01(\tB2\xe2\x41\x01\x05\xfa\x41+\n)googleads.googleapis.com/AdGroupCriterion\x12\x1f\n\x0c\x63riterion_id\x18\x38 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x1a\n\x0c\x64isplay_name\x18M \x01(\tB\x04\xe2\x41\x01\x03\x12\x61\n\x06status\x18\x03 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AdGroupCriterionStatusEnum.AdGroupCriterionStatus\x12\\\n\x0cquality_info\x18\x04 \x01(\x0b\x32@.google.ads.googleads.v26.resources.AdGroupCriterion.QualityInfoB\x04\xe2\x41\x01\x03\x12@\n\x08\x61\x64_group\x18\x39 \x01(\tB)\xe2\x41\x01\x05\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x02\x88\x01\x01\x12S\n\x04type\x18\x19 \x01(\x0e\x32?.google.ads.googleads.v26.enums.CriterionTypeEnum.CriterionTypeB\x04\xe2\x41\x01\x03\x12\x1b\n\x08negative\x18: \x01(\x08\x42\x04\xe2\x41\x01\x05H\x03\x88\x01\x01\x12\x82\x01\n\x15system_serving_status\x18\x34 \x01(\x0e\x32].google.ads.googleads.v26.enums.CriterionSystemServingStatusEnum.CriterionSystemServingStatusB\x04\xe2\x41\x01\x03\x12\x80\x01\n\x0f\x61pproval_status\x18\x35 \x01(\x0e\x32\x61.google.ads.googleads.v26.enums.AdGroupCriterionApprovalStatusEnum.AdGroupCriterionApprovalStatusB\x04\xe2\x41\x01\x03\x12!\n\x13\x64isapproval_reasons\x18; \x03(\tB\x04\xe2\x41\x01\x03\x12G\n\x06labels\x18< \x03(\tB7\xe2\x41\x01\x03\xfa\x41\x30\n.googleads.googleapis.com/AdGroupCriterionLabel\x12\x19\n\x0c\x62id_modifier\x18= \x01(\x01H\x04\x88\x01\x01\x12\x1b\n\x0e\x63pc_bid_micros\x18> \x01(\x03H\x05\x88\x01\x01\x12\x1b\n\x0e\x63pm_bid_micros\x18? \x01(\x03H\x06\x88\x01\x01\x12\x1b\n\x0e\x63pv_bid_micros\x18@ \x01(\x03H\x07\x88\x01\x01\x12#\n\x16percent_cpc_bid_micros\x18\x41 \x01(\x03H\x08\x88\x01\x01\x12+\n\x18\x65\x66\x66\x65\x63tive_cpc_bid_micros\x18\x42 \x01(\x03\x42\x04\xe2\x41\x01\x03H\t\x88\x01\x01\x12+\n\x18\x65\x66\x66\x65\x63tive_cpm_bid_micros\x18\x43 \x01(\x03\x42\x04\xe2\x41\x01\x03H\n\x88\x01\x01\x12+\n\x18\x65\x66\x66\x65\x63tive_cpv_bid_micros\x18\x44 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x0b\x88\x01\x01\x12\x33\n effective_percent_cpc_bid_micros\x18\x45 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x0c\x88\x01\x01\x12g\n\x18\x65\x66\x66\x65\x63tive_cpc_bid_source\x18\x15 \x01(\x0e\x32?.google.ads.googleads.v26.enums.BiddingSourceEnum.BiddingSourceB\x04\xe2\x41\x01\x03\x12g\n\x18\x65\x66\x66\x65\x63tive_cpm_bid_source\x18\x16 \x01(\x0e\x32?.google.ads.googleads.v26.enums.BiddingSourceEnum.BiddingSourceB\x04\xe2\x41\x01\x03\x12g\n\x18\x65\x66\x66\x65\x63tive_cpv_bid_source\x18\x17 \x01(\x0e\x32?.google.ads.googleads.v26.enums.BiddingSourceEnum.BiddingSourceB\x04\xe2\x41\x01\x03\x12o\n effective_percent_cpc_bid_source\x18# \x01(\x0e\x32?.google.ads.googleads.v26.enums.BiddingSourceEnum.BiddingSourceB\x04\xe2\x41\x01\x03\x12h\n\x12position_estimates\x18\n \x01(\x0b\x32\x46.google.ads.googleads.v26.resources.AdGroupCriterion.PositionEstimatesB\x04\xe2\x41\x01\x03\x12\x12\n\nfinal_urls\x18\x46 \x03(\t\x12\x19\n\x11\x66inal_mobile_urls\x18G \x03(\t\x12\x1d\n\x10\x66inal_url_suffix\x18H \x01(\tH\r\x88\x01\x01\x12\"\n\x15tracking_url_template\x18I \x01(\tH\x0e\x88\x01\x01\x12O\n\x15url_custom_parameters\x18\x0e \x03(\x0b\x32\x30.google.ads.googleads.v26.common.CustomParameter\x12\x82\x01\n\x0eprimary_status\x18U \x01(\x0e\x32_.google.ads.googleads.v26.enums.AdGroupCriterionPrimaryStatusEnum.AdGroupCriterionPrimaryStatusB\x04\xe2\x41\x01\x03H\x0f\x88\x01\x01\x12\x91\x01\n\x16primary_status_reasons\x18V \x03(\x0e\x32k.google.ads.googleads.v26.enums.AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReasonB\x04\xe2\x41\x01\x03\x12?\n,require_eu_political_advertising_declaration\x18] \x01(\x08\x42\x04\xe2\x41\x01\x03H\x10\x88\x01\x01\x12\x45\n\x07keyword\x18\x1b \x01(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x04\xe2\x41\x01\x05H\x00\x12I\n\tplacement\x18\x1c \x01(\x0b\x32..google.ads.googleads.v26.common.PlacementInfoB\x04\xe2\x41\x01\x05H\x00\x12[\n\x13mobile_app_category\x18\x1d \x01(\x0b\x32\x36.google.ads.googleads.v26.common.MobileAppCategoryInfoB\x04\xe2\x41\x01\x05H\x00\x12Z\n\x12mobile_application\x18\x1e \x01(\x0b\x32\x36.google.ads.googleads.v26.common.MobileApplicationInfoB\x04\xe2\x41\x01\x05H\x00\x12P\n\rlisting_group\x18 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.ListingGroupInfoB\x04\xe2\x41\x01\x05H\x00\x12H\n\tage_range\x18$ \x01(\x0b\x32-.google.ads.googleads.v26.common.AgeRangeInfoB\x04\xe2\x41\x01\x05H\x00\x12\x43\n\x06gender\x18% \x01(\x0b\x32+.google.ads.googleads.v26.common.GenderInfoB\x04\xe2\x41\x01\x05H\x00\x12N\n\x0cincome_range\x18& \x01(\x0b\x32\x30.google.ads.googleads.v26.common.IncomeRangeInfoB\x04\xe2\x41\x01\x05H\x00\x12T\n\x0fparental_status\x18\' \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ParentalStatusInfoB\x04\xe2\x41\x01\x05H\x00\x12H\n\tuser_list\x18* \x01(\x0b\x32-.google.ads.googleads.v26.common.UserListInfoB\x04\xe2\x41\x01\x05H\x00\x12P\n\ryoutube_video\x18( \x01(\x0b\x32\x31.google.ads.googleads.v26.common.YouTubeVideoInfoB\x04\xe2\x41\x01\x05H\x00\x12T\n\x0fyoutube_channel\x18) \x01(\x0b\x32\x33.google.ads.googleads.v26.common.YouTubeChannelInfoB\x04\xe2\x41\x01\x05H\x00\x12\x41\n\x05topic\x18+ \x01(\x0b\x32*.google.ads.googleads.v26.common.TopicInfoB\x04\xe2\x41\x01\x05H\x00\x12P\n\ruser_interest\x18- \x01(\x0b\x32\x31.google.ads.googleads.v26.common.UserInterestInfoB\x04\xe2\x41\x01\x05H\x00\x12\x45\n\x07webpage\x18. \x01(\x0b\x32,.google.ads.googleads.v26.common.WebpageInfoB\x04\xe2\x41\x01\x05H\x00\x12W\n\x11\x61pp_payment_model\x18/ \x01(\x0b\x32\x34.google.ads.googleads.v26.common.AppPaymentModelInfoB\x04\xe2\x41\x01\x05H\x00\x12T\n\x0f\x63ustom_affinity\x18\x30 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.CustomAffinityInfoB\x04\xe2\x41\x01\x05H\x00\x12P\n\rcustom_intent\x18\x31 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.CustomIntentInfoB\x04\xe2\x41\x01\x05H\x00\x12T\n\x0f\x63ustom_audience\x18J \x01(\x0b\x32\x33.google.ads.googleads.v26.common.CustomAudienceInfoB\x04\xe2\x41\x01\x05H\x00\x12X\n\x11\x63ombined_audience\x18K \x01(\x0b\x32\x35.google.ads.googleads.v26.common.CombinedAudienceInfoB\x04\xe2\x41\x01\x05H\x00\x12G\n\x08\x61udience\x18O \x01(\x0b\x32-.google.ads.googleads.v26.common.AudienceInfoB\x04\xe2\x41\x01\x05H\x00\x12G\n\x08location\x18R \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoB\x04\xe2\x41\x01\x05H\x00\x12G\n\x08language\x18S \x01(\x0b\x32-.google.ads.googleads.v26.common.LanguageInfoB\x04\xe2\x41\x01\x05H\x00\x12J\n\nlife_event\x18T \x01(\x0b\x32..google.ads.googleads.v26.common.LifeEventInfoB\x04\xe2\x41\x01\x05H\x00\x12N\n\x0cvideo_lineup\x18X \x01(\x0b\x32\x30.google.ads.googleads.v26.common.VideoLineupInfoB\x04\xe2\x41\x01\x05H\x00\x12^\n\x14\x65xtended_demographic\x18Z \x01(\x0b\x32\x38.google.ads.googleads.v26.common.ExtendedDemographicInfoB\x04\xe2\x41\x01\x05H\x00\x12J\n\nbrand_list\x18Y \x01(\x0b\x32..google.ads.googleads.v26.common.BrandListInfoB\x04\xe2\x41\x01\x05H\x00\x12t\n!vertical_ads_item_group_rule_list\x18[ \x01(\x0b\x32\x41.google.ads.googleads.v26.common.VerticalAdsItemGroupRuleListInfoB\x04\xe2\x41\x01\x05H\x00\x12Z\n\x14retail_filter_bundle\x18\xb4\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.RetailFilterBundleB\x04\xe2\x41\x01\x05H\x00\x12\x46\n\nentity_bid\x18\\ \x01(\x0b\x32*.google.ads.googleads.v26.common.EntityBidB\x04\xe2\x41\x01\x05H\x00\x1a\x94\x03\n\x0bQualityInfo\x12 \n\rquality_score\x18\x05 \x01(\x05\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12o\n\x16\x63reative_quality_score\x18\x02 \x01(\x0e\x32I.google.ads.googleads.v26.enums.QualityScoreBucketEnum.QualityScoreBucketB\x04\xe2\x41\x01\x03\x12q\n\x18post_click_quality_score\x18\x03 \x01(\x0e\x32I.google.ads.googleads.v26.enums.QualityScoreBucketEnum.QualityScoreBucketB\x04\xe2\x41\x01\x03\x12m\n\x14search_predicted_ctr\x18\x04 \x01(\x0e\x32I.google.ads.googleads.v26.enums.QualityScoreBucketEnum.QualityScoreBucketB\x04\xe2\x41\x01\x03\x42\x10\n\x0e_quality_score\x1a\xc1\x03\n\x11PositionEstimates\x12(\n\x15\x66irst_page_cpc_micros\x18\x06 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12,\n\x19\x66irst_position_cpc_micros\x18\x07 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12)\n\x16top_of_page_cpc_micros\x18\x08 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12=\n*estimated_add_clicks_at_first_position_cpc\x18\t \x01(\x03\x42\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12;\n(estimated_add_cost_at_first_position_cpc\x18\n \x01(\x03\x42\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x42\x18\n\x16_first_page_cpc_microsB\x1c\n\x1a_first_position_cpc_microsB\x19\n\x17_top_of_page_cpc_microsB-\n+_estimated_add_clicks_at_first_position_cpcB+\n)_estimated_add_cost_at_first_position_cpc:t\xea\x41q\n)googleads.googleapis.com/AdGroupCriterion\x12\x44\x63ustomers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}B\x0b\n\tcriterionB\x0f\n\r_criterion_idB\x0b\n\t_ad_groupB\x0b\n\t_negativeB\x0f\n\r_bid_modifierB\x11\n\x0f_cpc_bid_microsB\x11\n\x0f_cpm_bid_microsB\x11\n\x0f_cpv_bid_microsB\x19\n\x17_percent_cpc_bid_microsB\x1b\n\x19_effective_cpc_bid_microsB\x1b\n\x19_effective_cpm_bid_microsB\x1b\n\x19_effective_cpv_bid_microsB#\n!_effective_percent_cpc_bid_microsB\x13\n\x11_final_url_suffixB\x18\n\x16_tracking_url_templateB\x11\n\x0f_primary_statusB/\n-_require_eu_political_advertising_declarationB\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15\x41\x64GroupCriterionProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/ad_group_criterion_simulation_pb.rb b/lib/google/ads/google_ads/v26/resources/ad_group_criterion_simulation_pb.rb index 65785f2fe..efe6eee5f 100644 --- a/lib/google/ads/google_ads/v26/resources/ad_group_criterion_simulation_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/ad_group_criterion_simulation_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nFgoogle/ads/googleads/v26/resources/ad_group_criterion_simulation.proto\x12\"google.ads.googleads.v26.resources\x1a\x30google/ads/googleads/v26/common/simulation.proto\x1a\x43google/ads/googleads/v26/enums/simulation_modification_method.proto\x1a\x34google/ads/googleads/v26/enums/simulation_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9c\x07\n\x1a\x41\x64GroupCriterionSimulation\x12R\n\rresource_name\x18\x01 \x01(\tB;\xe0\x41\x03\xfa\x41\x35\n3googleads.googleapis.com/AdGroupCriterionSimulation\x12\x1d\n\x0b\x61\x64_group_id\x18\t \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x1e\n\x0c\x63riterion_id\x18\n \x01(\x03\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12T\n\x04type\x18\x04 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.SimulationTypeEnum.SimulationTypeB\x03\xe0\x41\x03\x12\x7f\n\x13modification_method\x18\x05 \x01(\x0e\x32].google.ads.googleads.v26.enums.SimulationModificationMethodEnum.SimulationModificationMethodB\x03\xe0\x41\x03\x12\x1c\n\nstart_date\x18\x0b \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\x1a\n\x08\x65nd_date\x18\x0c \x01(\tB\x03\xe0\x41\x03H\x04\x88\x01\x01\x12]\n\x12\x63pc_bid_point_list\x18\x08 \x01(\x0b\x32:.google.ads.googleads.v26.common.CpcBidSimulationPointListB\x03\xe0\x41\x03H\x00\x12l\n\x1apercent_cpc_bid_point_list\x18\r \x01(\x0b\x32\x41.google.ads.googleads.v26.common.PercentCpcBidSimulationPointListB\x03\xe0\x41\x03H\x00:\xc1\x01\xea\x41\xbd\x01\n3googleads.googleapis.com/AdGroupCriterionSimulation\x12\x85\x01\x63ustomers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}B\x0c\n\npoint_listB\x0e\n\x0c_ad_group_idB\x0f\n\r_criterion_idB\r\n\x0b_start_dateB\x0b\n\t_end_dateB\x91\x02\n&com.google.ads.googleads.v26.resourcesB\x1f\x41\x64GroupCriterionSimulationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nFgoogle/ads/googleads/v26/resources/ad_group_criterion_simulation.proto\x12\"google.ads.googleads.v26.resources\x1a\x30google/ads/googleads/v26/common/simulation.proto\x1a\x43google/ads/googleads/v26/enums/simulation_modification_method.proto\x1a\x34google/ads/googleads/v26/enums/simulation_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa6\x07\n\x1a\x41\x64GroupCriterionSimulation\x12S\n\rresource_name\x18\x01 \x01(\tB<\xe2\x41\x01\x03\xfa\x41\x35\n3googleads.googleapis.com/AdGroupCriterionSimulation\x12\x1e\n\x0b\x61\x64_group_id\x18\t \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x1f\n\x0c\x63riterion_id\x18\n \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12U\n\x04type\x18\x04 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.SimulationTypeEnum.SimulationTypeB\x04\xe2\x41\x01\x03\x12\x80\x01\n\x13modification_method\x18\x05 \x01(\x0e\x32].google.ads.googleads.v26.enums.SimulationModificationMethodEnum.SimulationModificationMethodB\x04\xe2\x41\x01\x03\x12\x1d\n\nstart_date\x18\x0b \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\x1b\n\x08\x65nd_date\x18\x0c \x01(\tB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12^\n\x12\x63pc_bid_point_list\x18\x08 \x01(\x0b\x32:.google.ads.googleads.v26.common.CpcBidSimulationPointListB\x04\xe2\x41\x01\x03H\x00\x12m\n\x1apercent_cpc_bid_point_list\x18\r \x01(\x0b\x32\x41.google.ads.googleads.v26.common.PercentCpcBidSimulationPointListB\x04\xe2\x41\x01\x03H\x00:\xc1\x01\xea\x41\xbd\x01\n3googleads.googleapis.com/AdGroupCriterionSimulation\x12\x85\x01\x63ustomers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}B\x0c\n\npoint_listB\x0e\n\x0c_ad_group_idB\x0f\n\r_criterion_idB\r\n\x0b_start_dateB\x0b\n\t_end_dateB\x91\x02\n&com.google.ads.googleads.v26.resourcesB\x1f\x41\x64GroupCriterionSimulationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/ad_group_customizer_pb.rb b/lib/google/ads/google_ads/v26/resources/ad_group_customizer_pb.rb index 5321fc548..84d1ab34e 100644 --- a/lib/google/ads/google_ads/v26/resources/ad_group_customizer_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/ad_group_customizer_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\ncustomers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}B\x0b\n\t_ad_groupB\x08\n\x06_labelB\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11\x41\x64GroupLabelProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n7google/ads/googleads/v26/resources/ad_group_label.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd7\x02\n\x0c\x41\x64GroupLabel\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe2\x41\x01\x05\xfa\x41\'\n%googleads.googleapis.com/AdGroupLabel\x12@\n\x08\x61\x64_group\x18\x04 \x01(\tB)\xe2\x41\x01\x05\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x00\x88\x01\x01\x12;\n\x05label\x18\x05 \x01(\tB\'\xe2\x41\x01\x05\xfa\x41 \n\x1egoogleads.googleapis.com/LabelH\x01\x88\x01\x01:j\xea\x41g\n%googleads.googleapis.com/AdGroupLabel\x12>customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}B\x0b\n\t_ad_groupB\x08\n\x06_labelB\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11\x41\x64GroupLabelProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/ad_group_pb.rb b/lib/google/ads/google_ads/v26/resources/ad_group_pb.rb index 43ba537f3..c4cbc7a3f 100644 --- a/lib/google/ads/google_ads/v26/resources/ad_group_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/ad_group_pb.rb @@ -21,7 +21,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n1google/ads/googleads/v26/resources/ad_group.proto\x12\"google.ads.googleads.v26.resources\x1a\x36google/ads/googleads/v26/common/custom_parameter.proto\x1a\x37google/ads/googleads/v26/common/targeting_setting.proto\x1a>google/ads/googleads/v26/enums/ad_group_ad_rotation_mode.proto\x1agoogle/ads/googleads/v26/enums/demand_gen_channel_config.proto\x1a@google/ads/googleads/v26/enums/demand_gen_channel_strategy.proto\x1a\x38google/ads/googleads/v26/enums/targeting_dimension.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xdc#\n\x07\x41\x64Group\x12?\n\rresource_name\x18\x01 \x01(\tB(\xe0\x41\x05\xfa\x41\"\n googleads.googleapis.com/AdGroup\x12\x14\n\x02id\x18\" \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x11\n\x04name\x18# \x01(\tH\x01\x88\x01\x01\x12O\n\x06status\x18\x05 \x01(\x0e\x32?.google.ads.googleads.v26.enums.AdGroupStatusEnum.AdGroupStatus\x12N\n\x04type\x18\x0c \x01(\x0e\x32;.google.ads.googleads.v26.enums.AdGroupTypeEnum.AdGroupTypeB\x03\xe0\x41\x05\x12i\n\x10\x61\x64_rotation_mode\x18\x16 \x01(\x0e\x32O.google.ads.googleads.v26.enums.AdGroupAdRotationModeEnum.AdGroupAdRotationMode\x12\x44\n\rbase_ad_group\x18$ \x01(\tB(\xe0\x41\x03\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x02\x88\x01\x01\x12\"\n\x15tracking_url_template\x18% \x01(\tH\x03\x88\x01\x01\x12O\n\x15url_custom_parameters\x18\x06 \x03(\x0b\x32\x30.google.ads.googleads.v26.common.CustomParameter\x12@\n\x08\x63\x61mpaign\x18& \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/CampaignH\x04\x88\x01\x01\x12\x1b\n\x0e\x63pc_bid_micros\x18\' \x01(\x03H\x05\x88\x01\x01\x12*\n\x18\x65\x66\x66\x65\x63tive_cpc_bid_micros\x18\x39 \x01(\x03\x42\x03\xe0\x41\x03H\x06\x88\x01\x01\x12\x1b\n\x0e\x63pm_bid_micros\x18( \x01(\x03H\x07\x88\x01\x01\x12\x1e\n\x11target_cpa_micros\x18) \x01(\x03H\x08\x88\x01\x01\x12\x1b\n\x0e\x63pv_bid_micros\x18* \x01(\x03H\t\x88\x01\x01\x12\x1e\n\x11target_cpm_micros\x18+ \x01(\x03H\n\x88\x01\x01\x12\x18\n\x0btarget_roas\x18, \x01(\x01H\x0b\x88\x01\x01\x12#\n\x16percent_cpc_bid_micros\x18- \x01(\x03H\x0c\x88\x01\x01\x12\x1d\n\x10\x66ixed_cpm_micros\x18@ \x01(\x03H\r\x88\x01\x01\x12\x1e\n\x11target_cpv_micros\x18\x41 \x01(\x03H\x0e\x88\x01\x01\x12\x1e\n\x11target_cpc_micros\x18\x44 \x01(\x03H\x0f\x88\x01\x01\x12#\n\x1boptimized_targeting_enabled\x18; \x01(\x08\x12%\n\x1d\x65xclude_demographic_expansion\x18\x43 \x01(\x08\x12o\n\x1c\x64isplay_custom_bid_dimension\x18\x17 \x01(\x0e\x32I.google.ads.googleads.v26.enums.TargetingDimensionEnum.TargetingDimension\x12\x1d\n\x10\x66inal_url_suffix\x18. \x01(\tH\x10\x88\x01\x01\x12L\n\x11targeting_setting\x18\x19 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.TargetingSetting\x12Z\n\x10\x61udience_setting\x18\x38 \x01(\x0b\x32;.google.ads.googleads.v26.resources.AdGroup.AudienceSettingB\x03\xe0\x41\x05\x12-\n\x1b\x65\x66\x66\x65\x63tive_target_cpa_micros\x18/ \x01(\x03\x42\x03\xe0\x41\x03H\x11\x88\x01\x01\x12i\n\x1b\x65\x66\x66\x65\x63tive_target_cpa_source\x18\x1d \x01(\x0e\x32?.google.ads.googleads.v26.enums.BiddingSourceEnum.BiddingSourceB\x03\xe0\x41\x03\x12\'\n\x15\x65\x66\x66\x65\x63tive_target_roas\x18\x30 \x01(\x01\x42\x03\xe0\x41\x03H\x12\x88\x01\x01\x12j\n\x1c\x65\x66\x66\x65\x63tive_target_roas_source\x18 \x01(\x0e\x32?.google.ads.googleads.v26.enums.BiddingSourceEnum.BiddingSourceB\x03\xe0\x41\x03\x12&\n\x14\x65\x66\x66\x65\x63tive_target_cpc\x18\x45 \x01(\x03\x42\x03\xe0\x41\x03H\x13\x88\x01\x01\x12i\n\x1b\x65\x66\x66\x65\x63tive_target_cpc_source\x18\x46 \x01(\x0e\x32?.google.ads.googleads.v26.enums.BiddingSourceEnum.BiddingSourceB\x03\xe0\x41\x03\x12=\n\x06labels\x18\x31 \x03(\tB-\xe0\x41\x03\xfa\x41\'\n%googleads.googleapis.com/AdGroupLabel\x12l\n!excluded_parent_asset_field_types\x18\x36 \x03(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType\x12\x66\n\x1f\x65xcluded_parent_asset_set_types\x18: \x03(\x0e\x32=.google.ads.googleads.v26.enums.AssetSetTypeEnum.AssetSetType\x12j\n\x0eprimary_status\x18> \x01(\x0e\x32M.google.ads.googleads.v26.enums.AdGroupPrimaryStatusEnum.AdGroupPrimaryStatusB\x03\xe0\x41\x03\x12~\n\x16primary_status_reasons\x18? \x03(\x0e\x32Y.google.ads.googleads.v26.enums.AdGroupPrimaryStatusReasonEnum.AdGroupPrimaryStatusReasonB\x03\xe0\x41\x03\x12j\n\x1c\x64\x65mand_gen_ad_group_settings\x18[ \x01(\x0b\x32\x44.google.ads.googleads.v26.resources.AdGroup.DemandGenAdGroupSettings\x12\x61\n\x17video_ad_group_settings\x18\\ \x01(\x0b\x32@.google.ads.googleads.v26.resources.AdGroup.VideoAdGroupSettings\x12`\n\x17\x61i_max_ad_group_setting\x18G \x01(\x0b\x32?.google.ads.googleads.v26.resources.AdGroup.AiMaxAdGroupSetting\x12i\n\x1bvertical_ads_format_setting\x18H \x01(\x0b\x32\x44.google.ads.googleads.v26.resources.AdGroup.VerticalAdsFormatSetting\x1a\x34\n\x0f\x41udienceSetting\x12!\n\x14use_audience_grouped\x18\x01 \x01(\x08\x42\x03\xe0\x41\x05\x1a\xed\x05\n\x18\x44\x65mandGenAdGroupSettings\x12w\n\x10\x63hannel_controls\x18\x01 \x01(\x0b\x32].google.ads.googleads.v26.resources.AdGroup.DemandGenAdGroupSettings.DemandGenChannelControls\x1a\xd7\x04\n\x18\x44\x65mandGenChannelControls\x12n\n\x0e\x63hannel_config\x18\x01 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.DemandGenChannelConfigEnum.DemandGenChannelConfigB\x03\xe0\x41\x03\x12q\n\x10\x63hannel_strategy\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.DemandGenChannelStrategyEnum.DemandGenChannelStrategyH\x00\x12\x94\x01\n\x11selected_channels\x18\x03 \x01(\x0b\x32w.google.ads.googleads.v26.resources.AdGroup.DemandGenAdGroupSettings.DemandGenChannelControls.DemandGenSelectedChannelsH\x00\x1a\xa7\x01\n\x19\x44\x65mandGenSelectedChannels\x12\x19\n\x11youtube_in_stream\x18\x01 \x01(\x08\x12\x17\n\x0fyoutube_in_feed\x18\x02 \x01(\x08\x12\x16\n\x0eyoutube_shorts\x18\x03 \x01(\x08\x12\x10\n\x08\x64iscover\x18\x04 \x01(\x08\x12\r\n\x05gmail\x18\x05 \x01(\x08\x12\x0f\n\x07\x64isplay\x18\x06 \x01(\x08\x12\x0c\n\x04maps\x18\x07 \x01(\x08\x42\x17\n\x15\x63hannel_configuration\x1a\xbd\x01\n\x14VideoAdGroupSettings\x12v\n\x11video_ad_sequence\x18\x01 \x01(\x0b\x32[.google.ads.googleads.v26.resources.AdGroup.VideoAdGroupSettings.VideoAdSequenceStepSetting\x1a-\n\x1aVideoAdSequenceStepSetting\x12\x0f\n\x07step_id\x18\x01 \x01(\x03\x1a\x61\n\x13\x41iMaxAdGroupSetting\x12)\n\x1c\x64isable_search_term_matching\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\x1f\n\x1d_disable_search_term_matching\x1a\xd8\x01\n\x18VerticalAdsFormatSetting\x12\x1d\n\x10\x64isable_text_ads\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12!\n\x14\x65nable_booking_links\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12*\n\x1d\x65nable_vertical_promotion_ads\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x13\n\x11_disable_text_adsB\x17\n\x15_enable_booking_linksB \n\x1e_enable_vertical_promotion_ads:U\xea\x41R\n googleads.googleapis.com/AdGroup\x12.customers/{customer_id}/adGroups/{ad_group_id}B\x05\n\x03_idB\x07\n\x05_nameB\x10\n\x0e_base_ad_groupB\x18\n\x16_tracking_url_templateB\x0b\n\t_campaignB\x11\n\x0f_cpc_bid_microsB\x1b\n\x19_effective_cpc_bid_microsB\x11\n\x0f_cpm_bid_microsB\x14\n\x12_target_cpa_microsB\x11\n\x0f_cpv_bid_microsB\x14\n\x12_target_cpm_microsB\x0e\n\x0c_target_roasB\x19\n\x17_percent_cpc_bid_microsB\x13\n\x11_fixed_cpm_microsB\x14\n\x12_target_cpv_microsB\x14\n\x12_target_cpc_microsB\x13\n\x11_final_url_suffixB\x1e\n\x1c_effective_target_cpa_microsB\x18\n\x16_effective_target_roasB\x17\n\x15_effective_target_cpcB\xfe\x01\n&com.google.ads.googleads.v26.resourcesB\x0c\x41\x64GroupProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n1google/ads/googleads/v26/resources/ad_group.proto\x12\"google.ads.googleads.v26.resources\x1a\x36google/ads/googleads/v26/common/custom_parameter.proto\x1a\x37google/ads/googleads/v26/common/targeting_setting.proto\x1a>google/ads/googleads/v26/enums/ad_group_ad_rotation_mode.proto\x1agoogle/ads/googleads/v26/enums/demand_gen_channel_config.proto\x1a@google/ads/googleads/v26/enums/demand_gen_channel_strategy.proto\x1a\x38google/ads/googleads/v26/enums/targeting_dimension.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xee#\n\x07\x41\x64Group\x12@\n\rresource_name\x18\x01 \x01(\tB)\xe2\x41\x01\x05\xfa\x41\"\n googleads.googleapis.com/AdGroup\x12\x15\n\x02id\x18\" \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x11\n\x04name\x18# \x01(\tH\x01\x88\x01\x01\x12O\n\x06status\x18\x05 \x01(\x0e\x32?.google.ads.googleads.v26.enums.AdGroupStatusEnum.AdGroupStatus\x12O\n\x04type\x18\x0c \x01(\x0e\x32;.google.ads.googleads.v26.enums.AdGroupTypeEnum.AdGroupTypeB\x04\xe2\x41\x01\x05\x12i\n\x10\x61\x64_rotation_mode\x18\x16 \x01(\x0e\x32O.google.ads.googleads.v26.enums.AdGroupAdRotationModeEnum.AdGroupAdRotationMode\x12\x45\n\rbase_ad_group\x18$ \x01(\tB)\xe2\x41\x01\x03\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x02\x88\x01\x01\x12\"\n\x15tracking_url_template\x18% \x01(\tH\x03\x88\x01\x01\x12O\n\x15url_custom_parameters\x18\x06 \x03(\x0b\x32\x30.google.ads.googleads.v26.common.CustomParameter\x12\x41\n\x08\x63\x61mpaign\x18& \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/CampaignH\x04\x88\x01\x01\x12\x1b\n\x0e\x63pc_bid_micros\x18\' \x01(\x03H\x05\x88\x01\x01\x12+\n\x18\x65\x66\x66\x65\x63tive_cpc_bid_micros\x18\x39 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x06\x88\x01\x01\x12\x1b\n\x0e\x63pm_bid_micros\x18( \x01(\x03H\x07\x88\x01\x01\x12\x1e\n\x11target_cpa_micros\x18) \x01(\x03H\x08\x88\x01\x01\x12\x1b\n\x0e\x63pv_bid_micros\x18* \x01(\x03H\t\x88\x01\x01\x12\x1e\n\x11target_cpm_micros\x18+ \x01(\x03H\n\x88\x01\x01\x12\x18\n\x0btarget_roas\x18, \x01(\x01H\x0b\x88\x01\x01\x12#\n\x16percent_cpc_bid_micros\x18- \x01(\x03H\x0c\x88\x01\x01\x12\x1d\n\x10\x66ixed_cpm_micros\x18@ \x01(\x03H\r\x88\x01\x01\x12\x1e\n\x11target_cpv_micros\x18\x41 \x01(\x03H\x0e\x88\x01\x01\x12\x1e\n\x11target_cpc_micros\x18\x44 \x01(\x03H\x0f\x88\x01\x01\x12#\n\x1boptimized_targeting_enabled\x18; \x01(\x08\x12%\n\x1d\x65xclude_demographic_expansion\x18\x43 \x01(\x08\x12o\n\x1c\x64isplay_custom_bid_dimension\x18\x17 \x01(\x0e\x32I.google.ads.googleads.v26.enums.TargetingDimensionEnum.TargetingDimension\x12\x1d\n\x10\x66inal_url_suffix\x18. \x01(\tH\x10\x88\x01\x01\x12L\n\x11targeting_setting\x18\x19 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.TargetingSetting\x12[\n\x10\x61udience_setting\x18\x38 \x01(\x0b\x32;.google.ads.googleads.v26.resources.AdGroup.AudienceSettingB\x04\xe2\x41\x01\x05\x12.\n\x1b\x65\x66\x66\x65\x63tive_target_cpa_micros\x18/ \x01(\x03\x42\x04\xe2\x41\x01\x03H\x11\x88\x01\x01\x12j\n\x1b\x65\x66\x66\x65\x63tive_target_cpa_source\x18\x1d \x01(\x0e\x32?.google.ads.googleads.v26.enums.BiddingSourceEnum.BiddingSourceB\x04\xe2\x41\x01\x03\x12(\n\x15\x65\x66\x66\x65\x63tive_target_roas\x18\x30 \x01(\x01\x42\x04\xe2\x41\x01\x03H\x12\x88\x01\x01\x12k\n\x1c\x65\x66\x66\x65\x63tive_target_roas_source\x18 \x01(\x0e\x32?.google.ads.googleads.v26.enums.BiddingSourceEnum.BiddingSourceB\x04\xe2\x41\x01\x03\x12\'\n\x14\x65\x66\x66\x65\x63tive_target_cpc\x18\x45 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x13\x88\x01\x01\x12j\n\x1b\x65\x66\x66\x65\x63tive_target_cpc_source\x18\x46 \x01(\x0e\x32?.google.ads.googleads.v26.enums.BiddingSourceEnum.BiddingSourceB\x04\xe2\x41\x01\x03\x12>\n\x06labels\x18\x31 \x03(\tB.\xe2\x41\x01\x03\xfa\x41\'\n%googleads.googleapis.com/AdGroupLabel\x12l\n!excluded_parent_asset_field_types\x18\x36 \x03(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType\x12\x66\n\x1f\x65xcluded_parent_asset_set_types\x18: \x03(\x0e\x32=.google.ads.googleads.v26.enums.AssetSetTypeEnum.AssetSetType\x12k\n\x0eprimary_status\x18> \x01(\x0e\x32M.google.ads.googleads.v26.enums.AdGroupPrimaryStatusEnum.AdGroupPrimaryStatusB\x04\xe2\x41\x01\x03\x12\x7f\n\x16primary_status_reasons\x18? \x03(\x0e\x32Y.google.ads.googleads.v26.enums.AdGroupPrimaryStatusReasonEnum.AdGroupPrimaryStatusReasonB\x04\xe2\x41\x01\x03\x12j\n\x1c\x64\x65mand_gen_ad_group_settings\x18[ \x01(\x0b\x32\x44.google.ads.googleads.v26.resources.AdGroup.DemandGenAdGroupSettings\x12\x61\n\x17video_ad_group_settings\x18\\ \x01(\x0b\x32@.google.ads.googleads.v26.resources.AdGroup.VideoAdGroupSettings\x12`\n\x17\x61i_max_ad_group_setting\x18G \x01(\x0b\x32?.google.ads.googleads.v26.resources.AdGroup.AiMaxAdGroupSetting\x12i\n\x1bvertical_ads_format_setting\x18H \x01(\x0b\x32\x44.google.ads.googleads.v26.resources.AdGroup.VerticalAdsFormatSetting\x1a\x35\n\x0f\x41udienceSetting\x12\"\n\x14use_audience_grouped\x18\x01 \x01(\x08\x42\x04\xe2\x41\x01\x05\x1a\xee\x05\n\x18\x44\x65mandGenAdGroupSettings\x12w\n\x10\x63hannel_controls\x18\x01 \x01(\x0b\x32].google.ads.googleads.v26.resources.AdGroup.DemandGenAdGroupSettings.DemandGenChannelControls\x1a\xd8\x04\n\x18\x44\x65mandGenChannelControls\x12o\n\x0e\x63hannel_config\x18\x01 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.DemandGenChannelConfigEnum.DemandGenChannelConfigB\x04\xe2\x41\x01\x03\x12q\n\x10\x63hannel_strategy\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.DemandGenChannelStrategyEnum.DemandGenChannelStrategyH\x00\x12\x94\x01\n\x11selected_channels\x18\x03 \x01(\x0b\x32w.google.ads.googleads.v26.resources.AdGroup.DemandGenAdGroupSettings.DemandGenChannelControls.DemandGenSelectedChannelsH\x00\x1a\xa7\x01\n\x19\x44\x65mandGenSelectedChannels\x12\x19\n\x11youtube_in_stream\x18\x01 \x01(\x08\x12\x17\n\x0fyoutube_in_feed\x18\x02 \x01(\x08\x12\x16\n\x0eyoutube_shorts\x18\x03 \x01(\x08\x12\x10\n\x08\x64iscover\x18\x04 \x01(\x08\x12\r\n\x05gmail\x18\x05 \x01(\x08\x12\x0f\n\x07\x64isplay\x18\x06 \x01(\x08\x12\x0c\n\x04maps\x18\x07 \x01(\x08\x42\x17\n\x15\x63hannel_configuration\x1a\xbd\x01\n\x14VideoAdGroupSettings\x12v\n\x11video_ad_sequence\x18\x01 \x01(\x0b\x32[.google.ads.googleads.v26.resources.AdGroup.VideoAdGroupSettings.VideoAdSequenceStepSetting\x1a-\n\x1aVideoAdSequenceStepSetting\x12\x0f\n\x07step_id\x18\x01 \x01(\x03\x1a\x61\n\x13\x41iMaxAdGroupSetting\x12)\n\x1c\x64isable_search_term_matching\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\x1f\n\x1d_disable_search_term_matching\x1a\xd8\x01\n\x18VerticalAdsFormatSetting\x12\x1d\n\x10\x64isable_text_ads\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12!\n\x14\x65nable_booking_links\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12*\n\x1d\x65nable_vertical_promotion_ads\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x13\n\x11_disable_text_adsB\x17\n\x15_enable_booking_linksB \n\x1e_enable_vertical_promotion_ads:U\xea\x41R\n googleads.googleapis.com/AdGroup\x12.customers/{customer_id}/adGroups/{ad_group_id}B\x05\n\x03_idB\x07\n\x05_nameB\x10\n\x0e_base_ad_groupB\x18\n\x16_tracking_url_templateB\x0b\n\t_campaignB\x11\n\x0f_cpc_bid_microsB\x1b\n\x19_effective_cpc_bid_microsB\x11\n\x0f_cpm_bid_microsB\x14\n\x12_target_cpa_microsB\x11\n\x0f_cpv_bid_microsB\x14\n\x12_target_cpm_microsB\x0e\n\x0c_target_roasB\x19\n\x17_percent_cpc_bid_microsB\x13\n\x11_fixed_cpm_microsB\x14\n\x12_target_cpv_microsB\x14\n\x12_target_cpc_microsB\x13\n\x11_final_url_suffixB\x1e\n\x1c_effective_target_cpa_microsB\x18\n\x16_effective_target_roasB\x17\n\x15_effective_target_cpcB\xfe\x01\n&com.google.ads.googleads.v26.resourcesB\x0c\x41\x64GroupProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/ad_group_simulation_pb.rb b/lib/google/ads/google_ads/v26/resources/ad_group_simulation_pb.rb index 747812715..5f8f8da38 100644 --- a/lib/google/ads/google_ads/v26/resources/ad_group_simulation_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/ad_group_simulation_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n.google.ads.googleads.v26.common.TargetRoasSimulationPointListB\x03\xe0\x41\x03H\x00:\x9f\x01\xea\x41\x9b\x01\n*googleads.googleapis.com/AdGroupSimulation\x12mcustomers/{customer_id}/adGroupSimulations/{ad_group_id}~{type}~{modification_method}~{start_date}~{end_date}B\x0c\n\npoint_listB\x0e\n\x0c_ad_group_idB\r\n\x0b_start_dateB\x0b\n\t_end_dateB\x88\x02\n&com.google.ads.googleads.v26.resourcesB\x16\x41\x64GroupSimulationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n.google.ads.googleads.v26.common.TargetRoasSimulationPointListB\x04\xe2\x41\x01\x03H\x00:\x9f\x01\xea\x41\x9b\x01\n*googleads.googleapis.com/AdGroupSimulation\x12mcustomers/{customer_id}/adGroupSimulations/{ad_group_id}~{type}~{modification_method}~{start_date}~{end_date}B\x0c\n\npoint_listB\x0e\n\x0c_ad_group_idB\r\n\x0b_start_dateB\x0b\n\t_end_dateB\x88\x02\n&com.google.ads.googleads.v26.resourcesB\x16\x41\x64GroupSimulationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/ad_parameter_pb.rb b/lib/google/ads/google_ads/v26/resources/ad_parameter_pb.rb index d7496ddc2..b4ba10745 100644 --- a/lib/google/ads/google_ads/v26/resources/ad_parameter_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/ad_parameter_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n5google/ads/googleads/v26/resources/ad_parameter.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa4\x03\n\x0b\x41\x64Parameter\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xe0\x41\x05\xfa\x41&\n$googleads.googleapis.com/AdParameter\x12R\n\x12\x61\x64_group_criterion\x18\x05 \x01(\tB1\xe0\x41\x05\xfa\x41+\n)googleads.googleapis.com/AdGroupCriterionH\x00\x88\x01\x01\x12!\n\x0fparameter_index\x18\x06 \x01(\x03\x42\x03\xe0\x41\x05H\x01\x88\x01\x01\x12\x1b\n\x0einsertion_text\x18\x07 \x01(\tH\x02\x88\x01\x01:~\xea\x41{\n$googleads.googleapis.com/AdParameter\x12Scustomers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}B\x15\n\x13_ad_group_criterionB\x12\n\x10_parameter_indexB\x11\n\x0f_insertion_textB\x82\x02\n&com.google.ads.googleads.v26.resourcesB\x10\x41\x64ParameterProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n5google/ads/googleads/v26/resources/ad_parameter.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa7\x03\n\x0b\x41\x64Parameter\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xe2\x41\x01\x05\xfa\x41&\n$googleads.googleapis.com/AdParameter\x12S\n\x12\x61\x64_group_criterion\x18\x05 \x01(\tB2\xe2\x41\x01\x05\xfa\x41+\n)googleads.googleapis.com/AdGroupCriterionH\x00\x88\x01\x01\x12\"\n\x0fparameter_index\x18\x06 \x01(\x03\x42\x04\xe2\x41\x01\x05H\x01\x88\x01\x01\x12\x1b\n\x0einsertion_text\x18\x07 \x01(\tH\x02\x88\x01\x01:~\xea\x41{\n$googleads.googleapis.com/AdParameter\x12Scustomers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}B\x15\n\x13_ad_group_criterionB\x12\n\x10_parameter_indexB\x11\n\x0f_insertion_textB\x82\x02\n&com.google.ads.googleads.v26.resourcesB\x10\x41\x64ParameterProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/ad_pb.rb b/lib/google/ads/google_ads/v26/resources/ad_pb.rb index d28706230..c578b0755 100644 --- a/lib/google/ads/google_ads/v26/resources/ad_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/ad_pb.rb @@ -16,7 +16,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n+google/ads/googleads/v26/resources/ad.proto\x12\"google.ads.googleads.v26.resources\x1a\x33google/ads/googleads/v26/common/ad_type_infos.proto\x1a\x36google/ads/googleads/v26/common/custom_parameter.proto\x1a\x33google/ads/googleads/v26/common/final_app_url.proto\x1a.google.ads.googleads.v26.common.LegacyResponsiveDisplayAdInfoH\x00\x12<\n\x06\x61pp_ad\x18\x1d \x01(\x0b\x32*.google.ads.googleads.v26.common.AppAdInfoH\x00\x12]\n\x15legacy_app_install_ad\x18\x1e \x01(\x0b\x32\x37.google.ads.googleads.v26.common.LegacyAppInstallAdInfoB\x03\xe0\x41\x05H\x00\x12Y\n\x15responsive_display_ad\x18\x1f \x01(\x0b\x32\x38.google.ads.googleads.v26.common.ResponsiveDisplayAdInfoH\x00\x12@\n\x08local_ad\x18 \x01(\x0b\x32,.google.ads.googleads.v26.common.LocalAdInfoH\x00\x12Q\n\x11\x64isplay_upload_ad\x18! \x01(\x0b\x32\x34.google.ads.googleads.v26.common.DisplayUploadAdInfoH\x00\x12Q\n\x11\x61pp_engagement_ad\x18\" \x01(\x0b\x32\x34.google.ads.googleads.v26.common.AppEngagementAdInfoH\x00\x12j\n\x1eshopping_comparison_listing_ad\x18$ \x01(\x0b\x32@.google.ads.googleads.v26.common.ShoppingComparisonListingAdInfoH\x00\x12Q\n\x11smart_campaign_ad\x18\x30 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.SmartCampaignAdInfoH\x00\x12\\\n\x17\x61pp_pre_registration_ad\x18\x32 \x01(\x0b\x32\x39.google.ads.googleads.v26.common.AppPreRegistrationAdInfoH\x00\x12_\n\x19\x64\x65mand_gen_multi_asset_ad\x18> \x01(\x0b\x32:.google.ads.googleads.v26.common.DemandGenMultiAssetAdInfoH\x00\x12Z\n\x16\x64\x65mand_gen_carousel_ad\x18? \x01(\x0b\x32\x38.google.ads.googleads.v26.common.DemandGenCarouselAdInfoH\x00\x12i\n\x1e\x64\x65mand_gen_video_responsive_ad\x18@ \x01(\x0b\x32?.google.ads.googleads.v26.common.DemandGenVideoResponsiveAdInfoH\x00\x12X\n\x15\x64\x65mand_gen_product_ad\x18= \x01(\x0b\x32\x37.google.ads.googleads.v26.common.DemandGenProductAdInfoH\x00\x12\x42\n\ttravel_ad\x18\x36 \x01(\x0b\x32-.google.ads.googleads.v26.common.TravelAdInfoH\x00:E\xea\x41\x42\n\x1bgoogleads.googleapis.com/Ad\x12#customers/{customer_id}/ads/{ad_id}B\t\n\x07\x61\x64_dataB\x05\n\x03_idB\x18\n\x16_tracking_url_templateB\x13\n\x11_final_url_suffixB\x0e\n\x0c_display_urlB\x16\n\x14_added_by_google_adsB\x07\n\x05_nameB\xf9\x01\n&com.google.ads.googleads.v26.resourcesB\x07\x41\x64ProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n+google/ads/googleads/v26/resources/ad.proto\x12\"google.ads.googleads.v26.resources\x1a\x33google/ads/googleads/v26/common/ad_type_infos.proto\x1a\x36google/ads/googleads/v26/common/custom_parameter.proto\x1a\x33google/ads/googleads/v26/common/final_app_url.proto\x1a.google.ads.googleads.v26.common.LegacyResponsiveDisplayAdInfoH\x00\x12<\n\x06\x61pp_ad\x18\x1d \x01(\x0b\x32*.google.ads.googleads.v26.common.AppAdInfoH\x00\x12^\n\x15legacy_app_install_ad\x18\x1e \x01(\x0b\x32\x37.google.ads.googleads.v26.common.LegacyAppInstallAdInfoB\x04\xe2\x41\x01\x05H\x00\x12Y\n\x15responsive_display_ad\x18\x1f \x01(\x0b\x32\x38.google.ads.googleads.v26.common.ResponsiveDisplayAdInfoH\x00\x12@\n\x08local_ad\x18 \x01(\x0b\x32,.google.ads.googleads.v26.common.LocalAdInfoH\x00\x12Q\n\x11\x64isplay_upload_ad\x18! \x01(\x0b\x32\x34.google.ads.googleads.v26.common.DisplayUploadAdInfoH\x00\x12Q\n\x11\x61pp_engagement_ad\x18\" \x01(\x0b\x32\x34.google.ads.googleads.v26.common.AppEngagementAdInfoH\x00\x12j\n\x1eshopping_comparison_listing_ad\x18$ \x01(\x0b\x32@.google.ads.googleads.v26.common.ShoppingComparisonListingAdInfoH\x00\x12Q\n\x11smart_campaign_ad\x18\x30 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.SmartCampaignAdInfoH\x00\x12\\\n\x17\x61pp_pre_registration_ad\x18\x32 \x01(\x0b\x32\x39.google.ads.googleads.v26.common.AppPreRegistrationAdInfoH\x00\x12_\n\x19\x64\x65mand_gen_multi_asset_ad\x18> \x01(\x0b\x32:.google.ads.googleads.v26.common.DemandGenMultiAssetAdInfoH\x00\x12Z\n\x16\x64\x65mand_gen_carousel_ad\x18? \x01(\x0b\x32\x38.google.ads.googleads.v26.common.DemandGenCarouselAdInfoH\x00\x12i\n\x1e\x64\x65mand_gen_video_responsive_ad\x18@ \x01(\x0b\x32?.google.ads.googleads.v26.common.DemandGenVideoResponsiveAdInfoH\x00\x12X\n\x15\x64\x65mand_gen_product_ad\x18= \x01(\x0b\x32\x37.google.ads.googleads.v26.common.DemandGenProductAdInfoH\x00\x12\x42\n\ttravel_ad\x18\x36 \x01(\x0b\x32-.google.ads.googleads.v26.common.TravelAdInfoH\x00:E\xea\x41\x42\n\x1bgoogleads.googleapis.com/Ad\x12#customers/{customer_id}/ads/{ad_id}B\t\n\x07\x61\x64_dataB\x05\n\x03_idB\x18\n\x16_tracking_url_templateB\x13\n\x11_final_url_suffixB\x0e\n\x0c_display_urlB\x16\n\x14_added_by_google_adsB\x07\n\x05_nameB\xf9\x01\n&com.google.ads.googleads.v26.resourcesB\x07\x41\x64ProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/ad_schedule_view_pb.rb b/lib/google/ads/google_ads/v26/resources/ad_schedule_view_pb.rb index 1b8e3af1c..4823ba7a9 100644 --- a/lib/google/ads/google_ads/v26/resources/ad_schedule_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/ad_schedule_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n9google/ads/googleads/v26/resources/ad_schedule_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xcc\x01\n\x0e\x41\x64ScheduleView\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe0\x41\x03\xfa\x41)\n\'googleads.googleapis.com/AdScheduleView:r\xea\x41o\n\'googleads.googleapis.com/AdScheduleView\x12\x44\x63ustomers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}B\x85\x02\n&com.google.ads.googleads.v26.resourcesB\x13\x41\x64ScheduleViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n9google/ads/googleads/v26/resources/ad_schedule_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xcd\x01\n\x0e\x41\x64ScheduleView\x12G\n\rresource_name\x18\x01 \x01(\tB0\xe2\x41\x01\x03\xfa\x41)\n\'googleads.googleapis.com/AdScheduleView:r\xea\x41o\n\'googleads.googleapis.com/AdScheduleView\x12\x44\x63ustomers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}B\x85\x02\n&com.google.ads.googleads.v26.resourcesB\x13\x41\x64ScheduleViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/age_range_view_pb.rb b/lib/google/ads/google_ads/v26/resources/age_range_view_pb.rb index a567b94c0..43654cb58 100644 --- a/lib/google/ads/google_ads/v26/resources/age_range_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/age_range_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n7google/ads/googleads/v26/resources/age_range_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc4\x01\n\x0c\x41geRangeView\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xe0\x41\x03\xfa\x41\'\n%googleads.googleapis.com/AgeRangeView:n\xea\x41k\n%googleads.googleapis.com/AgeRangeView\x12\x42\x63ustomers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}B\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11\x41geRangeViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n7google/ads/googleads/v26/resources/age_range_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc5\x01\n\x0c\x41geRangeView\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe2\x41\x01\x03\xfa\x41\'\n%googleads.googleapis.com/AgeRangeView:n\xea\x41k\n%googleads.googleapis.com/AgeRangeView\x12\x42\x63ustomers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}B\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11\x41geRangeViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/ai_max_search_term_ad_combination_view_pb.rb b/lib/google/ads/google_ads/v26/resources/ai_max_search_term_ad_combination_view_pb.rb index 4ad127e95..e84e700d0 100644 --- a/lib/google/ads/google_ads/v26/resources/ai_max_search_term_ad_combination_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/ai_max_search_term_ad_combination_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nOgoogle/ads/googleads/v26/resources/ai_max_search_term_ad_combination_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xcb\x04\n AiMaxSearchTermAdCombinationView\x12X\n\rresource_name\x18\x01 \x01(\tBA\xe0\x41\x03\xfa\x41;\n9googleads.googleapis.com/AiMaxSearchTermAdCombinationView\x12?\n\x08\x61\x64_group\x18\x02 \x01(\tB(\xe0\x41\x03\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x00\x88\x01\x01\x12\x1d\n\x0bsearch_term\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x1e\n\x0clanding_page\x18\x04 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x1a\n\x08headline\x18\x05 \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01:\xf5\x01\xea\x41\xf1\x01\n9googleads.googleapis.com/AiMaxSearchTermAdCombinationView\x12ocustomers/{customer_id}/aiMaxSearchTermAdCombinationViews/{ad_group_id}~{search_term}~{landing_page}~{headline}*!aiMaxSearchTermAdCombinationViews2 aiMaxSearchTermAdCombinationViewB\x0b\n\t_ad_groupB\x0e\n\x0c_search_termB\x0f\n\r_landing_pageB\x0b\n\t_headlineB\x97\x02\n&com.google.ads.googleads.v26.resourcesB%AiMaxSearchTermAdCombinationViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nOgoogle/ads/googleads/v26/resources/ai_max_search_term_ad_combination_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd0\x04\n AiMaxSearchTermAdCombinationView\x12Y\n\rresource_name\x18\x01 \x01(\tBB\xe2\x41\x01\x03\xfa\x41;\n9googleads.googleapis.com/AiMaxSearchTermAdCombinationView\x12@\n\x08\x61\x64_group\x18\x02 \x01(\tB)\xe2\x41\x01\x03\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x00\x88\x01\x01\x12\x1e\n\x0bsearch_term\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x1f\n\x0clanding_page\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x1b\n\x08headline\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01:\xf5\x01\xea\x41\xf1\x01\n9googleads.googleapis.com/AiMaxSearchTermAdCombinationView\x12ocustomers/{customer_id}/aiMaxSearchTermAdCombinationViews/{ad_group_id}~{search_term}~{landing_page}~{headline}*!aiMaxSearchTermAdCombinationViews2 aiMaxSearchTermAdCombinationViewB\x0b\n\t_ad_groupB\x0e\n\x0c_search_termB\x0f\n\r_landing_pageB\x0b\n\t_headlineB\x97\x02\n&com.google.ads.googleads.v26.resourcesB%AiMaxSearchTermAdCombinationViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/android_privacy_shared_key_google_ad_group_pb.rb b/lib/google/ads/google_ads/v26/resources/android_privacy_shared_key_google_ad_group_pb.rb index 2da4d922b..305912a26 100644 --- a/lib/google/ads/google_ads/v26/resources/android_privacy_shared_key_google_ad_group_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/android_privacy_shared_key_google_ad_group_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nSgoogle/ads/googleads/v26/resources/android_privacy_shared_key_google_ad_group.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/enums/android_privacy_interaction_type.proto\x1a\x41google/ads/googleads/v26/enums/android_privacy_network_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa6\x06\n$AndroidPrivacySharedKeyGoogleAdGroup\x12\\\n\rresource_name\x18\x01 \x01(\tBE\xe0\x41\x03\xfa\x41?\n=googleads.googleapis.com/AndroidPrivacySharedKeyGoogleAdGroup\x12\x18\n\x0b\x63\x61mpaign_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12\x8e\x01\n android_privacy_interaction_type\x18\x03 \x01(\x0e\x32_.google.ads.googleads.v26.enums.AndroidPrivacyInteractionTypeEnum.AndroidPrivacyInteractionTypeB\x03\xe0\x41\x03\x12-\n android_privacy_interaction_date\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12\x82\x01\n\x1c\x61ndroid_privacy_network_type\x18\x05 \x01(\x0e\x32W.google.ads.googleads.v26.enums.AndroidPrivacyNetworkTypeEnum.AndroidPrivacyNetworkTypeB\x03\xe0\x41\x03\x12\x18\n\x0b\x61\x64_group_id\x18\x06 \x01(\x03\x42\x03\xe0\x41\x03\x12 \n\x13shared_ad_group_key\x18\x07 \x01(\tB\x03\xe0\x41\x03:\x84\x02\xea\x41\x80\x02\n=googleads.googleapis.com/AndroidPrivacySharedKeyGoogleAdGroup\x12\xbe\x01\x63ustomers/{customer_id}/androidPrivacySharedKeyGoogleAdGroups/{campaign_id}~{ad_group_id}~{android_privacy_interaction_type}~{android_privacy_network_type}~{android_privacy_interaction_date}B\x9b\x02\n&com.google.ads.googleads.v26.resourcesB)AndroidPrivacySharedKeyGoogleAdGroupProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nSgoogle/ads/googleads/v26/resources/android_privacy_shared_key_google_ad_group.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/enums/android_privacy_interaction_type.proto\x1a\x41google/ads/googleads/v26/enums/android_privacy_network_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xad\x06\n$AndroidPrivacySharedKeyGoogleAdGroup\x12]\n\rresource_name\x18\x01 \x01(\tBF\xe2\x41\x01\x03\xfa\x41?\n=googleads.googleapis.com/AndroidPrivacySharedKeyGoogleAdGroup\x12\x19\n\x0b\x63\x61mpaign_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x8f\x01\n android_privacy_interaction_type\x18\x03 \x01(\x0e\x32_.google.ads.googleads.v26.enums.AndroidPrivacyInteractionTypeEnum.AndroidPrivacyInteractionTypeB\x04\xe2\x41\x01\x03\x12.\n android_privacy_interaction_date\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03\x12\x83\x01\n\x1c\x61ndroid_privacy_network_type\x18\x05 \x01(\x0e\x32W.google.ads.googleads.v26.enums.AndroidPrivacyNetworkTypeEnum.AndroidPrivacyNetworkTypeB\x04\xe2\x41\x01\x03\x12\x19\n\x0b\x61\x64_group_id\x18\x06 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12!\n\x13shared_ad_group_key\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03:\x84\x02\xea\x41\x80\x02\n=googleads.googleapis.com/AndroidPrivacySharedKeyGoogleAdGroup\x12\xbe\x01\x63ustomers/{customer_id}/androidPrivacySharedKeyGoogleAdGroups/{campaign_id}~{ad_group_id}~{android_privacy_interaction_type}~{android_privacy_network_type}~{android_privacy_interaction_date}B\x9b\x02\n&com.google.ads.googleads.v26.resourcesB)AndroidPrivacySharedKeyGoogleAdGroupProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/android_privacy_shared_key_google_campaign_pb.rb b/lib/google/ads/google_ads/v26/resources/android_privacy_shared_key_google_campaign_pb.rb index cc7feec71..b5aeb4c53 100644 --- a/lib/google/ads/google_ads/v26/resources/android_privacy_shared_key_google_campaign_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/android_privacy_shared_key_google_campaign_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nSgoogle/ads/googleads/v26/resources/android_privacy_shared_key_google_campaign.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/enums/android_privacy_interaction_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xde\x04\n%AndroidPrivacySharedKeyGoogleCampaign\x12]\n\rresource_name\x18\x01 \x01(\tBF\xe0\x41\x03\xfa\x41@\n>googleads.googleapis.com/AndroidPrivacySharedKeyGoogleCampaign\x12\x18\n\x0b\x63\x61mpaign_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12\x8e\x01\n android_privacy_interaction_type\x18\x03 \x01(\x0e\x32_.google.ads.googleads.v26.enums.AndroidPrivacyInteractionTypeEnum.AndroidPrivacyInteractionTypeB\x03\xe0\x41\x03\x12-\n android_privacy_interaction_date\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12 \n\x13shared_campaign_key\x18\x05 \x01(\tB\x03\xe0\x41\x03:\xd9\x01\xea\x41\xd5\x01\n>googleads.googleapis.com/AndroidPrivacySharedKeyGoogleCampaign\x12\x92\x01\x63ustomers/{customer_id}/androidPrivacySharedKeyGoogleCampaigns/{campaign_id}~{android_privacy_interaction_type}~{android_privacy_interaction_date}B\x9c\x02\n&com.google.ads.googleads.v26.resourcesB*AndroidPrivacySharedKeyGoogleCampaignProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nSgoogle/ads/googleads/v26/resources/android_privacy_shared_key_google_campaign.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/enums/android_privacy_interaction_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe3\x04\n%AndroidPrivacySharedKeyGoogleCampaign\x12^\n\rresource_name\x18\x01 \x01(\tBG\xe2\x41\x01\x03\xfa\x41@\n>googleads.googleapis.com/AndroidPrivacySharedKeyGoogleCampaign\x12\x19\n\x0b\x63\x61mpaign_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x8f\x01\n android_privacy_interaction_type\x18\x03 \x01(\x0e\x32_.google.ads.googleads.v26.enums.AndroidPrivacyInteractionTypeEnum.AndroidPrivacyInteractionTypeB\x04\xe2\x41\x01\x03\x12.\n android_privacy_interaction_date\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03\x12!\n\x13shared_campaign_key\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03:\xd9\x01\xea\x41\xd5\x01\n>googleads.googleapis.com/AndroidPrivacySharedKeyGoogleCampaign\x12\x92\x01\x63ustomers/{customer_id}/androidPrivacySharedKeyGoogleCampaigns/{campaign_id}~{android_privacy_interaction_type}~{android_privacy_interaction_date}B\x9c\x02\n&com.google.ads.googleads.v26.resourcesB*AndroidPrivacySharedKeyGoogleCampaignProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/android_privacy_shared_key_google_network_type_pb.rb b/lib/google/ads/google_ads/v26/resources/android_privacy_shared_key_google_network_type_pb.rb index e77356712..83ce7f600 100644 --- a/lib/google/ads/google_ads/v26/resources/android_privacy_shared_key_google_network_type_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/android_privacy_shared_key_google_network_type_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nWgoogle/ads/googleads/v26/resources/android_privacy_shared_key_google_network_type.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/enums/android_privacy_interaction_type.proto\x1a\x41google/ads/googleads/v26/enums/android_privacy_network_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x92\x06\n(AndroidPrivacySharedKeyGoogleNetworkType\x12`\n\rresource_name\x18\x01 \x01(\tBI\xe0\x41\x03\xfa\x41\x43\nAgoogleads.googleapis.com/AndroidPrivacySharedKeyGoogleNetworkType\x12\x18\n\x0b\x63\x61mpaign_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12\x8e\x01\n android_privacy_interaction_type\x18\x03 \x01(\x0e\x32_.google.ads.googleads.v26.enums.AndroidPrivacyInteractionTypeEnum.AndroidPrivacyInteractionTypeB\x03\xe0\x41\x03\x12-\n android_privacy_interaction_date\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12\x82\x01\n\x1c\x61ndroid_privacy_network_type\x18\x05 \x01(\x0e\x32W.google.ads.googleads.v26.enums.AndroidPrivacyNetworkTypeEnum.AndroidPrivacyNetworkTypeB\x03\xe0\x41\x03\x12$\n\x17shared_network_type_key\x18\x06 \x01(\tB\x03\xe0\x41\x03:\xfe\x01\xea\x41\xfa\x01\nAgoogleads.googleapis.com/AndroidPrivacySharedKeyGoogleNetworkType\x12\xb4\x01\x63ustomers/{customer_id}/androidPrivacySharedKeyGoogleNetworkTypes/{campaign_id}~{android_privacy_interaction_type}~{android_privacy_network_type}~{android_privacy_interaction_date}B\x9f\x02\n&com.google.ads.googleads.v26.resourcesB-AndroidPrivacySharedKeyGoogleNetworkTypeProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nWgoogle/ads/googleads/v26/resources/android_privacy_shared_key_google_network_type.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/enums/android_privacy_interaction_type.proto\x1a\x41google/ads/googleads/v26/enums/android_privacy_network_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x98\x06\n(AndroidPrivacySharedKeyGoogleNetworkType\x12\x61\n\rresource_name\x18\x01 \x01(\tBJ\xe2\x41\x01\x03\xfa\x41\x43\nAgoogleads.googleapis.com/AndroidPrivacySharedKeyGoogleNetworkType\x12\x19\n\x0b\x63\x61mpaign_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x8f\x01\n android_privacy_interaction_type\x18\x03 \x01(\x0e\x32_.google.ads.googleads.v26.enums.AndroidPrivacyInteractionTypeEnum.AndroidPrivacyInteractionTypeB\x04\xe2\x41\x01\x03\x12.\n android_privacy_interaction_date\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03\x12\x83\x01\n\x1c\x61ndroid_privacy_network_type\x18\x05 \x01(\x0e\x32W.google.ads.googleads.v26.enums.AndroidPrivacyNetworkTypeEnum.AndroidPrivacyNetworkTypeB\x04\xe2\x41\x01\x03\x12%\n\x17shared_network_type_key\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03:\xfe\x01\xea\x41\xfa\x01\nAgoogleads.googleapis.com/AndroidPrivacySharedKeyGoogleNetworkType\x12\xb4\x01\x63ustomers/{customer_id}/androidPrivacySharedKeyGoogleNetworkTypes/{campaign_id}~{android_privacy_interaction_type}~{android_privacy_network_type}~{android_privacy_interaction_date}B\x9f\x02\n&com.google.ads.googleads.v26.resourcesB-AndroidPrivacySharedKeyGoogleNetworkTypeProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/app_top_combination_view_pb.rb b/lib/google/ads/google_ads/v26/resources/app_top_combination_view_pb.rb index 8e130481a..38ec1a3b6 100644 --- a/lib/google/ads/google_ads/v26/resources/app_top_combination_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/app_top_combination_view_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nAgoogle/ads/googleads/v26/resources/app_top_combination_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x31google/ads/googleads/v26/common/asset_usage.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa0\x03\n\x15\x41ppTopCombinationView\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe0\x41\x03\xfa\x41\x30\n.googleads.googleapis.com/AppTopCombinationView\x12o\n\x19\x61\x64_group_top_combinations\x18\x02 \x03(\x0b\x32G.google.ads.googleads.v26.resources.AdGroupCreativeAssetCombinationDataB\x03\xe0\x41\x03:\xc6\x01\xea\x41\xc2\x01\n.googleads.googleapis.com/AppTopCombinationView\x12\x61\x63ustomers/{customer_id}/appTopCombinationViews/{ad_group_id}~{ad_id}~{asset_combination_category}*\x16\x61ppTopCombinationViews2\x15\x61ppTopCombinationView\"\x80\x01\n#AdGroupCreativeAssetCombinationData\x12Y\n\x1f\x61sset_combination_served_assets\x18\x01 \x03(\x0b\x32+.google.ads.googleads.v26.common.AssetUsageB\x03\xe0\x41\x03\x42\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1a\x41ppTopCombinationViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nAgoogle/ads/googleads/v26/resources/app_top_combination_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x31google/ads/googleads/v26/common/asset_usage.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa2\x03\n\x15\x41ppTopCombinationView\x12N\n\rresource_name\x18\x01 \x01(\tB7\xe2\x41\x01\x03\xfa\x41\x30\n.googleads.googleapis.com/AppTopCombinationView\x12p\n\x19\x61\x64_group_top_combinations\x18\x02 \x03(\x0b\x32G.google.ads.googleads.v26.resources.AdGroupCreativeAssetCombinationDataB\x04\xe2\x41\x01\x03:\xc6\x01\xea\x41\xc2\x01\n.googleads.googleapis.com/AppTopCombinationView\x12\x61\x63ustomers/{customer_id}/appTopCombinationViews/{ad_group_id}~{ad_id}~{asset_combination_category}*\x16\x61ppTopCombinationViews2\x15\x61ppTopCombinationView\"\x81\x01\n#AdGroupCreativeAssetCombinationData\x12Z\n\x1f\x61sset_combination_served_assets\x18\x01 \x03(\x0b\x32+.google.ads.googleads.v26.common.AssetUsageB\x04\xe2\x41\x01\x03\x42\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1a\x41ppTopCombinationViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/applied_incentive_pb.rb b/lib/google/ads/google_ads/v26/resources/applied_incentive_pb.rb index 9530b43d1..18be671f7 100644 --- a/lib/google/ads/google_ads/v26/resources/applied_incentive_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/applied_incentive_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n:google/ads/googleads/v26/resources/applied_incentive.proto\x12\"google.ads.googleads.v26.resources\x1a\x34google/ads/googleads/v26/enums/incentive_state.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xde\x08\n\x10\x41ppliedIncentive\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe0\x41\x03\xfa\x41+\n)googleads.googleapis.com/AppliedIncentive\x12\x1d\n\x0b\x63oupon_code\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x64\n\x0fincentive_state\x18\x03 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.IncentiveStateEnum.IncentiveStateB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12&\n\x14redemption_date_time\x18\x04 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x32\n fulfillment_expiration_date_time\x18\x05 \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12(\n\x16reward_grant_date_time\x18\x06 \x01(\tB\x03\xe0\x41\x03H\x04\x88\x01\x01\x12-\n\x1breward_expiration_date_time\x18\x07 \x01(\tB\x03\xe0\x41\x03H\x05\x88\x01\x01\x12\x1f\n\rcurrency_code\x18\x08 \x01(\tB\x03\xe0\x41\x03H\x06\x88\x01\x01\x12&\n\x14reward_amount_micros\x18\t \x01(\x03\x42\x03\xe0\x41\x03H\x07\x88\x01\x01\x12\'\n\x15granted_amount_micros\x18\n \x01(\x03\x42\x03\xe0\x41\x03H\x08\x88\x01\x01\x12+\n\x19required_min_spend_micros\x18\x0b \x01(\x03\x42\x03\xe0\x41\x03H\t\x88\x01\x01\x12:\n(current_spend_towards_fulfillment_micros\x18\x0c \x01(\x03\x42\x03\xe0\x41\x03H\n\x88\x01\x01\x12\x31\n\x1freward_balance_remaining_micros\x18\r \x01(\x03\x42\x03\xe0\x41\x03H\x0b\x88\x01\x01:g\xea\x41\x64\n)googleads.googleapis.com/AppliedIncentive\x12\x37\x63ustomers/{customer_id}/appliedIncentives/{coupon_code}B\x0e\n\x0c_coupon_codeB\x12\n\x10_incentive_stateB\x17\n\x15_redemption_date_timeB#\n!_fulfillment_expiration_date_timeB\x19\n\x17_reward_grant_date_timeB\x1e\n\x1c_reward_expiration_date_timeB\x10\n\x0e_currency_codeB\x17\n\x15_reward_amount_microsB\x18\n\x16_granted_amount_microsB\x1c\n\x1a_required_min_spend_microsB+\n)_current_spend_towards_fulfillment_microsB\"\n _reward_balance_remaining_microsB\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15\x41ppliedIncentiveProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n:google/ads/googleads/v26/resources/applied_incentive.proto\x12\"google.ads.googleads.v26.resources\x1a\x34google/ads/googleads/v26/enums/incentive_state.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xeb\x08\n\x10\x41ppliedIncentive\x12I\n\rresource_name\x18\x01 \x01(\tB2\xe2\x41\x01\x03\xfa\x41+\n)googleads.googleapis.com/AppliedIncentive\x12\x1e\n\x0b\x63oupon_code\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x65\n\x0fincentive_state\x18\x03 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.IncentiveStateEnum.IncentiveStateB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\'\n\x14redemption_date_time\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x33\n fulfillment_expiration_date_time\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12)\n\x16reward_grant_date_time\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12.\n\x1breward_expiration_date_time\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12 \n\rcurrency_code\x18\x08 \x01(\tB\x04\xe2\x41\x01\x03H\x06\x88\x01\x01\x12\'\n\x14reward_amount_micros\x18\t \x01(\x03\x42\x04\xe2\x41\x01\x03H\x07\x88\x01\x01\x12(\n\x15granted_amount_micros\x18\n \x01(\x03\x42\x04\xe2\x41\x01\x03H\x08\x88\x01\x01\x12,\n\x19required_min_spend_micros\x18\x0b \x01(\x03\x42\x04\xe2\x41\x01\x03H\t\x88\x01\x01\x12;\n(current_spend_towards_fulfillment_micros\x18\x0c \x01(\x03\x42\x04\xe2\x41\x01\x03H\n\x88\x01\x01\x12\x32\n\x1freward_balance_remaining_micros\x18\r \x01(\x03\x42\x04\xe2\x41\x01\x03H\x0b\x88\x01\x01:g\xea\x41\x64\n)googleads.googleapis.com/AppliedIncentive\x12\x37\x63ustomers/{customer_id}/appliedIncentives/{coupon_code}B\x0e\n\x0c_coupon_codeB\x12\n\x10_incentive_stateB\x17\n\x15_redemption_date_timeB#\n!_fulfillment_expiration_date_timeB\x19\n\x17_reward_grant_date_timeB\x1e\n\x1c_reward_expiration_date_timeB\x10\n\x0e_currency_codeB\x17\n\x15_reward_amount_microsB\x18\n\x16_granted_amount_microsB\x1c\n\x1a_required_min_spend_microsB+\n)_current_spend_towards_fulfillment_microsB\"\n _reward_balance_remaining_microsB\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15\x41ppliedIncentiveProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/asset_field_type_view_pb.rb b/lib/google/ads/google_ads/v26/resources/asset_field_type_view_pb.rb index 2f1d17fef..b5169a3b0 100644 --- a/lib/google/ads/google_ads/v26/resources/asset_field_type_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/asset_field_type_view_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n>google/ads/googleads/v26/resources/asset_field_type_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa8\x02\n\x12\x41ssetFieldTypeView\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe0\x41\x03\xfa\x41-\n+googleads.googleapis.com/AssetFieldTypeView\x12Z\n\nfield_type\x18\x03 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x03\xe0\x41\x03:j\xea\x41g\n+googleads.googleapis.com/AssetFieldTypeView\x12\x38\x63ustomers/{customer_id}/assetFieldTypeViews/{field_type}B\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17\x41ssetFieldTypeViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/resources/asset_field_type_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xaa\x02\n\x12\x41ssetFieldTypeView\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe2\x41\x01\x03\xfa\x41-\n+googleads.googleapis.com/AssetFieldTypeView\x12[\n\nfield_type\x18\x03 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x04\xe2\x41\x01\x03:j\xea\x41g\n+googleads.googleapis.com/AssetFieldTypeView\x12\x38\x63ustomers/{customer_id}/assetFieldTypeViews/{field_type}B\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17\x41ssetFieldTypeViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/asset_group_asset_pb.rb b/lib/google/ads/google_ads/v26/resources/asset_group_asset_pb.rb index 43fc096c7..7dde57056 100644 --- a/lib/google/ads/google_ads/v26/resources/asset_group_asset_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/asset_group_asset_pb.rb @@ -15,7 +15,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n:google/ads/googleads/v26/resources/asset_group_asset.proto\x12\"google.ads.googleads.v26.resources\x1a\x32google/ads/googleads/v26/common/asset_policy.proto\x1a\x34google/ads/googleads/v26/common/policy_summary.proto\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a>google/ads/googleads/v26/enums/asset_link_primary_status.proto\x1a\x45google/ads/googleads/v26/enums/asset_link_primary_status_reason.proto\x1a\x36google/ads/googleads/v26/enums/asset_link_status.proto\x1a\x31google/ads/googleads/v26/enums/asset_source.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xfb\x07\n\x0f\x41ssetGroupAsset\x12G\n\rresource_name\x18\x01 \x01(\tB0\xe0\x41\x05\xfa\x41*\n(googleads.googleapis.com/AssetGroupAsset\x12@\n\x0b\x61sset_group\x18\x02 \x01(\tB+\xe0\x41\x05\xfa\x41%\n#googleads.googleapis.com/AssetGroup\x12\x35\n\x05\x61sset\x18\x03 \x01(\tB&\xe0\x41\x05\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12U\n\nfield_type\x18\x04 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType\x12S\n\x06status\x18\x05 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.AssetLinkStatusEnum.AssetLinkStatus\x12n\n\x0eprimary_status\x18\x08 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatusB\x03\xe0\x41\x03\x12\x82\x01\n\x16primary_status_reasons\x18\t \x03(\x0e\x32].google.ads.googleads.v26.enums.AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReasonB\x03\xe0\x41\x03\x12\x63\n\x16primary_status_details\x18\n \x03(\x0b\x32>.google.ads.googleads.v26.common.AssetLinkPrimaryStatusDetailsB\x03\xe0\x41\x03\x12K\n\x0epolicy_summary\x18\x07 \x01(\x0b\x32..google.ads.googleads.v26.common.PolicySummaryB\x03\xe0\x41\x03\x12P\n\x06source\x18\x0b \x01(\x0e\x32;.google.ads.googleads.v26.enums.AssetSourceEnum.AssetSourceB\x03\xe0\x41\x03:\x80\x01\xea\x41}\n(googleads.googleapis.com/AssetGroupAsset\x12Qcustomers/{customer_id}/assetGroupAssets/{asset_group_id}~{asset_id}~{field_type}B\x86\x02\n&com.google.ads.googleads.v26.resourcesB\x14\x41ssetGroupAssetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n:google/ads/googleads/v26/resources/asset_group_asset.proto\x12\"google.ads.googleads.v26.resources\x1a\x32google/ads/googleads/v26/common/asset_policy.proto\x1a\x34google/ads/googleads/v26/common/policy_summary.proto\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a>google/ads/googleads/v26/enums/asset_link_primary_status.proto\x1a\x45google/ads/googleads/v26/enums/asset_link_primary_status_reason.proto\x1a\x36google/ads/googleads/v26/enums/asset_link_status.proto\x1a\x31google/ads/googleads/v26/enums/asset_source.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x83\x08\n\x0f\x41ssetGroupAsset\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe2\x41\x01\x05\xfa\x41*\n(googleads.googleapis.com/AssetGroupAsset\x12\x41\n\x0b\x61sset_group\x18\x02 \x01(\tB,\xe2\x41\x01\x05\xfa\x41%\n#googleads.googleapis.com/AssetGroup\x12\x36\n\x05\x61sset\x18\x03 \x01(\tB\'\xe2\x41\x01\x05\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12U\n\nfield_type\x18\x04 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType\x12S\n\x06status\x18\x05 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.AssetLinkStatusEnum.AssetLinkStatus\x12o\n\x0eprimary_status\x18\x08 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatusB\x04\xe2\x41\x01\x03\x12\x83\x01\n\x16primary_status_reasons\x18\t \x03(\x0e\x32].google.ads.googleads.v26.enums.AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReasonB\x04\xe2\x41\x01\x03\x12\x64\n\x16primary_status_details\x18\n \x03(\x0b\x32>.google.ads.googleads.v26.common.AssetLinkPrimaryStatusDetailsB\x04\xe2\x41\x01\x03\x12L\n\x0epolicy_summary\x18\x07 \x01(\x0b\x32..google.ads.googleads.v26.common.PolicySummaryB\x04\xe2\x41\x01\x03\x12Q\n\x06source\x18\x0b \x01(\x0e\x32;.google.ads.googleads.v26.enums.AssetSourceEnum.AssetSourceB\x04\xe2\x41\x01\x03:\x80\x01\xea\x41}\n(googleads.googleapis.com/AssetGroupAsset\x12Qcustomers/{customer_id}/assetGroupAssets/{asset_group_id}~{asset_id}~{field_type}B\x86\x02\n&com.google.ads.googleads.v26.resourcesB\x14\x41ssetGroupAssetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/asset_group_listing_group_filter_pb.rb b/lib/google/ads/google_ads/v26/resources/asset_group_listing_group_filter_pb.rb index b8e1243a9..5eb8de982 100644 --- a/lib/google/ads/google_ads/v26/resources/asset_group_listing_group_filter_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/asset_group_listing_group_filter_pb.rb @@ -15,7 +15,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nIgoogle/ads/googleads/v26/resources/asset_group_listing_group_filter.proto\x12\"google.ads.googleads.v26.resources\x1aPgoogle/ads/googleads/v26/enums/listing_group_filter_custom_attribute_index.proto\x1aHgoogle/ads/googleads/v26/enums/listing_group_filter_listing_source.proto\x1aPgoogle/ads/googleads/v26/enums/listing_group_filter_product_category_level.proto\x1aIgoogle/ads/googleads/v26/enums/listing_group_filter_product_channel.proto\x1aKgoogle/ads/googleads/v26/enums/listing_group_filter_product_condition.proto\x1aLgoogle/ads/googleads/v26/enums/listing_group_filter_product_type_level.proto\x1a\x43google/ads/googleads/v26/enums/listing_group_filter_type_enum.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe1\x06\n\x1c\x41ssetGroupListingGroupFilter\x12T\n\rresource_name\x18\x01 \x01(\tB=\xe0\x41\x05\xfa\x41\x37\n5googleads.googleapis.com/AssetGroupListingGroupFilter\x12@\n\x0b\x61sset_group\x18\x02 \x01(\tB+\xe0\x41\x05\xfa\x41%\n#googleads.googleapis.com/AssetGroup\x12\x0f\n\x02id\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03\x12\x64\n\x04type\x18\x04 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.ListingGroupFilterTypeEnum.ListingGroupFilterTypeB\x03\xe0\x41\x05\x12\x80\x01\n\x0elisting_source\x18\t \x01(\x0e\x32\x63.google.ads.googleads.v26.enums.ListingGroupFilterListingSourceEnum.ListingGroupFilterListingSourceB\x03\xe0\x41\x05\x12S\n\ncase_value\x18\x06 \x01(\x0b\x32?.google.ads.googleads.v26.resources.ListingGroupFilterDimension\x12\x62\n\x1bparent_listing_group_filter\x18\x07 \x01(\tB=\xe0\x41\x05\xfa\x41\x37\n5googleads.googleapis.com/AssetGroupListingGroupFilter\x12V\n\x04path\x18\x08 \x01(\x0b\x32\x43.google.ads.googleads.v26.resources.ListingGroupFilterDimensionPathB\x03\xe0\x41\x03:\x9d\x01\xea\x41\x99\x01\n5googleads.googleapis.com/AssetGroupListingGroupFilter\x12`customers/{customer_id}/assetGroupListingGroupFilters/{asset_group_id}~{listing_group_filter_id}\"{\n\x1fListingGroupFilterDimensionPath\x12X\n\ndimensions\x18\x01 \x03(\x0b\x32?.google.ads.googleads.v26.resources.ListingGroupFilterDimensionB\x03\xe0\x41\x03\"\xbc\x11\n\x1bListingGroupFilterDimension\x12k\n\x10product_category\x18\n \x01(\x0b\x32O.google.ads.googleads.v26.resources.ListingGroupFilterDimension.ProductCategoryH\x00\x12\x65\n\rproduct_brand\x18\x02 \x01(\x0b\x32L.google.ads.googleads.v26.resources.ListingGroupFilterDimension.ProductBrandH\x00\x12i\n\x0fproduct_channel\x18\x03 \x01(\x0b\x32N.google.ads.googleads.v26.resources.ListingGroupFilterDimension.ProductChannelH\x00\x12m\n\x11product_condition\x18\x04 \x01(\x0b\x32P.google.ads.googleads.v26.resources.ListingGroupFilterDimension.ProductConditionH\x00\x12z\n\x18product_custom_attribute\x18\x05 \x01(\x0b\x32V.google.ads.googleads.v26.resources.ListingGroupFilterDimension.ProductCustomAttributeH\x00\x12h\n\x0fproduct_item_id\x18\x06 \x01(\x0b\x32M.google.ads.googleads.v26.resources.ListingGroupFilterDimension.ProductItemIdH\x00\x12\x63\n\x0cproduct_type\x18\x07 \x01(\x0b\x32K.google.ads.googleads.v26.resources.ListingGroupFilterDimension.ProductTypeH\x00\x12Z\n\x07webpage\x18\t \x01(\x0b\x32G.google.ads.googleads.v26.resources.ListingGroupFilterDimension.WebpageH\x00\x12r\n\x14retail_filter_bundle\x18\x0b \x01(\x0b\x32R.google.ads.googleads.v26.resources.ListingGroupFilterDimension.RetailFilterBundleH\x00\x1a\xbe\x01\n\x0fProductCategory\x12\x18\n\x0b\x63\x61tegory_id\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\x80\x01\n\x05level\x18\x02 \x01(\x0e\x32q.google.ads.googleads.v26.enums.ListingGroupFilterProductCategoryLevelEnum.ListingGroupFilterProductCategoryLevelB\x0e\n\x0c_category_id\x1a,\n\x0cProductBrand\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\x1a\x88\x01\n\x0eProductChannel\x12v\n\x07\x63hannel\x18\x01 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.ListingGroupFilterProductChannelEnum.ListingGroupFilterProductChannel\x1a\x90\x01\n\x10ProductCondition\x12|\n\tcondition\x18\x01 \x01(\x0e\x32i.google.ads.googleads.v26.enums.ListingGroupFilterProductConditionEnum.ListingGroupFilterProductCondition\x1a\xb9\x01\n\x16ProductCustomAttribute\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x80\x01\n\x05index\x18\x02 \x01(\x0e\x32q.google.ads.googleads.v26.enums.ListingGroupFilterCustomAttributeIndexEnum.ListingGroupFilterCustomAttributeIndexB\x08\n\x06_value\x1a-\n\rProductItemId\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\x1a\xa5\x01\n\x0bProductType\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x12x\n\x05level\x18\x02 \x01(\x0e\x32i.google.ads.googleads.v26.enums.ListingGroupFilterProductTypeLevelEnum.ListingGroupFilterProductTypeLevelB\x08\n\x06_value\x1ao\n\x07Webpage\x12\x64\n\nconditions\x18\x01 \x03(\x0b\x32P.google.ads.googleads.v26.resources.ListingGroupFilterDimension.WebpageCondition\x1aO\n\x10WebpageCondition\x12\x16\n\x0c\x63ustom_label\x18\x01 \x01(\tH\x00\x12\x16\n\x0curl_contains\x18\x02 \x01(\tH\x00\x42\x0b\n\tcondition\x1a\x65\n\x12RetailFilterBundle\x12@\n\nshared_set\x18\x01 \x01(\tB\'\xfa\x41$\n\"googleads.googleapis.com/SharedSetH\x00\x88\x01\x01\x42\r\n\x0b_shared_setB\x0b\n\tdimensionB\x93\x02\n&com.google.ads.googleads.v26.resourcesB!AssetGroupListingGroupFilterProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nIgoogle/ads/googleads/v26/resources/asset_group_listing_group_filter.proto\x12\"google.ads.googleads.v26.resources\x1aPgoogle/ads/googleads/v26/enums/listing_group_filter_custom_attribute_index.proto\x1aHgoogle/ads/googleads/v26/enums/listing_group_filter_listing_source.proto\x1aPgoogle/ads/googleads/v26/enums/listing_group_filter_product_category_level.proto\x1aIgoogle/ads/googleads/v26/enums/listing_group_filter_product_channel.proto\x1aKgoogle/ads/googleads/v26/enums/listing_group_filter_product_condition.proto\x1aLgoogle/ads/googleads/v26/enums/listing_group_filter_product_type_level.proto\x1a\x43google/ads/googleads/v26/enums/listing_group_filter_type_enum.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe8\x06\n\x1c\x41ssetGroupListingGroupFilter\x12U\n\rresource_name\x18\x01 \x01(\tB>\xe2\x41\x01\x05\xfa\x41\x37\n5googleads.googleapis.com/AssetGroupListingGroupFilter\x12\x41\n\x0b\x61sset_group\x18\x02 \x01(\tB,\xe2\x41\x01\x05\xfa\x41%\n#googleads.googleapis.com/AssetGroup\x12\x10\n\x02id\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x65\n\x04type\x18\x04 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.ListingGroupFilterTypeEnum.ListingGroupFilterTypeB\x04\xe2\x41\x01\x05\x12\x81\x01\n\x0elisting_source\x18\t \x01(\x0e\x32\x63.google.ads.googleads.v26.enums.ListingGroupFilterListingSourceEnum.ListingGroupFilterListingSourceB\x04\xe2\x41\x01\x05\x12S\n\ncase_value\x18\x06 \x01(\x0b\x32?.google.ads.googleads.v26.resources.ListingGroupFilterDimension\x12\x63\n\x1bparent_listing_group_filter\x18\x07 \x01(\tB>\xe2\x41\x01\x05\xfa\x41\x37\n5googleads.googleapis.com/AssetGroupListingGroupFilter\x12W\n\x04path\x18\x08 \x01(\x0b\x32\x43.google.ads.googleads.v26.resources.ListingGroupFilterDimensionPathB\x04\xe2\x41\x01\x03:\x9d\x01\xea\x41\x99\x01\n5googleads.googleapis.com/AssetGroupListingGroupFilter\x12`customers/{customer_id}/assetGroupListingGroupFilters/{asset_group_id}~{listing_group_filter_id}\"|\n\x1fListingGroupFilterDimensionPath\x12Y\n\ndimensions\x18\x01 \x03(\x0b\x32?.google.ads.googleads.v26.resources.ListingGroupFilterDimensionB\x04\xe2\x41\x01\x03\"\xbc\x11\n\x1bListingGroupFilterDimension\x12k\n\x10product_category\x18\n \x01(\x0b\x32O.google.ads.googleads.v26.resources.ListingGroupFilterDimension.ProductCategoryH\x00\x12\x65\n\rproduct_brand\x18\x02 \x01(\x0b\x32L.google.ads.googleads.v26.resources.ListingGroupFilterDimension.ProductBrandH\x00\x12i\n\x0fproduct_channel\x18\x03 \x01(\x0b\x32N.google.ads.googleads.v26.resources.ListingGroupFilterDimension.ProductChannelH\x00\x12m\n\x11product_condition\x18\x04 \x01(\x0b\x32P.google.ads.googleads.v26.resources.ListingGroupFilterDimension.ProductConditionH\x00\x12z\n\x18product_custom_attribute\x18\x05 \x01(\x0b\x32V.google.ads.googleads.v26.resources.ListingGroupFilterDimension.ProductCustomAttributeH\x00\x12h\n\x0fproduct_item_id\x18\x06 \x01(\x0b\x32M.google.ads.googleads.v26.resources.ListingGroupFilterDimension.ProductItemIdH\x00\x12\x63\n\x0cproduct_type\x18\x07 \x01(\x0b\x32K.google.ads.googleads.v26.resources.ListingGroupFilterDimension.ProductTypeH\x00\x12Z\n\x07webpage\x18\t \x01(\x0b\x32G.google.ads.googleads.v26.resources.ListingGroupFilterDimension.WebpageH\x00\x12r\n\x14retail_filter_bundle\x18\x0b \x01(\x0b\x32R.google.ads.googleads.v26.resources.ListingGroupFilterDimension.RetailFilterBundleH\x00\x1a\xbe\x01\n\x0fProductCategory\x12\x18\n\x0b\x63\x61tegory_id\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\x80\x01\n\x05level\x18\x02 \x01(\x0e\x32q.google.ads.googleads.v26.enums.ListingGroupFilterProductCategoryLevelEnum.ListingGroupFilterProductCategoryLevelB\x0e\n\x0c_category_id\x1a,\n\x0cProductBrand\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\x1a\x88\x01\n\x0eProductChannel\x12v\n\x07\x63hannel\x18\x01 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.ListingGroupFilterProductChannelEnum.ListingGroupFilterProductChannel\x1a\x90\x01\n\x10ProductCondition\x12|\n\tcondition\x18\x01 \x01(\x0e\x32i.google.ads.googleads.v26.enums.ListingGroupFilterProductConditionEnum.ListingGroupFilterProductCondition\x1a\xb9\x01\n\x16ProductCustomAttribute\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x80\x01\n\x05index\x18\x02 \x01(\x0e\x32q.google.ads.googleads.v26.enums.ListingGroupFilterCustomAttributeIndexEnum.ListingGroupFilterCustomAttributeIndexB\x08\n\x06_value\x1a-\n\rProductItemId\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\x1a\xa5\x01\n\x0bProductType\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x12x\n\x05level\x18\x02 \x01(\x0e\x32i.google.ads.googleads.v26.enums.ListingGroupFilterProductTypeLevelEnum.ListingGroupFilterProductTypeLevelB\x08\n\x06_value\x1ao\n\x07Webpage\x12\x64\n\nconditions\x18\x01 \x03(\x0b\x32P.google.ads.googleads.v26.resources.ListingGroupFilterDimension.WebpageCondition\x1aO\n\x10WebpageCondition\x12\x16\n\x0c\x63ustom_label\x18\x01 \x01(\tH\x00\x12\x16\n\x0curl_contains\x18\x02 \x01(\tH\x00\x42\x0b\n\tcondition\x1a\x65\n\x12RetailFilterBundle\x12@\n\nshared_set\x18\x01 \x01(\tB\'\xfa\x41$\n\"googleads.googleapis.com/SharedSetH\x00\x88\x01\x01\x42\r\n\x0b_shared_setB\x0b\n\tdimensionB\x93\x02\n&com.google.ads.googleads.v26.resourcesB!AssetGroupListingGroupFilterProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/asset_group_pb.rb b/lib/google/ads/google_ads/v26/resources/asset_group_pb.rb index 146f059be..40f2edf19 100644 --- a/lib/google/ads/google_ads/v26/resources/asset_group_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/asset_group_pb.rb @@ -16,7 +16,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n4google/ads/googleads/v26/resources/asset_group.proto\x12\"google.ads.googleads.v26.resources\x1a\x36google/ads/googleads/v26/common/custom_parameter.proto\x1a\x30google/ads/googleads/v26/enums/ad_strength.proto\x1a\x41google/ads/googleads/v26/enums/ad_strength_action_item_type.proto\x1aRgoogle/ads/googleads/v26/enums/asset_coverage_video_aspect_ratio_requirement.proto\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a?google/ads/googleads/v26/enums/asset_group_primary_status.proto\x1a\x46google/ads/googleads/v26/enums/asset_group_primary_status_reason.proto\x1a\x37google/ads/googleads/v26/enums/asset_group_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd7\x08\n\nAssetGroup\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xe0\x41\x05\xfa\x41%\n#googleads.googleapis.com/AssetGroup\x12\x0f\n\x02id\x18\t \x01(\x03\x42\x03\xe0\x41\x03\x12;\n\x08\x63\x61mpaign\x18\x02 \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/Campaign\x12\x11\n\x04name\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x12\n\nfinal_urls\x18\x04 \x03(\t\x12\x19\n\x11\x66inal_mobile_urls\x18\x05 \x03(\t\x12U\n\x06status\x18\x06 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.AssetGroupStatusEnum.AssetGroupStatus\x12p\n\x0eprimary_status\x18\x0b \x01(\x0e\x32S.google.ads.googleads.v26.enums.AssetGroupPrimaryStatusEnum.AssetGroupPrimaryStatusB\x03\xe0\x41\x03\x12\x84\x01\n\x16primary_status_reasons\x18\x0c \x03(\x0e\x32_.google.ads.googleads.v26.enums.AssetGroupPrimaryStatusReasonEnum.AssetGroupPrimaryStatusReasonB\x03\xe0\x41\x03\x12\r\n\x05path1\x18\x07 \x01(\t\x12\r\n\x05path2\x18\x08 \x01(\t\x12S\n\x0b\x61\x64_strength\x18\n \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.AdStrengthEnum.AdStrengthB\x03\xe0\x41\x03\x12N\n\x0e\x61sset_coverage\x18\r \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.AssetCoverageB\x03\xe0\x41\x03\x12_\n\x1agoogle_local_services_info\x18\x0e \x01(\x0b\x32;.google.ads.googleads.v26.resources.GoogleLocalServicesInfo\x12\x1d\n\x15tracking_url_template\x18\x0f \x01(\t\x12O\n\x15url_custom_parameters\x18\x10 \x03(\x0b\x32\x30.google.ads.googleads.v26.common.CustomParameter\x12\x18\n\x10\x66inal_url_suffix\x18\x11 \x01(\t:w\xea\x41t\n#googleads.googleapis.com/AssetGroup\x12\x34\x63ustomers/{customer_id}/assetGroups/{asset_group_id}*\x0b\x61ssetGroups2\nassetGroup\"p\n\rAssetCoverage\x12_\n\x18\x61\x64_strength_action_items\x18\x01 \x03(\x0b\x32\x38.google.ads.googleads.v26.resources.AdStrengthActionItemB\x03\xe0\x41\x03\"\xfc\x04\n\x14\x41\x64StrengthActionItem\x12t\n\x10\x61\x63tion_item_type\x18\x01 \x01(\x0e\x32U.google.ads.googleads.v26.enums.AdStrengthActionItemTypeEnum.AdStrengthActionItemTypeB\x03\xe0\x41\x03\x12j\n\x11\x61\x64\x64_asset_details\x18\x02 \x01(\x0b\x32H.google.ads.googleads.v26.resources.AdStrengthActionItem.AddAssetDetailsB\x03\xe0\x41\x03H\x00\x1a\xef\x02\n\x0f\x41\x64\x64\x41ssetDetails\x12`\n\x10\x61sset_field_type\x18\x01 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x03\xe0\x41\x03\x12\x1d\n\x0b\x61sset_count\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\xa7\x01\n\x1evideo_aspect_ratio_requirement\x18\x03 \x01(\x0e\x32u.google.ads.googleads.v26.enums.AssetCoverageVideoAspectRatioRequirementEnum.AssetCoverageVideoAspectRatioRequirementB\x03\xe0\x41\x03H\x01\x88\x01\x01\x42\x0e\n\x0c_asset_countB!\n\x1f_video_aspect_ratio_requirementB\x10\n\x0e\x61\x63tion_details\"\x94\x01\n\x17GoogleLocalServicesInfo\x12\x1d\n\x0b\x63\x61tegory_id\x18\x01 \x01(\tB\x03\xe0\x41\x05H\x00\x88\x01\x01\x12J\n\x08\x63\x61llouts\x18\x02 \x03(\x0b\x32\x38.google.ads.googleads.v26.resources.LocalServicesCalloutB\x0e\n\x0c_category_id\"C\n\x14LocalServicesCallout\x12\x1c\n\ncallout_id\x18\x01 \x01(\tB\x03\xe0\x41\x02H\x00\x88\x01\x01\x42\r\n\x0b_callout_idB\x81\x02\n&com.google.ads.googleads.v26.resourcesB\x0f\x41ssetGroupProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n4google/ads/googleads/v26/resources/asset_group.proto\x12\"google.ads.googleads.v26.resources\x1a\x36google/ads/googleads/v26/common/custom_parameter.proto\x1a\x30google/ads/googleads/v26/enums/ad_strength.proto\x1a\x41google/ads/googleads/v26/enums/ad_strength_action_item_type.proto\x1aRgoogle/ads/googleads/v26/enums/asset_coverage_video_aspect_ratio_requirement.proto\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a?google/ads/googleads/v26/enums/asset_group_primary_status.proto\x1a\x46google/ads/googleads/v26/enums/asset_group_primary_status_reason.proto\x1a\x37google/ads/googleads/v26/enums/asset_group_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xdf\x08\n\nAssetGroup\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xe2\x41\x01\x05\xfa\x41%\n#googleads.googleapis.com/AssetGroup\x12\x10\n\x02id\x18\t \x01(\x03\x42\x04\xe2\x41\x01\x03\x12<\n\x08\x63\x61mpaign\x18\x02 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/Campaign\x12\x12\n\x04name\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\x12\x12\n\nfinal_urls\x18\x04 \x03(\t\x12\x19\n\x11\x66inal_mobile_urls\x18\x05 \x03(\t\x12U\n\x06status\x18\x06 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.AssetGroupStatusEnum.AssetGroupStatus\x12q\n\x0eprimary_status\x18\x0b \x01(\x0e\x32S.google.ads.googleads.v26.enums.AssetGroupPrimaryStatusEnum.AssetGroupPrimaryStatusB\x04\xe2\x41\x01\x03\x12\x85\x01\n\x16primary_status_reasons\x18\x0c \x03(\x0e\x32_.google.ads.googleads.v26.enums.AssetGroupPrimaryStatusReasonEnum.AssetGroupPrimaryStatusReasonB\x04\xe2\x41\x01\x03\x12\r\n\x05path1\x18\x07 \x01(\t\x12\r\n\x05path2\x18\x08 \x01(\t\x12T\n\x0b\x61\x64_strength\x18\n \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.AdStrengthEnum.AdStrengthB\x04\xe2\x41\x01\x03\x12O\n\x0e\x61sset_coverage\x18\r \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.AssetCoverageB\x04\xe2\x41\x01\x03\x12_\n\x1agoogle_local_services_info\x18\x0e \x01(\x0b\x32;.google.ads.googleads.v26.resources.GoogleLocalServicesInfo\x12\x1d\n\x15tracking_url_template\x18\x0f \x01(\t\x12O\n\x15url_custom_parameters\x18\x10 \x03(\x0b\x32\x30.google.ads.googleads.v26.common.CustomParameter\x12\x18\n\x10\x66inal_url_suffix\x18\x11 \x01(\t:w\xea\x41t\n#googleads.googleapis.com/AssetGroup\x12\x34\x63ustomers/{customer_id}/assetGroups/{asset_group_id}*\x0b\x61ssetGroups2\nassetGroup\"q\n\rAssetCoverage\x12`\n\x18\x61\x64_strength_action_items\x18\x01 \x03(\x0b\x32\x38.google.ads.googleads.v26.resources.AdStrengthActionItemB\x04\xe2\x41\x01\x03\"\x81\x05\n\x14\x41\x64StrengthActionItem\x12u\n\x10\x61\x63tion_item_type\x18\x01 \x01(\x0e\x32U.google.ads.googleads.v26.enums.AdStrengthActionItemTypeEnum.AdStrengthActionItemTypeB\x04\xe2\x41\x01\x03\x12k\n\x11\x61\x64\x64_asset_details\x18\x02 \x01(\x0b\x32H.google.ads.googleads.v26.resources.AdStrengthActionItem.AddAssetDetailsB\x04\xe2\x41\x01\x03H\x00\x1a\xf2\x02\n\x0f\x41\x64\x64\x41ssetDetails\x12\x61\n\x10\x61sset_field_type\x18\x01 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x04\xe2\x41\x01\x03\x12\x1e\n\x0b\x61sset_count\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\xa8\x01\n\x1evideo_aspect_ratio_requirement\x18\x03 \x01(\x0e\x32u.google.ads.googleads.v26.enums.AssetCoverageVideoAspectRatioRequirementEnum.AssetCoverageVideoAspectRatioRequirementB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42\x0e\n\x0c_asset_countB!\n\x1f_video_aspect_ratio_requirementB\x10\n\x0e\x61\x63tion_details\"\x95\x01\n\x17GoogleLocalServicesInfo\x12\x1e\n\x0b\x63\x61tegory_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x05H\x00\x88\x01\x01\x12J\n\x08\x63\x61llouts\x18\x02 \x03(\x0b\x32\x38.google.ads.googleads.v26.resources.LocalServicesCalloutB\x0e\n\x0c_category_id\"D\n\x14LocalServicesCallout\x12\x1d\n\ncallout_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02H\x00\x88\x01\x01\x42\r\n\x0b_callout_idB\x81\x02\n&com.google.ads.googleads.v26.resourcesB\x0f\x41ssetGroupProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/asset_group_product_group_view_pb.rb b/lib/google/ads/google_ads/v26/resources/asset_group_product_group_view_pb.rb index 18acecfbe..24a8f8fd8 100644 --- a/lib/google/ads/google_ads/v26/resources/asset_group_product_group_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/asset_group_product_group_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nGgoogle/ads/googleads/v26/resources/asset_group_product_group_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb7\x03\n\x1a\x41ssetGroupProductGroupView\x12R\n\rresource_name\x18\x01 \x01(\tB;\xe0\x41\x03\xfa\x41\x35\n3googleads.googleapis.com/AssetGroupProductGroupView\x12@\n\x0b\x61sset_group\x18\x02 \x01(\tB+\xe0\x41\x03\xfa\x41%\n#googleads.googleapis.com/AssetGroup\x12g\n asset_group_listing_group_filter\x18\x04 \x01(\tB=\xe0\x41\x03\xfa\x41\x37\n5googleads.googleapis.com/AssetGroupListingGroupFilter:\x99\x01\xea\x41\x95\x01\n3googleads.googleapis.com/AssetGroupProductGroupView\x12^customers/{customer_id}/assetGroupProductGroupViews/{asset_group_id}~{listing_group_filter_id}B\x91\x02\n&com.google.ads.googleads.v26.resourcesB\x1f\x41ssetGroupProductGroupViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nGgoogle/ads/googleads/v26/resources/asset_group_product_group_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xba\x03\n\x1a\x41ssetGroupProductGroupView\x12S\n\rresource_name\x18\x01 \x01(\tB<\xe2\x41\x01\x03\xfa\x41\x35\n3googleads.googleapis.com/AssetGroupProductGroupView\x12\x41\n\x0b\x61sset_group\x18\x02 \x01(\tB,\xe2\x41\x01\x03\xfa\x41%\n#googleads.googleapis.com/AssetGroup\x12h\n asset_group_listing_group_filter\x18\x04 \x01(\tB>\xe2\x41\x01\x03\xfa\x41\x37\n5googleads.googleapis.com/AssetGroupListingGroupFilter:\x99\x01\xea\x41\x95\x01\n3googleads.googleapis.com/AssetGroupProductGroupView\x12^customers/{customer_id}/assetGroupProductGroupViews/{asset_group_id}~{listing_group_filter_id}B\x91\x02\n&com.google.ads.googleads.v26.resourcesB\x1f\x41ssetGroupProductGroupViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/asset_group_signal_pb.rb b/lib/google/ads/google_ads/v26/resources/asset_group_signal_pb.rb index 19b8128f8..740f70921 100644 --- a/lib/google/ads/google_ads/v26/resources/asset_group_signal_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/asset_group_signal_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n;google/ads/googleads/v26/resources/asset_group_signal.proto\x12\"google.ads.googleads.v26.resources\x1a.google/ads/googleads/v26/common/criteria.proto\x1aGgoogle/ads/googleads/v26/enums/asset_group_signal_approval_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa9\x06\n\x10\x41ssetGroupSignal\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe0\x41\x05\xfa\x41+\n)googleads.googleapis.com/AssetGroupSignal\x12@\n\x0b\x61sset_group\x18\x02 \x01(\tB+\xe0\x41\x05\xfa\x41%\n#googleads.googleapis.com/AssetGroup\x12\x7f\n\x0f\x61pproval_status\x18\x06 \x01(\x0e\x32\x61.google.ads.googleads.v26.enums.AssetGroupSignalApprovalStatusEnum.AssetGroupSignalApprovalStatusB\x03\xe0\x41\x03\x12 \n\x13\x64isapproval_reasons\x18\x07 \x03(\tB\x03\xe0\x41\x03\x12\x46\n\x08\x61udience\x18\x04 \x01(\x0b\x32-.google.ads.googleads.v26.common.AudienceInfoB\x03\xe0\x41\x05H\x00\x12M\n\x0csearch_theme\x18\x05 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.SearchThemeInfoB\x03\xe0\x41\x05H\x00\x12U\n\x11local_services_id\x18\x08 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.LocalServiceIdInfoB\x03\xe0\x41\x05H\x00\x12s\n!vertical_ads_item_group_rule_list\x18\t \x01(\x0b\x32\x41.google.ads.googleads.v26.common.VerticalAdsItemGroupRuleListInfoB\x03\xe0\x41\x05H\x00:y\xea\x41v\n)googleads.googleapis.com/AssetGroupSignal\x12Icustomers/{customer_id}/assetGroupSignals/{asset_group_id}~{criterion_id}B\x08\n\x06signalB\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15\x41ssetGroupSignalProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n;google/ads/googleads/v26/resources/asset_group_signal.proto\x12\"google.ads.googleads.v26.resources\x1a.google/ads/googleads/v26/common/criteria.proto\x1aGgoogle/ads/googleads/v26/enums/asset_group_signal_approval_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb2\x06\n\x10\x41ssetGroupSignal\x12I\n\rresource_name\x18\x01 \x01(\tB2\xe2\x41\x01\x05\xfa\x41+\n)googleads.googleapis.com/AssetGroupSignal\x12\x41\n\x0b\x61sset_group\x18\x02 \x01(\tB,\xe2\x41\x01\x05\xfa\x41%\n#googleads.googleapis.com/AssetGroup\x12\x80\x01\n\x0f\x61pproval_status\x18\x06 \x01(\x0e\x32\x61.google.ads.googleads.v26.enums.AssetGroupSignalApprovalStatusEnum.AssetGroupSignalApprovalStatusB\x04\xe2\x41\x01\x03\x12!\n\x13\x64isapproval_reasons\x18\x07 \x03(\tB\x04\xe2\x41\x01\x03\x12G\n\x08\x61udience\x18\x04 \x01(\x0b\x32-.google.ads.googleads.v26.common.AudienceInfoB\x04\xe2\x41\x01\x05H\x00\x12N\n\x0csearch_theme\x18\x05 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.SearchThemeInfoB\x04\xe2\x41\x01\x05H\x00\x12V\n\x11local_services_id\x18\x08 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.LocalServiceIdInfoB\x04\xe2\x41\x01\x05H\x00\x12t\n!vertical_ads_item_group_rule_list\x18\t \x01(\x0b\x32\x41.google.ads.googleads.v26.common.VerticalAdsItemGroupRuleListInfoB\x04\xe2\x41\x01\x05H\x00:y\xea\x41v\n)googleads.googleapis.com/AssetGroupSignal\x12Icustomers/{customer_id}/assetGroupSignals/{asset_group_id}~{criterion_id}B\x08\n\x06signalB\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15\x41ssetGroupSignalProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/asset_group_top_combination_view_pb.rb b/lib/google/ads/google_ads/v26/resources/asset_group_top_combination_view_pb.rb index 501b4ddd1..80246b680 100644 --- a/lib/google/ads/google_ads/v26/resources/asset_group_top_combination_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/asset_group_top_combination_view_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nIgoogle/ads/googleads/v26/resources/asset_group_top_combination_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x31google/ads/googleads/v26/common/asset_usage.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x86\x03\n\x1c\x41ssetGroupTopCombinationView\x12T\n\rresource_name\x18\x01 \x01(\tB=\xe0\x41\x03\xfa\x41\x37\n5googleads.googleapis.com/AssetGroupTopCombinationView\x12m\n\x1c\x61sset_group_top_combinations\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.resources.AssetGroupAssetCombinationDataB\x03\xe0\x41\x03:\xa0\x01\xea\x41\x9c\x01\n5googleads.googleapis.com/AssetGroupTopCombinationView\x12\x63\x63ustomers/{customer_id}/assetGroupTopCombinationViews/{asset_group_id}~{asset_combination_category}\"{\n\x1e\x41ssetGroupAssetCombinationData\x12Y\n\x1f\x61sset_combination_served_assets\x18\x01 \x03(\x0b\x32+.google.ads.googleads.v26.common.AssetUsageB\x03\xe0\x41\x03\x42\x93\x02\n&com.google.ads.googleads.v26.resourcesB!AssetGroupTopCombinationViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nIgoogle/ads/googleads/v26/resources/asset_group_top_combination_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x31google/ads/googleads/v26/common/asset_usage.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x88\x03\n\x1c\x41ssetGroupTopCombinationView\x12U\n\rresource_name\x18\x01 \x01(\tB>\xe2\x41\x01\x03\xfa\x41\x37\n5googleads.googleapis.com/AssetGroupTopCombinationView\x12n\n\x1c\x61sset_group_top_combinations\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.resources.AssetGroupAssetCombinationDataB\x04\xe2\x41\x01\x03:\xa0\x01\xea\x41\x9c\x01\n5googleads.googleapis.com/AssetGroupTopCombinationView\x12\x63\x63ustomers/{customer_id}/assetGroupTopCombinationViews/{asset_group_id}~{asset_combination_category}\"|\n\x1e\x41ssetGroupAssetCombinationData\x12Z\n\x1f\x61sset_combination_served_assets\x18\x01 \x03(\x0b\x32+.google.ads.googleads.v26.common.AssetUsageB\x04\xe2\x41\x01\x03\x42\x93\x02\n&com.google.ads.googleads.v26.resourcesB!AssetGroupTopCombinationViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/asset_pb.rb b/lib/google/ads/google_ads/v26/resources/asset_pb.rb index ff97bf029..cc8933931 100644 --- a/lib/google/ads/google_ads/v26/resources/asset_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/asset_pb.rb @@ -18,7 +18,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n.google/ads/googleads/v26/resources/asset.proto\x12\"google.ads.googleads.v26.resources\x1a\x31google/ads/googleads/v26/common/asset_types.proto\x1a\x36google/ads/googleads/v26/common/custom_parameter.proto\x1a,google/ads/googleads/v26/common/policy.proto\x1a\n\rresource_name\x18\x01 \x01(\tB\'\xe2\x41\x01\x05\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12\x15\n\x02id\x18\x0b \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x11\n\x04name\x18\x0c \x01(\tH\x02\x88\x01\x01\x12K\n\x04type\x18\x04 \x01(\x0e\x32\x37.google.ads.googleads.v26.enums.AssetTypeEnum.AssetTypeB\x04\xe2\x41\x01\x03\x12\x12\n\nfinal_urls\x18\x0e \x03(\t\x12\x19\n\x11\x66inal_mobile_urls\x18\x10 \x03(\t\x12\"\n\x15tracking_url_template\x18\x11 \x01(\tH\x03\x88\x01\x01\x12O\n\x15url_custom_parameters\x18\x12 \x03(\x0b\x32\x30.google.ads.googleads.v26.common.CustomParameter\x12\x1d\n\x10\x66inal_url_suffix\x18\x13 \x01(\tH\x04\x88\x01\x01\x12Q\n\x06source\x18& \x01(\x0e\x32;.google.ads.googleads.v26.enums.AssetSourceEnum.AssetSourceB\x04\xe2\x41\x01\x03\x12T\n\x0epolicy_summary\x18\r \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.AssetPolicySummaryB\x04\xe2\x41\x01\x03\x12j\n\x1b\x66ield_type_policy_summaries\x18( \x03(\x0b\x32?.google.ads.googleads.v26.resources.AssetFieldTypePolicySummaryB\x04\xe2\x41\x01\x03\x12\x65\n\x0borientation\x18\x36 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.AssetOrientationEnum.AssetOrientationB\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12U\n\x16synthetic_content_info\x18\x37 \x01(\x0b\x32\x35.google.ads.googleads.v26.common.SyntheticContentInfo\x12W\n\x13youtube_video_asset\x18\x05 \x01(\x0b\x32\x32.google.ads.googleads.v26.common.YoutubeVideoAssetB\x04\xe2\x41\x01\x05H\x00\x12U\n\x12media_bundle_asset\x18\x06 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.MediaBundleAssetB\x04\xe2\x41\x01\x05H\x00\x12H\n\x0bimage_asset\x18\x07 \x01(\x0b\x32+.google.ads.googleads.v26.common.ImageAssetB\x04\xe2\x41\x01\x03H\x00\x12\x46\n\ntext_asset\x18\x08 \x01(\x0b\x32*.google.ads.googleads.v26.common.TextAssetB\x04\xe2\x41\x01\x05H\x00\x12I\n\x0flead_form_asset\x18\t \x01(\x0b\x32..google.ads.googleads.v26.common.LeadFormAssetH\x00\x12R\n\x14\x62ook_on_google_asset\x18\n \x01(\x0b\x32\x32.google.ads.googleads.v26.common.BookOnGoogleAssetH\x00\x12J\n\x0fpromotion_asset\x18\x0f \x01(\x0b\x32/.google.ads.googleads.v26.common.PromotionAssetH\x00\x12\x46\n\rcallout_asset\x18\x14 \x01(\x0b\x32-.google.ads.googleads.v26.common.CalloutAssetH\x00\x12[\n\x18structured_snippet_asset\x18\x15 \x01(\x0b\x32\x37.google.ads.googleads.v26.common.StructuredSnippetAssetH\x00\x12H\n\x0esitelink_asset\x18\x16 \x01(\x0b\x32..google.ads.googleads.v26.common.SitelinkAssetH\x00\x12I\n\x0fpage_feed_asset\x18\x17 \x01(\x0b\x32..google.ads.googleads.v26.common.PageFeedAssetH\x00\x12Y\n\x17\x64ynamic_education_asset\x18\x18 \x01(\x0b\x32\x36.google.ads.googleads.v26.common.DynamicEducationAssetH\x00\x12K\n\x10mobile_app_asset\x18\x19 \x01(\x0b\x32/.google.ads.googleads.v26.common.MobileAppAssetH\x00\x12Q\n\x13hotel_callout_asset\x18\x1a \x01(\x0b\x32\x32.google.ads.googleads.v26.common.HotelCalloutAssetH\x00\x12@\n\ncall_asset\x18\x1b \x01(\x0b\x32*.google.ads.googleads.v26.common.CallAssetH\x00\x12\x42\n\x0bprice_asset\x18\x1c \x01(\x0b\x32+.google.ads.googleads.v26.common.PriceAssetH\x00\x12X\n\x14\x63\x61ll_to_action_asset\x18\x1d \x01(\x0b\x32\x32.google.ads.googleads.v26.common.CallToActionAssetB\x04\xe2\x41\x01\x05H\x00\x12\\\n\x19\x64ynamic_real_estate_asset\x18\x1e \x01(\x0b\x32\x37.google.ads.googleads.v26.common.DynamicRealEstateAssetH\x00\x12S\n\x14\x64ynamic_custom_asset\x18\x1f \x01(\x0b\x32\x33.google.ads.googleads.v26.common.DynamicCustomAssetH\x00\x12i\n dynamic_hotels_and_rentals_asset\x18 \x01(\x0b\x32=.google.ads.googleads.v26.common.DynamicHotelsAndRentalsAssetH\x00\x12U\n\x15\x64ynamic_flights_asset\x18! \x01(\x0b\x32\x34.google.ads.googleads.v26.common.DynamicFlightsAssetH\x00\x12k\n\x1e\x64\x65mand_gen_carousel_card_asset\x18\x32 \x01(\x0b\x32;.google.ads.googleads.v26.common.DemandGenCarouselCardAssetB\x04\xe2\x41\x01\x05H\x00\x12S\n\x14\x64ynamic_travel_asset\x18# \x01(\x0b\x32\x33.google.ads.googleads.v26.common.DynamicTravelAssetH\x00\x12Q\n\x13\x64ynamic_local_asset\x18$ \x01(\x0b\x32\x32.google.ads.googleads.v26.common.DynamicLocalAssetH\x00\x12O\n\x12\x64ynamic_jobs_asset\x18% \x01(\x0b\x32\x31.google.ads.googleads.v26.common.DynamicJobsAssetH\x00\x12N\n\x0elocation_asset\x18\' \x01(\x0b\x32..google.ads.googleads.v26.common.LocationAssetB\x04\xe2\x41\x01\x03H\x00\x12Y\n\x14hotel_property_asset\x18) \x01(\x0b\x32\x33.google.ads.googleads.v26.common.HotelPropertyAssetB\x04\xe2\x41\x01\x05H\x00\x12W\n\x16\x62usiness_message_asset\x18\x33 \x01(\x0b\x32\x35.google.ads.googleads.v26.common.BusinessMessageAssetH\x00\x12V\n\x13\x61pp_deep_link_asset\x18\x34 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.AppDeepLinkAssetB\x04\xe2\x41\x01\x05H\x00\x12`\n\x18youtube_video_list_asset\x18\x35 \x01(\x0b\x32\x36.google.ads.googleads.v26.common.YouTubeVideoListAssetB\x04\xe2\x41\x01\x05H\x00:N\xea\x41K\n\x1egoogleads.googleapis.com/Asset\x12)customers/{customer_id}/assets/{asset_id}B\x0c\n\nasset_dataB\x05\n\x03_idB\x07\n\x05_nameB\x18\n\x16_tracking_url_templateB\x13\n\x11_final_url_suffixB\x0e\n\x0c_orientation\"\x81\x03\n\x1b\x41ssetFieldTypePolicySummary\x12\x66\n\x10\x61sset_field_type\x18\x01 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\\\n\x0c\x61sset_source\x18\x02 \x01(\x0e\x32;.google.ads.googleads.v26.enums.AssetSourceEnum.AssetSourceB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12^\n\x13policy_summary_info\x18\x03 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.AssetPolicySummaryB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x42\x13\n\x11_asset_field_typeB\x0f\n\r_asset_sourceB\x16\n\x14_policy_summary_info\"\xc1\x02\n\x12\x41ssetPolicySummary\x12U\n\x14policy_topic_entries\x18\x01 \x03(\x0b\x32\x31.google.ads.googleads.v26.common.PolicyTopicEntryB\x04\xe2\x41\x01\x03\x12\x66\n\rreview_status\x18\x02 \x01(\x0e\x32I.google.ads.googleads.v26.enums.PolicyReviewStatusEnum.PolicyReviewStatusB\x04\xe2\x41\x01\x03\x12l\n\x0f\x61pproval_status\x18\x03 \x01(\x0e\x32M.google.ads.googleads.v26.enums.PolicyApprovalStatusEnum.PolicyApprovalStatusB\x04\xe2\x41\x01\x03\x42\xfc\x01\n&com.google.ads.googleads.v26.resourcesB\nAssetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/asset_set_asset_pb.rb b/lib/google/ads/google_ads/v26/resources/asset_set_asset_pb.rb index f05f395b8..aab2a2a85 100644 --- a/lib/google/ads/google_ads/v26/resources/asset_set_asset_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/asset_set_asset_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n8google/ads/googleads/v26/resources/asset_set_asset.proto\x12\"google.ads.googleads.v26.resources\x1a;google/ads/googleads/v26/enums/asset_set_asset_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9c\x03\n\rAssetSetAsset\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe0\x41\x05\xfa\x41(\n&googleads.googleapis.com/AssetSetAsset\x12<\n\tasset_set\x18\x02 \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/AssetSet\x12\x35\n\x05\x61sset\x18\x03 \x01(\tB&\xe0\x41\x05\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12`\n\x06status\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.AssetSetAssetStatusEnum.AssetSetAssetStatusB\x03\xe0\x41\x03:m\xea\x41j\n&googleads.googleapis.com/AssetSetAsset\x12@customers/{customer_id}/assetSetAssets/{asset_set_id}~{asset_id}B\x84\x02\n&com.google.ads.googleads.v26.resourcesB\x12\x41ssetSetAssetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n8google/ads/googleads/v26/resources/asset_set_asset.proto\x12\"google.ads.googleads.v26.resources\x1a;google/ads/googleads/v26/enums/asset_set_asset_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa0\x03\n\rAssetSetAsset\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe2\x41\x01\x05\xfa\x41(\n&googleads.googleapis.com/AssetSetAsset\x12=\n\tasset_set\x18\x02 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/AssetSet\x12\x36\n\x05\x61sset\x18\x03 \x01(\tB\'\xe2\x41\x01\x05\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12\x61\n\x06status\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.AssetSetAssetStatusEnum.AssetSetAssetStatusB\x04\xe2\x41\x01\x03:m\xea\x41j\n&googleads.googleapis.com/AssetSetAsset\x12@customers/{customer_id}/assetSetAssets/{asset_set_id}~{asset_id}B\x84\x02\n&com.google.ads.googleads.v26.resourcesB\x12\x41ssetSetAssetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/asset_set_pb.rb b/lib/google/ads/google_ads/v26/resources/asset_set_pb.rb index 0d3a3058f..2c6d05a46 100644 --- a/lib/google/ads/google_ads/v26/resources/asset_set_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/asset_set_pb.rb @@ -12,7 +12,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n2google/ads/googleads/v26/resources/asset_set.proto\x12\"google.ads.googleads.v26.resources\x1a\x35google/ads/googleads/v26/common/asset_set_types.proto\x1a\x35google/ads/googleads/v26/enums/asset_set_status.proto\x1a\x33google/ads/googleads/v26/enums/asset_set_type.proto\x1a\x44google/ads/googleads/v26/enums/vertical_ads_item_vertical_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe8\x0b\n\x08\x41ssetSet\x12\x0f\n\x02id\x18\x06 \x01(\x03\x42\x03\xe0\x41\x03\x12@\n\rresource_name\x18\x01 \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/AssetSet\x12\x11\n\x04name\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12S\n\x04type\x18\x03 \x01(\x0e\x32=.google.ads.googleads.v26.enums.AssetSetTypeEnum.AssetSetTypeB\x06\xe0\x41\x02\xe0\x41\x05\x12V\n\x06status\x18\x04 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetSetStatusEnum.AssetSetStatusB\x03\xe0\x41\x03\x12]\n\x14merchant_center_feed\x18\x05 \x01(\x0b\x32?.google.ads.googleads.v26.resources.AssetSet.MerchantCenterFeed\x12/\n\"location_group_parent_asset_set_id\x18\n \x01(\x03\x42\x03\xe0\x41\x05\x12`\n\x13hotel_property_data\x18\x0b \x01(\x0b\x32>.google.ads.googleads.v26.resources.AssetSet.HotelPropertyDataB\x03\xe0\x41\x03\x12Z\n\x10travel_feed_data\x18\x0c \x01(\x0b\x32;.google.ads.googleads.v26.resources.AssetSet.TravelFeedDataB\x03\xe0\x41\x03\x12\x44\n\x0clocation_set\x18\x07 \x01(\x0b\x32,.google.ads.googleads.v26.common.LocationSetH\x00\x12h\n\x1f\x62usiness_profile_location_group\x18\x08 \x01(\x0b\x32=.google.ads.googleads.v26.common.BusinessProfileLocationGroupH\x00\x12S\n\x14\x63hain_location_group\x18\t \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ChainLocationGroupH\x00\x1a[\n\x12MerchantCenterFeed\x12\x18\n\x0bmerchant_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x02\x12\x1c\n\nfeed_label\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x00\x88\x01\x01\x42\r\n\x0b_feed_label\x1a{\n\x11HotelPropertyData\x12!\n\x0fhotel_center_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x1e\n\x0cpartner_name\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x42\x12\n\x10_hotel_center_idB\x0f\n\r_partner_name\x1a\xad\x02\n\x0eTravelFeedData\x12\x16\n\tsubset_id\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03\x12\x83\x01\n\x19travel_feed_vertical_type\x18\x06 \x01(\x0e\x32[.google.ads.googleads.v26.enums.VerticalAdsItemVerticalTypeEnum.VerticalAdsItemVerticalTypeB\x03\xe0\x41\x03\x12&\n\x17hotel_center_account_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x12!\n\x12merchant_center_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x12 \n\x11partner_center_id\x18\x05 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x42\x10\n\x0etravel_feed_id:X\xea\x41U\n!googleads.googleapis.com/AssetSet\x12\x30\x63ustomers/{customer_id}/assetSets/{asset_set_id}B\x12\n\x10\x61sset_set_sourceB\xff\x01\n&com.google.ads.googleads.v26.resourcesB\rAssetSetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n2google/ads/googleads/v26/resources/asset_set.proto\x12\"google.ads.googleads.v26.resources\x1a\x35google/ads/googleads/v26/common/asset_set_types.proto\x1a\x35google/ads/googleads/v26/enums/asset_set_status.proto\x1a\x33google/ads/googleads/v26/enums/asset_set_type.proto\x1a\x44google/ads/googleads/v26/enums/vertical_ads_item_vertical_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf7\x0b\n\x08\x41ssetSet\x12\x10\n\x02id\x18\x06 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/AssetSet\x12\x12\n\x04name\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12R\n\x04type\x18\x03 \x01(\x0e\x32=.google.ads.googleads.v26.enums.AssetSetTypeEnum.AssetSetTypeB\x05\xe2\x41\x02\x02\x05\x12W\n\x06status\x18\x04 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetSetStatusEnum.AssetSetStatusB\x04\xe2\x41\x01\x03\x12]\n\x14merchant_center_feed\x18\x05 \x01(\x0b\x32?.google.ads.googleads.v26.resources.AssetSet.MerchantCenterFeed\x12\x30\n\"location_group_parent_asset_set_id\x18\n \x01(\x03\x42\x04\xe2\x41\x01\x05\x12\x61\n\x13hotel_property_data\x18\x0b \x01(\x0b\x32>.google.ads.googleads.v26.resources.AssetSet.HotelPropertyDataB\x04\xe2\x41\x01\x03\x12[\n\x10travel_feed_data\x18\x0c \x01(\x0b\x32;.google.ads.googleads.v26.resources.AssetSet.TravelFeedDataB\x04\xe2\x41\x01\x03\x12\x44\n\x0clocation_set\x18\x07 \x01(\x0b\x32,.google.ads.googleads.v26.common.LocationSetH\x00\x12h\n\x1f\x62usiness_profile_location_group\x18\x08 \x01(\x0b\x32=.google.ads.googleads.v26.common.BusinessProfileLocationGroupH\x00\x12S\n\x14\x63hain_location_group\x18\t \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ChainLocationGroupH\x00\x1a]\n\x12MerchantCenterFeed\x12\x19\n\x0bmerchant_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x02\x12\x1d\n\nfeed_label\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01H\x00\x88\x01\x01\x42\r\n\x0b_feed_label\x1a}\n\x11HotelPropertyData\x12\"\n\x0fhotel_center_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x1f\n\x0cpartner_name\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42\x12\n\x10_hotel_center_idB\x0f\n\r_partner_name\x1a\xb2\x02\n\x0eTravelFeedData\x12\x17\n\tsubset_id\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x84\x01\n\x19travel_feed_vertical_type\x18\x06 \x01(\x0e\x32[.google.ads.googleads.v26.enums.VerticalAdsItemVerticalTypeEnum.VerticalAdsItemVerticalTypeB\x04\xe2\x41\x01\x03\x12\'\n\x17hotel_center_account_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x12\"\n\x12merchant_center_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x12!\n\x11partner_center_id\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x42\x10\n\x0etravel_feed_id:X\xea\x41U\n!googleads.googleapis.com/AssetSet\x12\x30\x63ustomers/{customer_id}/assetSets/{asset_set_id}B\x12\n\x10\x61sset_set_sourceB\xff\x01\n&com.google.ads.googleads.v26.resourcesB\rAssetSetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/asset_set_type_view_pb.rb b/lib/google/ads/google_ads/v26/resources/asset_set_type_view_pb.rb index 68aaec94c..ec9eca073 100644 --- a/lib/google/ads/google_ads/v26/resources/asset_set_type_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/asset_set_type_view_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n\xe2\x41\x01\x05\xfa\x41\x37\n5googleads.googleapis.com/BiddingSeasonalityAdjustment\x12\'\n\x19seasonality_adjustment_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12^\n\x05scope\x18\x03 \x01(\x0e\x32O.google.ads.googleads.v26.enums.SeasonalityEventScopeEnum.SeasonalityEventScope\x12g\n\x06status\x18\x04 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.SeasonalityEventStatusEnum.SeasonalityEventStatusB\x04\xe2\x41\x01\x03\x12\x1d\n\x0fstart_date_time\x18\x05 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1b\n\rend_date_time\x18\x06 \x01(\tB\x04\xe2\x41\x01\x02\x12\x0c\n\x04name\x18\x07 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12\x42\n\x07\x64\x65vices\x18\t \x03(\x0e\x32\x31.google.ads.googleads.v26.enums.DeviceEnum.Device\x12 \n\x18\x63onversion_rate_modifier\x18\n \x01(\x01\x12\x39\n\tcampaigns\x18\x0b \x03(\tB&\xfa\x41#\n!googleads.googleapis.com/Campaign\x12t\n\x19\x61\x64vertising_channel_types\x18\x0c \x03(\x0e\x32Q.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType:\x89\x01\xea\x41\x85\x01\n5googleads.googleapis.com/BiddingSeasonalityAdjustment\x12Lcustomers/{customer_id}/biddingSeasonalityAdjustments/{seasonality_event_id}B\x93\x02\n&com.google.ads.googleads.v26.resourcesB!BiddingSeasonalityAdjustmentProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/bidding_strategy_pb.rb b/lib/google/ads/google_ads/v26/resources/bidding_strategy_pb.rb index d64c95c11..11dca73e3 100644 --- a/lib/google/ads/google_ads/v26/resources/bidding_strategy_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/bidding_strategy_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n9google/ads/googleads/v26/resources/bidding_strategy.proto\x12\"google.ads.googleads.v26.resources\x1a-google/ads/googleads/v26/common/bidding.proto\x1a.google.ads.googleads.v26.common.TargetRoasSimulationPointListB\x03\xe0\x41\x03H\x00:\xb7\x01\xea\x41\xb3\x01\n2googleads.googleapis.com/BiddingStrategySimulation\x12}customers/{customer_id}/biddingStrategySimulations/{bidding_strategy_id}~{type}~{modification_method}~{start_date}~{end_date}B\x0c\n\npoint_listB\x90\x02\n&com.google.ads.googleads.v26.resourcesB\x1e\x42iddingStrategySimulationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nDgoogle/ads/googleads/v26/resources/bidding_strategy_simulation.proto\x12\"google.ads.googleads.v26.resources\x1a\x30google/ads/googleads/v26/common/simulation.proto\x1a\x43google/ads/googleads/v26/enums/simulation_modification_method.proto\x1a\x34google/ads/googleads/v26/enums/simulation_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb4\x06\n\x19\x42iddingStrategySimulation\x12R\n\rresource_name\x18\x01 \x01(\tB;\xe2\x41\x01\x03\xfa\x41\x34\n2googleads.googleapis.com/BiddingStrategySimulation\x12!\n\x13\x62idding_strategy_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12U\n\x04type\x18\x03 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.SimulationTypeEnum.SimulationTypeB\x04\xe2\x41\x01\x03\x12\x80\x01\n\x13modification_method\x18\x04 \x01(\x0e\x32].google.ads.googleads.v26.enums.SimulationModificationMethodEnum.SimulationModificationMethodB\x04\xe2\x41\x01\x03\x12\x18\n\nstart_date\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03\x12\x16\n\x08\x65nd_date\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03\x12\x64\n\x15target_cpa_point_list\x18\x07 \x01(\x0b\x32=.google.ads.googleads.v26.common.TargetCpaSimulationPointListB\x04\xe2\x41\x01\x03H\x00\x12\x66\n\x16target_roas_point_list\x18\x08 \x01(\x0b\x32>.google.ads.googleads.v26.common.TargetRoasSimulationPointListB\x04\xe2\x41\x01\x03H\x00:\xb7\x01\xea\x41\xb3\x01\n2googleads.googleapis.com/BiddingStrategySimulation\x12}customers/{customer_id}/biddingStrategySimulations/{bidding_strategy_id}~{type}~{modification_method}~{start_date}~{end_date}B\x0c\n\npoint_listB\x90\x02\n&com.google.ads.googleads.v26.resourcesB\x1e\x42iddingStrategySimulationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/billing_setup_pb.rb b/lib/google/ads/google_ads/v26/resources/billing_setup_pb.rb index 674c0bb96..162ab899e 100644 --- a/lib/google/ads/google_ads/v26/resources/billing_setup_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/billing_setup_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n6google/ads/googleads/v26/resources/billing_setup.proto\x12\"google.ads.googleads.v26.resources\x1a\x39google/ads/googleads/v26/enums/billing_setup_status.proto\x1a.google/ads/googleads/v26/enums/time_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xfa\x08\n\x0c\x42illingSetup\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xe0\x41\x05\xfa\x41\'\n%googleads.googleapis.com/BillingSetup\x12\x14\n\x02id\x18\x0f \x01(\x03\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12^\n\x06status\x18\x03 \x01(\x0e\x32I.google.ads.googleads.v26.enums.BillingSetupStatusEnum.BillingSetupStatusB\x03\xe0\x41\x03\x12O\n\x10payments_account\x18\x12 \x01(\tB0\xe0\x41\x05\xfa\x41*\n(googleads.googleapis.com/PaymentsAccountH\x03\x88\x01\x01\x12h\n\x15payments_account_info\x18\x0c \x01(\x0b\x32\x44.google.ads.googleads.v26.resources.BillingSetup.PaymentsAccountInfoB\x03\xe0\x41\x05\x12\x1e\n\x0fstart_date_time\x18\x10 \x01(\tB\x03\xe0\x41\x05H\x00\x12U\n\x0fstart_time_type\x18\n \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x03\xe0\x41\x05H\x00\x12\x1c\n\rend_date_time\x18\x11 \x01(\tB\x03\xe0\x41\x03H\x01\x12S\n\rend_time_type\x18\x0e \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x03\xe0\x41\x03H\x01\x1a\xec\x02\n\x13PaymentsAccountInfo\x12%\n\x13payments_account_id\x18\x06 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\'\n\x15payments_account_name\x18\x07 \x01(\tB\x03\xe0\x41\x05H\x01\x88\x01\x01\x12%\n\x13payments_profile_id\x18\x08 \x01(\tB\x03\xe0\x41\x05H\x02\x88\x01\x01\x12\'\n\x15payments_profile_name\x18\t \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12/\n\x1dsecondary_payments_profile_id\x18\n \x01(\tB\x03\xe0\x41\x03H\x04\x88\x01\x01\x42\x16\n\x14_payments_account_idB\x18\n\x16_payments_account_nameB\x16\n\x14_payments_profile_idB\x18\n\x16_payments_profile_nameB \n\x1e_secondary_payments_profile_id:d\xea\x41\x61\n%googleads.googleapis.com/BillingSetup\x12\x38\x63ustomers/{customer_id}/billingSetups/{billing_setup_id}B\x0c\n\nstart_timeB\n\n\x08\x65nd_timeB\x05\n\x03_idB\x13\n\x11_payments_accountB\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11\x42illingSetupProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n6google/ads/googleads/v26/resources/billing_setup.proto\x12\"google.ads.googleads.v26.resources\x1a\x39google/ads/googleads/v26/enums/billing_setup_status.proto\x1a.google/ads/googleads/v26/enums/time_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x88\t\n\x0c\x42illingSetup\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe2\x41\x01\x05\xfa\x41\'\n%googleads.googleapis.com/BillingSetup\x12\x15\n\x02id\x18\x0f \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12_\n\x06status\x18\x03 \x01(\x0e\x32I.google.ads.googleads.v26.enums.BillingSetupStatusEnum.BillingSetupStatusB\x04\xe2\x41\x01\x03\x12P\n\x10payments_account\x18\x12 \x01(\tB1\xe2\x41\x01\x05\xfa\x41*\n(googleads.googleapis.com/PaymentsAccountH\x03\x88\x01\x01\x12i\n\x15payments_account_info\x18\x0c \x01(\x0b\x32\x44.google.ads.googleads.v26.resources.BillingSetup.PaymentsAccountInfoB\x04\xe2\x41\x01\x05\x12\x1f\n\x0fstart_date_time\x18\x10 \x01(\tB\x04\xe2\x41\x01\x05H\x00\x12V\n\x0fstart_time_type\x18\n \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x04\xe2\x41\x01\x05H\x00\x12\x1d\n\rend_date_time\x18\x11 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x12T\n\rend_time_type\x18\x0e \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.TimeTypeEnum.TimeTypeB\x04\xe2\x41\x01\x03H\x01\x1a\xf1\x02\n\x13PaymentsAccountInfo\x12&\n\x13payments_account_id\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12(\n\x15payments_account_name\x18\x07 \x01(\tB\x04\xe2\x41\x01\x05H\x01\x88\x01\x01\x12&\n\x13payments_profile_id\x18\x08 \x01(\tB\x04\xe2\x41\x01\x05H\x02\x88\x01\x01\x12(\n\x15payments_profile_name\x18\t \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\x30\n\x1dsecondary_payments_profile_id\x18\n \x01(\tB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x42\x16\n\x14_payments_account_idB\x18\n\x16_payments_account_nameB\x16\n\x14_payments_profile_idB\x18\n\x16_payments_profile_nameB \n\x1e_secondary_payments_profile_id:d\xea\x41\x61\n%googleads.googleapis.com/BillingSetup\x12\x38\x63ustomers/{customer_id}/billingSetups/{billing_setup_id}B\x0c\n\nstart_timeB\n\n\x08\x65nd_timeB\x05\n\x03_idB\x13\n\x11_payments_accountB\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11\x42illingSetupProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/call_view_pb.rb b/lib/google/ads/google_ads/v26/resources/call_view_pb.rb index 9dbe987ef..ad00e7fd6 100644 --- a/lib/google/ads/google_ads/v26/resources/call_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/call_view_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n2google/ads/googleads/v26/resources/call_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x43google/ads/googleads/v26/enums/call_tracking_display_location.proto\x1a.google/ads/googleads/v26/enums/call_type.proto\x1a=google/ads/googleads/v26/enums/google_voice_call_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x91\x05\n\x08\x43\x61llView\x12@\n\rresource_name\x18\x01 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CallView\x12 \n\x13\x63\x61ller_country_code\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x1d\n\x10\x63\x61ller_area_code\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\"\n\x15\x63\x61ll_duration_seconds\x18\x04 \x01(\x03\x42\x03\xe0\x41\x03\x12!\n\x14start_call_date_time\x18\x05 \x01(\tB\x03\xe0\x41\x03\x12\x1f\n\x12\x65nd_call_date_time\x18\x06 \x01(\tB\x03\xe0\x41\x03\x12\x88\x01\n\x1e\x63\x61ll_tracking_display_location\x18\x07 \x01(\x0e\x32[.google.ads.googleads.v26.enums.CallTrackingDisplayLocationEnum.CallTrackingDisplayLocationB\x03\xe0\x41\x03\x12H\n\x04type\x18\x08 \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.CallTypeEnum.CallTypeB\x03\xe0\x41\x03\x12i\n\x0b\x63\x61ll_status\x18\t \x01(\x0e\x32O.google.ads.googleads.v26.enums.GoogleVoiceCallStatusEnum.GoogleVoiceCallStatusB\x03\xe0\x41\x03:Z\xea\x41W\n!googleads.googleapis.com/CallView\x12\x32\x63ustomers/{customer_id}/callViews/{call_detail_id}B\xff\x01\n&com.google.ads.googleads.v26.resourcesB\rCallViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n2google/ads/googleads/v26/resources/call_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x43google/ads/googleads/v26/enums/call_tracking_display_location.proto\x1a.google/ads/googleads/v26/enums/call_type.proto\x1a=google/ads/googleads/v26/enums/google_voice_call_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9a\x05\n\x08\x43\x61llView\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CallView\x12!\n\x13\x63\x61ller_country_code\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12\x1e\n\x10\x63\x61ller_area_code\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03\x12#\n\x15\x63\x61ll_duration_seconds\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\"\n\x14start_call_date_time\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03\x12 \n\x12\x65nd_call_date_time\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03\x12\x89\x01\n\x1e\x63\x61ll_tracking_display_location\x18\x07 \x01(\x0e\x32[.google.ads.googleads.v26.enums.CallTrackingDisplayLocationEnum.CallTrackingDisplayLocationB\x04\xe2\x41\x01\x03\x12I\n\x04type\x18\x08 \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.CallTypeEnum.CallTypeB\x04\xe2\x41\x01\x03\x12j\n\x0b\x63\x61ll_status\x18\t \x01(\x0e\x32O.google.ads.googleads.v26.enums.GoogleVoiceCallStatusEnum.GoogleVoiceCallStatusB\x04\xe2\x41\x01\x03:Z\xea\x41W\n!googleads.googleapis.com/CallView\x12\x32\x63ustomers/{customer_id}/callViews/{call_detail_id}B\xff\x01\n&com.google.ads.googleads.v26.resourcesB\rCallViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/campaign_aggregate_asset_view_pb.rb b/lib/google/ads/google_ads/v26/resources/campaign_aggregate_asset_view_pb.rb index efa3465c0..ff4b4b261 100644 --- a/lib/google/ads/google_ads/v26/resources/campaign_aggregate_asset_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/campaign_aggregate_asset_view_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nFgoogle/ads/googleads/v26/resources/campaign_aggregate_asset_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a\x31google/ads/googleads/v26/enums/asset_source.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x8e\x05\n\x1a\x43\x61mpaignAggregateAssetView\x12R\n\rresource_name\x18\x01 \x01(\tB;\xe0\x41\x03\xfa\x41\x35\n3googleads.googleapis.com/CampaignAggregateAssetView\x12@\n\x08\x63\x61mpaign\x18\x02 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x00\x88\x01\x01\x12:\n\x05\x61sset\x18\x03 \x01(\tB&\xe0\x41\x03\xfa\x41 \n\x1egoogleads.googleapis.com/AssetH\x01\x88\x01\x01\x12[\n\x0c\x61sset_source\x18\x04 \x01(\x0e\x32;.google.ads.googleads.v26.enums.AssetSourceEnum.AssetSourceB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12_\n\nfield_type\x18\x05 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x03\xe0\x41\x03H\x03\x88\x01\x01:\xa8\x01\xea\x41\xa4\x01\n3googleads.googleapis.com/CampaignAggregateAssetView\x12mcustomers/{customer_id}/campaignAggregateAssetViews/{campaign_id}~{asset_id}~{asset_link_source}~{field_type}B\x0b\n\t_campaignB\x08\n\x06_assetB\x0f\n\r_asset_sourceB\r\n\x0b_field_typeB\x91\x02\n&com.google.ads.googleads.v26.resourcesB\x1f\x43\x61mpaignAggregateAssetViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nFgoogle/ads/googleads/v26/resources/campaign_aggregate_asset_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a\x31google/ads/googleads/v26/enums/asset_source.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x93\x05\n\x1a\x43\x61mpaignAggregateAssetView\x12S\n\rresource_name\x18\x01 \x01(\tB<\xe2\x41\x01\x03\xfa\x41\x35\n3googleads.googleapis.com/CampaignAggregateAssetView\x12\x41\n\x08\x63\x61mpaign\x18\x02 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x00\x88\x01\x01\x12;\n\x05\x61sset\x18\x03 \x01(\tB\'\xe2\x41\x01\x03\xfa\x41 \n\x1egoogleads.googleapis.com/AssetH\x01\x88\x01\x01\x12\\\n\x0c\x61sset_source\x18\x04 \x01(\x0e\x32;.google.ads.googleads.v26.enums.AssetSourceEnum.AssetSourceB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12`\n\nfield_type\x18\x05 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01:\xa8\x01\xea\x41\xa4\x01\n3googleads.googleapis.com/CampaignAggregateAssetView\x12mcustomers/{customer_id}/campaignAggregateAssetViews/{campaign_id}~{asset_id}~{asset_link_source}~{field_type}B\x0b\n\t_campaignB\x08\n\x06_assetB\x0f\n\r_asset_sourceB\r\n\x0b_field_typeB\x91\x02\n&com.google.ads.googleads.v26.resourcesB\x1f\x43\x61mpaignAggregateAssetViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/campaign_asset_pb.rb b/lib/google/ads/google_ads/v26/resources/campaign_asset_pb.rb index f7c102ac8..c6bd4a7dd 100644 --- a/lib/google/ads/google_ads/v26/resources/campaign_asset_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/campaign_asset_pb.rb @@ -14,7 +14,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n7google/ads/googleads/v26/resources/campaign_asset.proto\x12\"google.ads.googleads.v26.resources\x1a\x32google/ads/googleads/v26/common/asset_policy.proto\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a>google/ads/googleads/v26/enums/asset_link_primary_status.proto\x1a\x45google/ads/googleads/v26/enums/asset_link_primary_status_reason.proto\x1a\x36google/ads/googleads/v26/enums/asset_link_status.proto\x1a\x31google/ads/googleads/v26/enums/asset_source.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc3\x07\n\rCampaignAsset\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe0\x41\x05\xfa\x41(\n&googleads.googleapis.com/CampaignAsset\x12@\n\x08\x63\x61mpaign\x18\x06 \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/CampaignH\x00\x88\x01\x01\x12:\n\x05\x61sset\x18\x07 \x01(\tB&\xe0\x41\x05\xfa\x41 \n\x1egoogleads.googleapis.com/AssetH\x01\x88\x01\x01\x12Z\n\nfield_type\x18\x04 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x03\xe0\x41\x05\x12P\n\x06source\x18\x08 \x01(\x0e\x32;.google.ads.googleads.v26.enums.AssetSourceEnum.AssetSourceB\x03\xe0\x41\x03\x12S\n\x06status\x18\x05 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.AssetLinkStatusEnum.AssetLinkStatus\x12n\n\x0eprimary_status\x18\t \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatusB\x03\xe0\x41\x03\x12\x63\n\x16primary_status_details\x18\n \x03(\x0b\x32>.google.ads.googleads.v26.common.AssetLinkPrimaryStatusDetailsB\x03\xe0\x41\x03\x12\x82\x01\n\x16primary_status_reasons\x18\x0b \x03(\x0e\x32].google.ads.googleads.v26.enums.AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReasonB\x03\xe0\x41\x03:y\xea\x41v\n&googleads.googleapis.com/CampaignAsset\x12Lcustomers/{customer_id}/campaignAssets/{campaign_id}~{asset_id}~{field_type}B\x0b\n\t_campaignB\x08\n\x06_assetB\x84\x02\n&com.google.ads.googleads.v26.resourcesB\x12\x43\x61mpaignAssetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n7google/ads/googleads/v26/resources/campaign_asset.proto\x12\"google.ads.googleads.v26.resources\x1a\x32google/ads/googleads/v26/common/asset_policy.proto\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a>google/ads/googleads/v26/enums/asset_link_primary_status.proto\x1a\x45google/ads/googleads/v26/enums/asset_link_primary_status_reason.proto\x1a\x36google/ads/googleads/v26/enums/asset_link_status.proto\x1a\x31google/ads/googleads/v26/enums/asset_source.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xcb\x07\n\rCampaignAsset\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe2\x41\x01\x05\xfa\x41(\n&googleads.googleapis.com/CampaignAsset\x12\x41\n\x08\x63\x61mpaign\x18\x06 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/CampaignH\x00\x88\x01\x01\x12;\n\x05\x61sset\x18\x07 \x01(\tB\'\xe2\x41\x01\x05\xfa\x41 \n\x1egoogleads.googleapis.com/AssetH\x01\x88\x01\x01\x12[\n\nfield_type\x18\x04 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x04\xe2\x41\x01\x05\x12Q\n\x06source\x18\x08 \x01(\x0e\x32;.google.ads.googleads.v26.enums.AssetSourceEnum.AssetSourceB\x04\xe2\x41\x01\x03\x12S\n\x06status\x18\x05 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.AssetLinkStatusEnum.AssetLinkStatus\x12o\n\x0eprimary_status\x18\t \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatusB\x04\xe2\x41\x01\x03\x12\x64\n\x16primary_status_details\x18\n \x03(\x0b\x32>.google.ads.googleads.v26.common.AssetLinkPrimaryStatusDetailsB\x04\xe2\x41\x01\x03\x12\x83\x01\n\x16primary_status_reasons\x18\x0b \x03(\x0e\x32].google.ads.googleads.v26.enums.AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReasonB\x04\xe2\x41\x01\x03:y\xea\x41v\n&googleads.googleapis.com/CampaignAsset\x12Lcustomers/{customer_id}/campaignAssets/{campaign_id}~{asset_id}~{field_type}B\x0b\n\t_campaignB\x08\n\x06_assetB\x84\x02\n&com.google.ads.googleads.v26.resourcesB\x12\x43\x61mpaignAssetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/campaign_asset_set_pb.rb b/lib/google/ads/google_ads/v26/resources/campaign_asset_set_pb.rb index 78946902f..1cd48bc35 100644 --- a/lib/google/ads/google_ads/v26/resources/campaign_asset_set_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/campaign_asset_set_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n;google/ads/googleads/v26/resources/campaign_asset_set.proto\x12\"google.ads.googleads.v26.resources\x1a:google/ads/googleads/v26/enums/asset_set_link_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xaf\x03\n\x10\x43\x61mpaignAssetSet\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe0\x41\x05\xfa\x41+\n)googleads.googleapis.com/CampaignAssetSet\x12;\n\x08\x63\x61mpaign\x18\x02 \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/Campaign\x12<\n\tasset_set\x18\x03 \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/AssetSet\x12^\n\x06status\x18\x04 \x01(\x0e\x32I.google.ads.googleads.v26.enums.AssetSetLinkStatusEnum.AssetSetLinkStatusB\x03\xe0\x41\x03:v\xea\x41s\n)googleads.googleapis.com/CampaignAssetSet\x12\x46\x63ustomers/{customer_id}/campaignAssetSets/{campaign_id}~{asset_set_id}B\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15\x43\x61mpaignAssetSetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n;google/ads/googleads/v26/resources/campaign_asset_set.proto\x12\"google.ads.googleads.v26.resources\x1a:google/ads/googleads/v26/enums/asset_set_link_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb3\x03\n\x10\x43\x61mpaignAssetSet\x12I\n\rresource_name\x18\x01 \x01(\tB2\xe2\x41\x01\x05\xfa\x41+\n)googleads.googleapis.com/CampaignAssetSet\x12<\n\x08\x63\x61mpaign\x18\x02 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/Campaign\x12=\n\tasset_set\x18\x03 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/AssetSet\x12_\n\x06status\x18\x04 \x01(\x0e\x32I.google.ads.googleads.v26.enums.AssetSetLinkStatusEnum.AssetSetLinkStatusB\x04\xe2\x41\x01\x03:v\xea\x41s\n)googleads.googleapis.com/CampaignAssetSet\x12\x46\x63ustomers/{customer_id}/campaignAssetSets/{campaign_id}~{asset_set_id}B\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15\x43\x61mpaignAssetSetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/campaign_audience_view_pb.rb b/lib/google/ads/google_ads/v26/resources/campaign_audience_view_pb.rb index 825a3a514..0fdf86f12 100644 --- a/lib/google/ads/google_ads/v26/resources/campaign_audience_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/campaign_audience_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n?google/ads/googleads/v26/resources/campaign_audience_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe4\x01\n\x14\x43\x61mpaignAudienceView\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe0\x41\x03\xfa\x41/\n-googleads.googleapis.com/CampaignAudienceView:~\xea\x41{\n-googleads.googleapis.com/CampaignAudienceView\x12Jcustomers/{customer_id}/campaignAudienceViews/{campaign_id}~{criterion_id}B\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19\x43\x61mpaignAudienceViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n?google/ads/googleads/v26/resources/campaign_audience_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe5\x01\n\x14\x43\x61mpaignAudienceView\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe2\x41\x01\x03\xfa\x41/\n-googleads.googleapis.com/CampaignAudienceView:~\xea\x41{\n-googleads.googleapis.com/CampaignAudienceView\x12Jcustomers/{customer_id}/campaignAudienceViews/{campaign_id}~{criterion_id}B\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19\x43\x61mpaignAudienceViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/campaign_bid_modifier_pb.rb b/lib/google/ads/google_ads/v26/resources/campaign_bid_modifier_pb.rb index 34de07159..47de958db 100644 --- a/lib/google/ads/google_ads/v26/resources/campaign_bid_modifier_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/campaign_bid_modifier_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n>google/ads/googleads/v26/resources/campaign_bid_modifier.proto\x12\"google.ads.googleads.v26.resources\x1a.google/ads/googleads/v26/common/criteria.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf0\x03\n\x13\x43\x61mpaignBidModifier\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe0\x41\x05\xfa\x41.\n,googleads.googleapis.com/CampaignBidModifier\x12@\n\x08\x63\x61mpaign\x18\x06 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01\x12\x1e\n\x0c\x63riterion_id\x18\x07 \x01(\x03\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x19\n\x0c\x62id_modifier\x18\x08 \x01(\x01H\x03\x88\x01\x01\x12U\n\x10interaction_type\x18\x05 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.InteractionTypeInfoB\x03\xe0\x41\x05H\x00:|\xea\x41y\n,googleads.googleapis.com/CampaignBidModifier\x12Icustomers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}B\x0b\n\tcriterionB\x0b\n\t_campaignB\x0f\n\r_criterion_idB\x0f\n\r_bid_modifierB\x8a\x02\n&com.google.ads.googleads.v26.resourcesB\x18\x43\x61mpaignBidModifierProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/resources/campaign_bid_modifier.proto\x12\"google.ads.googleads.v26.resources\x1a.google/ads/googleads/v26/common/criteria.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf4\x03\n\x13\x43\x61mpaignBidModifier\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe2\x41\x01\x05\xfa\x41.\n,googleads.googleapis.com/CampaignBidModifier\x12\x41\n\x08\x63\x61mpaign\x18\x06 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01\x12\x1f\n\x0c\x63riterion_id\x18\x07 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x19\n\x0c\x62id_modifier\x18\x08 \x01(\x01H\x03\x88\x01\x01\x12V\n\x10interaction_type\x18\x05 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.InteractionTypeInfoB\x04\xe2\x41\x01\x05H\x00:|\xea\x41y\n,googleads.googleapis.com/CampaignBidModifier\x12Icustomers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}B\x0b\n\tcriterionB\x0b\n\t_campaignB\x0f\n\r_criterion_idB\x0f\n\r_bid_modifierB\x8a\x02\n&com.google.ads.googleads.v26.resourcesB\x18\x43\x61mpaignBidModifierProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/campaign_budget_pb.rb b/lib/google/ads/google_ads/v26/resources/campaign_budget_pb.rb index 943472dde..840f55525 100644 --- a/lib/google/ads/google_ads/v26/resources/campaign_budget_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/campaign_budget_pb.rb @@ -4,6 +4,7 @@ require 'google/protobuf' +require 'google/ads/google_ads/v26/common/budget_network_common_pb' require 'google/ads/google_ads/v26/enums/budget_delivery_method_pb' require 'google/ads/google_ads/v26/enums/budget_period_pb' require 'google/ads/google_ads/v26/enums/budget_status_pb' @@ -12,7 +13,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n8google/ads/googleads/v26/resources/campaign_budget.proto\x12\"google.ads.googleads.v26.resources\x1a;google/ads/googleads/v26/enums/budget_delivery_method.proto\x1a\x32google/ads/googleads/v26/enums/budget_period.proto\x1a\x32google/ads/googleads/v26/enums/budget_status.proto\x1a\x30google/ads/googleads/v26/enums/budget_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf3\x0b\n\x0e\x43\x61mpaignBudget\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe0\x41\x05\xfa\x41)\n\'googleads.googleapis.com/CampaignBudget\x12\x14\n\x02id\x18\x13 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x11\n\x04name\x18\x14 \x01(\tH\x01\x88\x01\x01\x12\x1a\n\ramount_micros\x18\x15 \x01(\x03H\x02\x88\x01\x01\x12 \n\x13total_amount_micros\x18\x16 \x01(\x03H\x03\x88\x01\x01\x12R\n\x06status\x18\x06 \x01(\x0e\x32=.google.ads.googleads.v26.enums.BudgetStatusEnum.BudgetStatusB\x03\xe0\x41\x03\x12\x66\n\x0f\x64\x65livery_method\x18\x07 \x01(\x0e\x32M.google.ads.googleads.v26.enums.BudgetDeliveryMethodEnum.BudgetDeliveryMethod\x12\x1e\n\x11\x65xplicitly_shared\x18\x17 \x01(\x08H\x04\x88\x01\x01\x12!\n\x0freference_count\x18\x18 \x01(\x03\x42\x03\xe0\x41\x03H\x05\x88\x01\x01\x12(\n\x16has_recommended_budget\x18\x19 \x01(\x08\x42\x03\xe0\x41\x03H\x06\x88\x01\x01\x12\x32\n recommended_budget_amount_micros\x18\x1a \x01(\x03\x42\x03\xe0\x41\x03H\x07\x88\x01\x01\x12R\n\x06period\x18\r \x01(\x0e\x32=.google.ads.googleads.v26.enums.BudgetPeriodEnum.BudgetPeriodB\x03\xe0\x41\x05\x12\x43\n1recommended_budget_estimated_change_weekly_clicks\x18\x1b \x01(\x03\x42\x03\xe0\x41\x03H\x08\x88\x01\x01\x12H\n6recommended_budget_estimated_change_weekly_cost_micros\x18\x1c \x01(\x03\x42\x03\xe0\x41\x03H\t\x88\x01\x01\x12I\n7recommended_budget_estimated_change_weekly_interactions\x18\x1d \x01(\x03\x42\x03\xe0\x41\x03H\n\x88\x01\x01\x12\x42\n0recommended_budget_estimated_change_weekly_views\x18\x1e \x01(\x03\x42\x03\xe0\x41\x03H\x0b\x88\x01\x01\x12L\n\x04type\x18\x12 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.BudgetTypeEnum.BudgetTypeB\x03\xe0\x41\x05\x12#\n\x1b\x61ligned_bidding_strategy_id\x18\x1f \x01(\x03:j\xea\x41g\n\'googleads.googleapis.com/CampaignBudget\x12google/ads/googleads/v26/enums/campaign_criterion_status.proto\x1a\x33google/ads/googleads/v26/enums/criterion_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9e\x1c\n\x11\x43\x61mpaignCriterion\x12I\n\rresource_name\x18\x01 \x01(\tB2\xe0\x41\x05\xfa\x41,\n*googleads.googleapis.com/CampaignCriterion\x12@\n\x08\x63\x61mpaign\x18% \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01\x12\x1e\n\x0c\x63riterion_id\x18& \x01(\x03\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x19\n\x0c\x64isplay_name\x18+ \x01(\tB\x03\xe0\x41\x03\x12\x19\n\x0c\x62id_modifier\x18\' \x01(\x02H\x03\x88\x01\x01\x12\x1a\n\x08negative\x18( \x01(\x08\x42\x03\xe0\x41\x05H\x04\x88\x01\x01\x12R\n\x04type\x18\x06 \x01(\x0e\x32?.google.ads.googleads.v26.enums.CriterionTypeEnum.CriterionTypeB\x03\xe0\x41\x03\x12\x63\n\x06status\x18# \x01(\x0e\x32S.google.ads.googleads.v26.enums.CampaignCriterionStatusEnum.CampaignCriterionStatus\x12>\n,require_eu_political_advertising_declaration\x18\x35 \x01(\x08\x42\x03\xe0\x41\x03H\x05\x88\x01\x01\x12\x44\n\x07keyword\x18\x08 \x01(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x03\xe0\x41\x05H\x00\x12H\n\tplacement\x18\t \x01(\x0b\x32..google.ads.googleads.v26.common.PlacementInfoB\x03\xe0\x41\x05H\x00\x12Z\n\x13mobile_app_category\x18\n \x01(\x0b\x32\x36.google.ads.googleads.v26.common.MobileAppCategoryInfoB\x03\xe0\x41\x05H\x00\x12Y\n\x12mobile_application\x18\x0b \x01(\x0b\x32\x36.google.ads.googleads.v26.common.MobileApplicationInfoB\x03\xe0\x41\x05H\x00\x12\x46\n\x08location\x18\x0c \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoB\x03\xe0\x41\x05H\x00\x12\x42\n\x06\x64\x65vice\x18\r \x01(\x0b\x32+.google.ads.googleads.v26.common.DeviceInfoB\x03\xe0\x41\x05H\x00\x12K\n\x0b\x61\x64_schedule\x18\x0f \x01(\x0b\x32/.google.ads.googleads.v26.common.AdScheduleInfoB\x03\xe0\x41\x05H\x00\x12G\n\tage_range\x18\x10 \x01(\x0b\x32-.google.ads.googleads.v26.common.AgeRangeInfoB\x03\xe0\x41\x05H\x00\x12\x42\n\x06gender\x18\x11 \x01(\x0b\x32+.google.ads.googleads.v26.common.GenderInfoB\x03\xe0\x41\x05H\x00\x12M\n\x0cincome_range\x18\x12 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.IncomeRangeInfoB\x03\xe0\x41\x05H\x00\x12S\n\x0fparental_status\x18\x13 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ParentalStatusInfoB\x03\xe0\x41\x05H\x00\x12G\n\tuser_list\x18\x16 \x01(\x0b\x32-.google.ads.googleads.v26.common.UserListInfoB\x03\xe0\x41\x05H\x00\x12O\n\ryoutube_video\x18\x14 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.YouTubeVideoInfoB\x03\xe0\x41\x05H\x00\x12S\n\x0fyoutube_channel\x18\x15 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.YouTubeChannelInfoB\x03\xe0\x41\x05H\x00\x12H\n\tproximity\x18\x17 \x01(\x0b\x32..google.ads.googleads.v26.common.ProximityInfoB\x03\xe0\x41\x05H\x00\x12@\n\x05topic\x18\x18 \x01(\x0b\x32*.google.ads.googleads.v26.common.TopicInfoB\x03\xe0\x41\x05H\x00\x12O\n\rlisting_scope\x18\x19 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.ListingScopeInfoB\x03\xe0\x41\x05H\x00\x12\x46\n\x08language\x18\x1a \x01(\x0b\x32-.google.ads.googleads.v26.common.LanguageInfoB\x03\xe0\x41\x05H\x00\x12\x45\n\x08ip_block\x18\x1b \x01(\x0b\x32,.google.ads.googleads.v26.common.IpBlockInfoB\x03\xe0\x41\x05H\x00\x12O\n\rcontent_label\x18\x1c \x01(\x0b\x32\x31.google.ads.googleads.v26.common.ContentLabelInfoB\x03\xe0\x41\x05H\x00\x12\x44\n\x07\x63\x61rrier\x18\x1d \x01(\x0b\x32,.google.ads.googleads.v26.common.CarrierInfoB\x03\xe0\x41\x05H\x00\x12O\n\ruser_interest\x18\x1e \x01(\x0b\x32\x31.google.ads.googleads.v26.common.UserInterestInfoB\x03\xe0\x41\x05H\x00\x12\x44\n\x07webpage\x18\x1f \x01(\x0b\x32,.google.ads.googleads.v26.common.WebpageInfoB\x03\xe0\x41\x05H\x00\x12\x64\n\x18operating_system_version\x18 \x01(\x0b\x32;.google.ads.googleads.v26.common.OperatingSystemVersionInfoB\x03\xe0\x41\x05H\x00\x12O\n\rmobile_device\x18! \x01(\x0b\x32\x31.google.ads.googleads.v26.common.MobileDeviceInfoB\x03\xe0\x41\x05H\x00\x12Q\n\x0elocation_group\x18\" \x01(\x0b\x32\x32.google.ads.googleads.v26.common.LocationGroupInfoB\x03\xe0\x41\x05H\x00\x12S\n\x0f\x63ustom_affinity\x18$ \x01(\x0b\x32\x33.google.ads.googleads.v26.common.CustomAffinityInfoB\x03\xe0\x41\x05H\x00\x12S\n\x0f\x63ustom_audience\x18) \x01(\x0b\x32\x33.google.ads.googleads.v26.common.CustomAudienceInfoB\x03\xe0\x41\x05H\x00\x12W\n\x11\x63ombined_audience\x18* \x01(\x0b\x32\x35.google.ads.googleads.v26.common.CombinedAudienceInfoB\x03\xe0\x41\x05H\x00\x12O\n\rkeyword_theme\x18- \x01(\x0b\x32\x31.google.ads.googleads.v26.common.KeywordThemeInfoB\x03\xe0\x41\x05H\x00\x12T\n\x10local_service_id\x18. \x01(\x0b\x32\x33.google.ads.googleads.v26.common.LocalServiceIdInfoB\x03\xe0\x41\x05H\x00\x12I\n\nbrand_list\x18/ \x01(\x0b\x32..google.ads.googleads.v26.common.BrandListInfoB\x03\xe0\x41\x05H\x00\x12I\n\nlife_event\x18\x30 \x01(\x0b\x32..google.ads.googleads.v26.common.LifeEventInfoB\x03\xe0\x41\x05H\x00\x12M\n\x0cwebpage_list\x18\x31 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.WebpageListInfoB\x03\xe0\x41\x05H\x00\x12M\n\x0cvideo_lineup\x18\x32 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.VideoLineupInfoB\x03\xe0\x41\x05H\x00\x12]\n\x14\x65xtended_demographic\x18\x34 \x01(\x0b\x32\x38.google.ads.googleads.v26.common.ExtendedDemographicInfoB\x03\xe0\x41\x05H\x00:v\xea\x41s\n*googleads.googleapis.com/CampaignCriterion\x12\x45\x63ustomers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}B\x0b\n\tcriterionB\x0b\n\t_campaignB\x0f\n\r_criterion_idB\x0f\n\r_bid_modifierB\x0b\n\t_negativeB/\n-_require_eu_political_advertising_declarationB\x88\x02\n&com.google.ads.googleads.v26.resourcesB\x16\x43\x61mpaignCriterionProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n;google/ads/googleads/v26/resources/campaign_criterion.proto\x12\"google.ads.googleads.v26.resources\x1a.google/ads/googleads/v26/common/criteria.proto\x1a>google/ads/googleads/v26/enums/campaign_criterion_status.proto\x1a\x33google/ads/googleads/v26/enums/criterion_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc9\x1c\n\x11\x43\x61mpaignCriterion\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe2\x41\x01\x05\xfa\x41,\n*googleads.googleapis.com/CampaignCriterion\x12\x41\n\x08\x63\x61mpaign\x18% \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01\x12\x1f\n\x0c\x63riterion_id\x18& \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x1a\n\x0c\x64isplay_name\x18+ \x01(\tB\x04\xe2\x41\x01\x03\x12\x19\n\x0c\x62id_modifier\x18\' \x01(\x02H\x03\x88\x01\x01\x12\x1b\n\x08negative\x18( \x01(\x08\x42\x04\xe2\x41\x01\x05H\x04\x88\x01\x01\x12S\n\x04type\x18\x06 \x01(\x0e\x32?.google.ads.googleads.v26.enums.CriterionTypeEnum.CriterionTypeB\x04\xe2\x41\x01\x03\x12\x63\n\x06status\x18# \x01(\x0e\x32S.google.ads.googleads.v26.enums.CampaignCriterionStatusEnum.CampaignCriterionStatus\x12?\n,require_eu_political_advertising_declaration\x18\x35 \x01(\x08\x42\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12\x45\n\x07keyword\x18\x08 \x01(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x04\xe2\x41\x01\x05H\x00\x12I\n\tplacement\x18\t \x01(\x0b\x32..google.ads.googleads.v26.common.PlacementInfoB\x04\xe2\x41\x01\x05H\x00\x12[\n\x13mobile_app_category\x18\n \x01(\x0b\x32\x36.google.ads.googleads.v26.common.MobileAppCategoryInfoB\x04\xe2\x41\x01\x05H\x00\x12Z\n\x12mobile_application\x18\x0b \x01(\x0b\x32\x36.google.ads.googleads.v26.common.MobileApplicationInfoB\x04\xe2\x41\x01\x05H\x00\x12G\n\x08location\x18\x0c \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoB\x04\xe2\x41\x01\x05H\x00\x12\x43\n\x06\x64\x65vice\x18\r \x01(\x0b\x32+.google.ads.googleads.v26.common.DeviceInfoB\x04\xe2\x41\x01\x05H\x00\x12L\n\x0b\x61\x64_schedule\x18\x0f \x01(\x0b\x32/.google.ads.googleads.v26.common.AdScheduleInfoB\x04\xe2\x41\x01\x05H\x00\x12H\n\tage_range\x18\x10 \x01(\x0b\x32-.google.ads.googleads.v26.common.AgeRangeInfoB\x04\xe2\x41\x01\x05H\x00\x12\x43\n\x06gender\x18\x11 \x01(\x0b\x32+.google.ads.googleads.v26.common.GenderInfoB\x04\xe2\x41\x01\x05H\x00\x12N\n\x0cincome_range\x18\x12 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.IncomeRangeInfoB\x04\xe2\x41\x01\x05H\x00\x12T\n\x0fparental_status\x18\x13 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ParentalStatusInfoB\x04\xe2\x41\x01\x05H\x00\x12H\n\tuser_list\x18\x16 \x01(\x0b\x32-.google.ads.googleads.v26.common.UserListInfoB\x04\xe2\x41\x01\x05H\x00\x12P\n\ryoutube_video\x18\x14 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.YouTubeVideoInfoB\x04\xe2\x41\x01\x05H\x00\x12T\n\x0fyoutube_channel\x18\x15 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.YouTubeChannelInfoB\x04\xe2\x41\x01\x05H\x00\x12I\n\tproximity\x18\x17 \x01(\x0b\x32..google.ads.googleads.v26.common.ProximityInfoB\x04\xe2\x41\x01\x05H\x00\x12\x41\n\x05topic\x18\x18 \x01(\x0b\x32*.google.ads.googleads.v26.common.TopicInfoB\x04\xe2\x41\x01\x05H\x00\x12P\n\rlisting_scope\x18\x19 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.ListingScopeInfoB\x04\xe2\x41\x01\x05H\x00\x12G\n\x08language\x18\x1a \x01(\x0b\x32-.google.ads.googleads.v26.common.LanguageInfoB\x04\xe2\x41\x01\x05H\x00\x12\x46\n\x08ip_block\x18\x1b \x01(\x0b\x32,.google.ads.googleads.v26.common.IpBlockInfoB\x04\xe2\x41\x01\x05H\x00\x12P\n\rcontent_label\x18\x1c \x01(\x0b\x32\x31.google.ads.googleads.v26.common.ContentLabelInfoB\x04\xe2\x41\x01\x05H\x00\x12\x45\n\x07\x63\x61rrier\x18\x1d \x01(\x0b\x32,.google.ads.googleads.v26.common.CarrierInfoB\x04\xe2\x41\x01\x05H\x00\x12P\n\ruser_interest\x18\x1e \x01(\x0b\x32\x31.google.ads.googleads.v26.common.UserInterestInfoB\x04\xe2\x41\x01\x05H\x00\x12\x45\n\x07webpage\x18\x1f \x01(\x0b\x32,.google.ads.googleads.v26.common.WebpageInfoB\x04\xe2\x41\x01\x05H\x00\x12\x65\n\x18operating_system_version\x18 \x01(\x0b\x32;.google.ads.googleads.v26.common.OperatingSystemVersionInfoB\x04\xe2\x41\x01\x05H\x00\x12P\n\rmobile_device\x18! \x01(\x0b\x32\x31.google.ads.googleads.v26.common.MobileDeviceInfoB\x04\xe2\x41\x01\x05H\x00\x12R\n\x0elocation_group\x18\" \x01(\x0b\x32\x32.google.ads.googleads.v26.common.LocationGroupInfoB\x04\xe2\x41\x01\x05H\x00\x12T\n\x0f\x63ustom_affinity\x18$ \x01(\x0b\x32\x33.google.ads.googleads.v26.common.CustomAffinityInfoB\x04\xe2\x41\x01\x05H\x00\x12T\n\x0f\x63ustom_audience\x18) \x01(\x0b\x32\x33.google.ads.googleads.v26.common.CustomAudienceInfoB\x04\xe2\x41\x01\x05H\x00\x12X\n\x11\x63ombined_audience\x18* \x01(\x0b\x32\x35.google.ads.googleads.v26.common.CombinedAudienceInfoB\x04\xe2\x41\x01\x05H\x00\x12P\n\rkeyword_theme\x18- \x01(\x0b\x32\x31.google.ads.googleads.v26.common.KeywordThemeInfoB\x04\xe2\x41\x01\x05H\x00\x12U\n\x10local_service_id\x18. \x01(\x0b\x32\x33.google.ads.googleads.v26.common.LocalServiceIdInfoB\x04\xe2\x41\x01\x05H\x00\x12J\n\nbrand_list\x18/ \x01(\x0b\x32..google.ads.googleads.v26.common.BrandListInfoB\x04\xe2\x41\x01\x05H\x00\x12J\n\nlife_event\x18\x30 \x01(\x0b\x32..google.ads.googleads.v26.common.LifeEventInfoB\x04\xe2\x41\x01\x05H\x00\x12N\n\x0cwebpage_list\x18\x31 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.WebpageListInfoB\x04\xe2\x41\x01\x05H\x00\x12N\n\x0cvideo_lineup\x18\x32 \x01(\x0b\x32\x30.google.ads.googleads.v26.common.VideoLineupInfoB\x04\xe2\x41\x01\x05H\x00\x12^\n\x14\x65xtended_demographic\x18\x34 \x01(\x0b\x32\x38.google.ads.googleads.v26.common.ExtendedDemographicInfoB\x04\xe2\x41\x01\x05H\x00:v\xea\x41s\n*googleads.googleapis.com/CampaignCriterion\x12\x45\x63ustomers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}B\x0b\n\tcriterionB\x0b\n\t_campaignB\x0f\n\r_criterion_idB\x0f\n\r_bid_modifierB\x0b\n\t_negativeB/\n-_require_eu_political_advertising_declarationB\x88\x02\n&com.google.ads.googleads.v26.resourcesB\x16\x43\x61mpaignCriterionProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/campaign_customizer_pb.rb b/lib/google/ads/google_ads/v26/resources/campaign_customizer_pb.rb index 4364594df..d8d0c44b5 100644 --- a/lib/google/ads/google_ads/v26/resources/campaign_customizer_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/campaign_customizer_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n\n\x06labels\x18= \x03(\tB.\xe0\x41\x03\xfa\x41(\n&googleads.googleapis.com/CampaignLabel\x12o\n\x0f\x65xperiment_type\x18\x11 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.CampaignExperimentTypeEnum.CampaignExperimentTypeB\x03\xe0\x41\x03\x12\x45\n\rbase_campaign\x18\x38 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x05\x88\x01\x01\x12J\n\x0f\x63\x61mpaign_budget\x18> \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/CampaignBudgetH\x06\x88\x01\x01\x12o\n\x15\x62idding_strategy_type\x18\x16 \x01(\x0e\x32K.google.ads.googleads.v26.enums.BiddingStrategyTypeEnum.BiddingStrategyTypeB\x03\xe0\x41\x03\x12_\n\x1b\x61\x63\x63\x65ssible_bidding_strategy\x18G \x01(\tB:\xe0\x41\x03\xfa\x41\x34\n2googleads.googleapis.com/AccessibleBiddingStrategy\x12H\n\x0e\x63\x61mpaign_group\x18L \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignGroupH\x07\x88\x01\x01\x12\x1c\n\x0fstart_date_time\x18h \x01(\tH\x08\x88\x01\x01\x12\x1a\n\rend_date_time\x18i \x01(\tH\t\x88\x01\x01\x12\x1d\n\x10\x66inal_url_suffix\x18\x41 \x01(\tH\n\x88\x01\x01\x12J\n\x0e\x66requency_caps\x18( \x03(\x0b\x32\x32.google.ads.googleads.v26.common.FrequencyCapEntry\x12P\n\rvanity_pharma\x18, \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.Campaign.VanityPharma\x12\x62\n\x16selective_optimization\x18- \x01(\x0b\x32\x42.google.ads.googleads.v26.resources.Campaign.SelectiveOptimization\x12g\n\x19optimization_goal_setting\x18\x36 \x01(\x0b\x32\x44.google.ads.googleads.v26.resources.Campaign.OptimizationGoalSetting\x12[\n\x10tracking_setting\x18. \x01(\x0b\x32<.google.ads.googleads.v26.resources.Campaign.TrackingSettingB\x03\xe0\x41\x03\x12Q\n\x0cpayment_mode\x18\x34 \x01(\x0e\x32;.google.ads.googleads.v26.enums.PaymentModeEnum.PaymentMode\x12$\n\x12optimization_score\x18\x42 \x01(\x01\x42\x03\xe0\x41\x03H\x0b\x88\x01\x01\x12l\n!excluded_parent_asset_field_types\x18\x45 \x03(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType\x12\x66\n\x1f\x65xcluded_parent_asset_set_types\x18P \x03(\x0e\x32=.google.ads.googleads.v26.enums.AssetSetTypeEnum.AssetSetType\x12h\n\x17performance_max_upgrade\x18M \x01(\x0b\x32\x42.google.ads.googleads.v26.resources.Campaign.PerformanceMaxUpgradeB\x03\xe0\x41\x03\x12P\n\x18hotel_property_asset_set\x18S \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/AssetSetH\x0c\x88\x01\x01\x12[\n\x0clisting_type\x18V \x01(\x0e\x32;.google.ads.googleads.v26.enums.ListingTypeEnum.ListingTypeB\x03\xe0\x41\x05H\r\x88\x01\x01\x12\x66\n\x19\x61sset_automation_settings\x18X \x03(\x0b\x32\x43.google.ads.googleads.v26.resources.Campaign.AssetAutomationSetting\x12q\n\x12keyword_match_type\x18Z \x01(\x0e\x32U.google.ads.googleads.v26.enums.CampaignKeywordMatchTypeEnum.CampaignKeywordMatchType\x12*\n\x18\x62rand_guidelines_enabled\x18` \x01(\x08\x42\x03\xe0\x41\x05H\x0e\x88\x01\x01\x12V\n\x10\x62rand_guidelines\x18\x62 \x01(\x0b\x32<.google.ads.googleads.v26.resources.Campaign.BrandGuidelines\x12T\n\x0ftext_guidelines\x18k \x01(\x0b\x32;.google.ads.googleads.v26.resources.Campaign.TextGuidelines\x12p\n third_party_integration_partners\x18\x64 \x01(\x0b\x32\x46.google.ads.googleads.v26.common.CampaignThirdPartyIntegrationPartners\x12Q\n\x0e\x61i_max_setting\x18\x65 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.Campaign.AiMaxSetting\x12\x88\x01\n!contains_eu_political_advertising\x18\x66 \x01(\x0e\x32].google.ads.googleads.v26.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus\x12V\n\nfeed_types\x18g \x03(\x0e\x32=.google.ads.googleads.v26.enums.AssetSetTypeEnum.AssetSetTypeB\x03\xe0\x41\x03\x12\x39\n,view_through_conversion_optimization_enabled\x18j \x01(\x08H\x0f\x88\x01\x01\x12\x39\n,missing_eu_political_advertising_declaration\x18l \x01(\x08\x42\x03\xe0\x41\x03\x12\\\n\x17lift_measurement_config\x18o \x01(\tB6\xe0\x41\x03\xfa\x41\x30\n.googleads.googleapis.com/LiftMeasurementConfigH\x10\x88\x01\x01\x12)\n\x17\x61\x63\x61_migration_date_time\x18p \x01(\tB\x03\xe0\x41\x03H\x11\x88\x01\x01\x12\x31\n\x1f\x62road_match_migration_date_time\x18q \x01(\tB\x03\xe0\x41\x03H\x12\x88\x01\x01\x12I\n\x10\x62idding_strategy\x18\x43 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/BiddingStrategyH\x00\x12\x41\n\ncommission\x18\x31 \x01(\x0b\x32+.google.ads.googleads.v26.common.CommissionH\x00\x12@\n\nmanual_cpa\x18J \x01(\x0b\x32*.google.ads.googleads.v26.common.ManualCpaH\x00\x12@\n\nmanual_cpc\x18\x18 \x01(\x0b\x32*.google.ads.googleads.v26.common.ManualCpcH\x00\x12@\n\nmanual_cpm\x18\x19 \x01(\x0b\x32*.google.ads.googleads.v26.common.ManualCpmH\x00\x12@\n\nmanual_cpv\x18% \x01(\x0b\x32*.google.ads.googleads.v26.common.ManualCpvH\x00\x12T\n\x14maximize_conversions\x18\x1e \x01(\x0b\x32\x34.google.ads.googleads.v26.common.MaximizeConversionsH\x00\x12]\n\x19maximize_conversion_value\x18\x1f \x01(\x0b\x32\x38.google.ads.googleads.v26.common.MaximizeConversionValueH\x00\x12@\n\ntarget_cpa\x18\x1a \x01(\x0b\x32*.google.ads.googleads.v26.common.TargetCpaH\x00\x12Y\n\x17target_impression_share\x18\x30 \x01(\x0b\x32\x36.google.ads.googleads.v26.common.TargetImpressionShareH\x00\x12\x42\n\x0btarget_roas\x18\x1d \x01(\x0b\x32+.google.ads.googleads.v26.common.TargetRoasH\x00\x12\x44\n\x0ctarget_spend\x18\x1b \x01(\x0b\x32,.google.ads.googleads.v26.common.TargetSpendH\x00\x12\x42\n\x0bpercent_cpc\x18\" \x01(\x0b\x32+.google.ads.googleads.v26.common.PercentCpcH\x00\x12@\n\ntarget_cpm\x18) \x01(\x0b\x32*.google.ads.googleads.v26.common.TargetCpmH\x00\x12>\n\tfixed_cpm\x18\\ \x01(\x0b\x32).google.ads.googleads.v26.common.FixedCpmH\x00\x12@\n\ntarget_cpv\x18] \x01(\x0b\x32*.google.ads.googleads.v26.common.TargetCpvH\x00\x12@\n\ntarget_cpc\x18\x63 \x01(\x0b\x32*.google.ads.googleads.v26.common.TargetCpcH\x00\x1a\x9f\x02\n\x15PerformanceMaxUpgrade\x12K\n\x18performance_max_campaign\x18\x01 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12G\n\x14pre_upgrade_campaign\x18\x02 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12p\n\x06status\x18\x03 \x01(\x0e\x32[.google.ads.googleads.v26.enums.PerformanceMaxUpgradeStatusEnum.PerformanceMaxUpgradeStatusB\x03\xe0\x41\x03\x1a\x8d\x03\n\x0fNetworkSettings\x12!\n\x14target_google_search\x18\x05 \x01(\x08H\x00\x88\x01\x01\x12\"\n\x15target_search_network\x18\x06 \x01(\x08H\x01\x88\x01\x01\x12#\n\x16target_content_network\x18\x07 \x01(\x08H\x02\x88\x01\x01\x12*\n\x1dtarget_partner_search_network\x18\x08 \x01(\x08H\x03\x88\x01\x01\x12\x1b\n\x0etarget_youtube\x18\t \x01(\x08H\x04\x88\x01\x01\x12%\n\x18target_google_tv_network\x18\n \x01(\x08H\x05\x88\x01\x01\x42\x17\n\x15_target_google_searchB\x18\n\x16_target_search_networkB\x19\n\x17_target_content_networkB \n\x1e_target_partner_search_networkB\x11\n\x0f_target_youtubeB\x1b\n\x19_target_google_tv_network\x1a\x82\x01\n\x10HotelSettingInfo\x12\x1c\n\x0fhotel_center_id\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12\"\n\x15\x64isable_hotel_setting\x18\x03 \x01(\x08H\x01\x88\x01\x01\x42\x12\n\x10_hotel_center_idB\x18\n\x16_disable_hotel_setting\x1a\x8f\x01\n\x17\x44ynamicSearchAdsSetting\x12\x18\n\x0b\x64omain_name\x18\x06 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\rlanguage_code\x18\x07 \x01(\tB\x03\xe0\x41\x02\x12#\n\x16use_supplied_urls_only\x18\x08 \x01(\x08H\x00\x88\x01\x01\x42\x19\n\x17_use_supplied_urls_only\x1a\x92\x03\n\x0fShoppingSetting\x12\x18\n\x0bmerchant_id\x18\x05 \x01(\x03H\x00\x88\x01\x01\x12\x12\n\nfeed_label\x18\n \x01(\t\x12\x1e\n\x11\x63\x61mpaign_priority\x18\x07 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\x0c\x65nable_local\x18\x08 \x01(\x08H\x02\x88\x01\x01\x12\"\n\x15use_vehicle_inventory\x18\t \x01(\x08\x42\x03\xe0\x41\x05\x12\x1f\n\x17\x61\x64vertising_partner_ids\x18\x0b \x03(\x03\x12!\n\x14\x64isable_product_feed\x18\x0c \x01(\x08H\x03\x88\x01\x01\x12\x33\n&ignore_brand_exclusion_in_shopping_ads\x18\r \x01(\x08H\x04\x88\x01\x01\x42\x0e\n\x0c_merchant_idB\x14\n\x12_campaign_priorityB\x0f\n\r_enable_localB\x17\n\x15_disable_product_feedB)\n\'_ignore_brand_exclusion_in_shopping_ads\x1a\x42\n\x0fTrackingSetting\x12\x1e\n\x0ctracking_url\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x0f\n\r_tracking_url\x1a\xfc\x01\n\x14GeoTargetTypeSetting\x12q\n\x18positive_geo_target_type\x18\x01 \x01(\x0e\x32O.google.ads.googleads.v26.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType\x12q\n\x18negative_geo_target_type\x18\x02 \x01(\x0e\x32O.google.ads.googleads.v26.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType\x1a\x7f\n\x14LocalCampaignSetting\x12g\n\x14location_source_type\x18\x01 \x01(\x0e\x32I.google.ads.googleads.v26.enums.LocationSourceTypeEnum.LocationSourceType\x1a\xae\x02\n\x12\x41ppCampaignSetting\x12\x8d\x01\n\x1a\x62idding_strategy_goal_type\x18\x01 \x01(\x0e\x32i.google.ads.googleads.v26.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType\x12\x18\n\x06\x61pp_id\x18\x04 \x01(\tB\x03\xe0\x41\x05H\x00\x88\x01\x01\x12\x63\n\tapp_store\x18\x03 \x01(\x0e\x32K.google.ads.googleads.v26.enums.AppCampaignAppStoreEnum.AppCampaignAppStoreB\x03\xe0\x41\x05\x42\t\n\x07_app_id\x1a\xf5\x01\n\x0cVanityPharma\x12\x81\x01\n\x1evanity_pharma_display_url_mode\x18\x01 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode\x12\x61\n\x12vanity_pharma_text\x18\x02 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.VanityPharmaTextEnum.VanityPharmaText\x1a\x63\n\x15SelectiveOptimization\x12J\n\x12\x63onversion_actions\x18\x02 \x03(\tB.\xfa\x41+\n)googleads.googleapis.com/ConversionAction\x1a\x89\x01\n\x17OptimizationGoalSetting\x12n\n\x17optimization_goal_types\x18\x01 \x03(\x0e\x32M.google.ads.googleads.v26.enums.OptimizationGoalTypeEnum.OptimizationGoalType\x1aR\n\x0f\x41udienceSetting\x12&\n\x14use_audience_grouped\x18\x01 \x01(\x08\x42\x03\xe0\x41\x05H\x00\x88\x01\x01\x42\x17\n\x15_use_audience_grouped\x1ap\n\x1dLocalServicesCampaignSettings\x12O\n\rcategory_bids\x18\x01 \x03(\x0b\x32\x38.google.ads.googleads.v26.resources.Campaign.CategoryBid\x1a\xdb\x02\n!LocalServicesPmaxCampaignSettings\x12-\n navigational_query_leads_enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1a\n\rfounding_year\x18\x02 \x01(\x03H\x01\x88\x01\x01\x12!\n\x0c\x63ountry_code\x18\x03 \x01(\tB\x06\xe0\x41\x02\xe0\x41\x05H\x02\x88\x01\x01\x12P\n\rphone_numbers\x18\x04 \x03(\x0b\x32\x39.google.ads.googleads.v26.common.LocalServicesPhoneNumber\x12\x1f\n\nlisting_id\x18\x06 \x01(\x03\x42\x06\xe0\x41\x02\xe0\x41\x05H\x03\x88\x01\x01\x42#\n!_navigational_query_leads_enabledB\x10\n\x0e_founding_yearB\x0f\n\r_country_codeB\r\n\x0b_listing_id\x1a\xb3\x01\n\x0b\x43\x61tegoryBid\x12\x18\n\x0b\x63\x61tegory_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x15manual_cpa_bid_micros\x18\x02 \x01(\x03H\x01\x88\x01\x01\x12\"\n\x15target_cpa_bid_micros\x18\x03 \x01(\x03H\x02\x88\x01\x01\x42\x0e\n\x0c_category_idB\x18\n\x16_manual_cpa_bid_microsB\x18\n\x16_target_cpa_bid_micros\x1aS\n\x16TravelCampaignSettings\x12#\n\x11travel_account_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x05H\x00\x88\x01\x01\x42\x14\n\x12_travel_account_id\x1aX\n\x19\x44\x65mandGenCampaignSettings\x12$\n\x12upgraded_targeting\x18\x01 \x01(\x08\x42\x03\xe0\x41\x05H\x00\x88\x01\x01\x42\x15\n\x13_upgraded_targeting\x1a\x86\x12\n\x15VideoCampaignSettings\x12m\n\x11video_ad_sequence\x18\x04 \x01(\x0b\x32R.google.ads.googleads.v26.resources.Campaign.VideoCampaignSettings.VideoAdSequence\x12\x97\x01\n\'reservation_ad_category_self_disclosure\x18\x05 \x01(\x0b\x32\x66.google.ads.googleads.v26.resources.Campaign.VideoCampaignSettings.ReservationAdCategorySelfDisclosure\x12o\n\x0f\x62ooking_details\x18\x06 \x01(\x0b\x32Q.google.ads.googleads.v26.resources.Campaign.VideoCampaignSettings.BookingDetailsB\x03\xe0\x41\x03\x12\x80\x01\n\x1avideo_ad_inventory_control\x18\x02 \x01(\x0b\x32Z.google.ads.googleads.v26.resources.Campaign.VideoCampaignSettings.VideoAdInventoryControlH\x00\x12z\n\x17video_ad_format_control\x18\x03 \x01(\x0b\x32W.google.ads.googleads.v26.resources.Campaign.VideoCampaignSettings.VideoAdFormatControlH\x00\x1a\xf3\x01\n\x17VideoAdInventoryControl\x12\x1c\n\x0f\x61llow_in_stream\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1a\n\rallow_in_feed\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x19\n\x0c\x61llow_shorts\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12*\n\x1d\x61llow_non_skippable_in_stream\x18\x04 \x01(\x08H\x03\x88\x01\x01\x42\x12\n\x10_allow_in_streamB\x10\n\x0e_allow_in_feedB\x0f\n\r_allow_shortsB \n\x1e_allow_non_skippable_in_stream\x1a\x9d\x02\n\x14VideoAdFormatControl\x12q\n\x12\x66ormat_restriction\x18\x01 \x01(\x0e\x32U.google.ads.googleads.v26.enums.VideoAdFormatRestrictionEnum.VideoAdFormatRestriction\x12\x91\x01\n$non_skippable_in_stream_restrictions\x18\x02 \x01(\x0b\x32\x63.google.ads.googleads.v26.resources.Campaign.VideoCampaignSettings.NonSkippableInStreamRestrictions\x1a\xf8\x01\n NonSkippableInStreamRestrictions\x12i\n\x0cmin_duration\x18\x01 \x01(\x0e\x32S.google.ads.googleads.v26.enums.NonSkippableMinDurationEnum.NonSkippableMinDuration\x12i\n\x0cmax_duration\x18\x02 \x01(\x0e\x32S.google.ads.googleads.v26.enums.NonSkippableMaxDurationEnum.NonSkippableMaxDuration\x1a\xf5\x01\n\x0fVideoAdSequence\x12\x65\n\x05steps\x18\x01 \x03(\x0b\x32V.google.ads.googleads.v26.resources.Campaign.VideoCampaignSettings.VideoAdSequenceStep\x12{\n\x10minimum_duration\x18\x02 \x01(\x0e\x32\x61.google.ads.googleads.v26.enums.VideoAdSequenceMinimumDurationEnum.VideoAdSequenceMinimumDuration\x1a\xc4\x02\n\x13VideoAdSequenceStep\x12!\n\x19video_ad_sequence_step_id\x18\x01 \x01(\x03\x12\x10\n\x08\x61sset_id\x18\x02 \x01(\x03\x12R\n\rad_group_type\x18\x03 \x01(\x0e\x32;.google.ads.googleads.v26.enums.AdGroupTypeEnum.AdGroupType\x12\x18\n\x10previous_step_id\x18\x04 \x01(\x03\x12\x89\x01\n\x1eprevious_step_interaction_type\x18\x05 \x01(\x0e\x32\x61.google.ads.googleads.v26.enums.VideoAdSequenceInteractionTypeEnum.VideoAdSequenceInteractionType\x1aZ\n#ReservationAdCategorySelfDisclosure\x12\x10\n\x08gambling\x18\x01 \x01(\x08\x12\x0f\n\x07\x61lcohol\x18\x02 \x01(\x08\x12\x10\n\x08politics\x18\x03 \x01(\x08\x1a\xb3\x01\n\x0e\x42ookingDetails\x12T\n\x06status\x18\x01 \x01(\x0e\x32?.google.ads.googleads.v26.enums.BookingStatusEnum.BookingStatusB\x03\xe0\x41\x03\x12&\n\x19hold_expiration_date_time\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12#\n\x16\x63\x61ncellation_date_time\x18\x03 \x01(\tB\x03\xe0\x41\x03\x42\x12\n\x10\x66luidity_control\x1a\xcb\x03\n\x14PmaxCampaignSettings\x12|\n\x19\x62rand_targeting_overrides\x18\x01 \x01(\x0b\x32Y.google.ads.googleads.v26.resources.Campaign.PmaxCampaignSettings.BrandTargetingOverrides\x12}\n%local_services_pmax_campaign_settings\x18\x02 \x01(\x0b\x32N.google.ads.googleads.v26.resources.Campaign.LocalServicesPmaxCampaignSettings\x12(\n\x16local_services_enabled\x18\x03 \x01(\x08\x42\x03\xe0\x41\x05H\x00\x88\x01\x01\x1aq\n\x17\x42randTargetingOverrides\x12/\n\"ignore_exclusions_for_shopping_ads\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42%\n#_ignore_exclusions_for_shopping_adsB\x19\n\x17_local_services_enabled\x1a\xce\x06\n\x16\x41ssetAutomationSetting\x12o\n\x15\x61sset_automation_type\x18\x01 \x01(\x0e\x32K.google.ads.googleads.v26.enums.AssetAutomationTypeEnum.AssetAutomationTypeH\x01\x88\x01\x01\x12u\n\x17\x61sset_automation_status\x18\x02 \x01(\x0e\x32O.google.ads.googleads.v26.enums.AssetAutomationStatusEnum.AssetAutomationStatusH\x02\x88\x01\x01\x12\x87\x01\n\x1d\x61utomated_video_crawl_setting\x18\x03 \x01(\x0b\x32^.google.ads.googleads.v26.resources.Campaign.AssetAutomationSetting.AutomatedVideoCrawlSettingH\x00\x1a\xde\x01\n\x17\x41utomatedVideoCrawlInfo\x12\x10\n\x03url\x18\x01 \x01(\tH\x00\x88\x01\x01\x12s\n\x0fsource_platform\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.VideoCrawlSourcePlatformEnum.VideoCrawlSourcePlatformH\x01\x88\x01\x01\x12\x14\n\x07\x65nabled\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x06\n\x04_urlB\x12\n\x10_source_platformB\n\n\x08_enabled\x1a\x9f\x01\n\x1a\x41utomatedVideoCrawlSetting\x12\x80\x01\n\x1b\x61utomated_video_crawl_infos\x18\x01 \x03(\x0b\x32[.google.ads.googleads.v26.resources.Campaign.AssetAutomationSetting.AutomatedVideoCrawlInfoB\t\n\x07settingB\x18\n\x16_asset_automation_typeB\x1a\n\x18_asset_automation_status\x1a[\n\x0f\x42randGuidelines\x12\x12\n\nmain_color\x18\x01 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65nt_color\x18\x02 \x01(\t\x12\x1e\n\x16predefined_font_family\x18\x03 \x01(\t\x1a\x8c\x01\n\x0eTextGuidelines\x12\x17\n\x0fterm_exclusions\x18\x01 \x03(\t\x12\x61\n\x16messaging_restrictions\x18\x02 \x03(\x0b\x32\x41.google.ads.googleads.v26.resources.Campaign.MessagingRestriction\x1a\xa1\x01\n\x14MessagingRestriction\x12\x18\n\x10restriction_text\x18\x01 \x01(\t\x12o\n\x10restriction_type\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.MessagingRestrictionTypeEnum.MessagingRestrictionType\x1a\x9f\x02\n\x0c\x41iMaxSetting\x12\x1a\n\renable_ai_max\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12t\n\x11\x62undling_required\x18\x02 \x01(\x0e\x32O.google.ads.googleads.v26.resources.Campaign.AiMaxSetting.AiMaxBundlingRequiredB\x03\xe0\x41\x03H\x01\x88\x01\x01\"U\n\x15\x41iMaxBundlingRequired\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07UNKNOWN\x10\x01\x12\x10\n\x0cNOT_REQUIRED\x10\x02\x12\x0c\n\x08REQUIRED\x10\x03\x42\x10\n\x0e_enable_ai_maxB\x14\n\x12_bundling_required:W\xea\x41T\n!googleads.googleapis.com/Campaign\x12/customers/{customer_id}/campaigns/{campaign_id}B\x1b\n\x19\x63\x61mpaign_bidding_strategyB\x05\n\x03_idB\x07\n\x05_nameB\x18\n\x16_tracking_url_templateB\x13\n\x11_audience_settingB\x10\n\x0e_base_campaignB\x12\n\x10_campaign_budgetB\x11\n\x0f_campaign_groupB\x12\n\x10_start_date_timeB\x10\n\x0e_end_date_timeB\x13\n\x11_final_url_suffixB\x15\n\x13_optimization_scoreB\x1b\n\x19_hotel_property_asset_setB\x0f\n\r_listing_typeB\x1b\n\x19_brand_guidelines_enabledB/\n-_view_through_conversion_optimization_enabledB\x1a\n\x18_lift_measurement_configB\x1a\n\x18_aca_migration_date_timeB\"\n _broad_match_migration_date_timeB\xff\x01\n&com.google.ads.googleads.v26.resourcesB\rCampaignProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n1google/ads/googleads/v26/resources/campaign.proto\x12\"google.ads.googleads.v26.resources\x1a-google/ads/googleads/v26/common/bidding.proto\x1a\x36google/ads/googleads/v26/common/custom_parameter.proto\x1a\x33google/ads/googleads/v26/common/frequency_cap.proto\x1a\x34google/ads/googleads/v26/common/local_services.proto\x1a?google/ads/googleads/v26/common/real_time_bidding_setting.proto\x1a\x37google/ads/googleads/v26/common/targeting_setting.proto\x1a\x46google/ads/googleads/v26/common/third_party_integration_partners.proto\x1a\x32google/ads/googleads/v26/enums/ad_group_type.proto\x1a\x43google/ads/googleads/v26/enums/ad_serving_optimization_status.proto\x1a\x41google/ads/googleads/v26/enums/advertising_channel_sub_type.proto\x1a=google/ads/googleads/v26/enums/advertising_channel_type.proto\x1a;google/ads/googleads/v26/enums/app_campaign_app_store.proto\x1aLgoogle/ads/googleads/v26/enums/app_campaign_bidding_strategy_goal_type.proto\x1a \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/CampaignBudgetH\x06\x88\x01\x01\x12p\n\x15\x62idding_strategy_type\x18\x16 \x01(\x0e\x32K.google.ads.googleads.v26.enums.BiddingStrategyTypeEnum.BiddingStrategyTypeB\x04\xe2\x41\x01\x03\x12`\n\x1b\x61\x63\x63\x65ssible_bidding_strategy\x18G \x01(\tB;\xe2\x41\x01\x03\xfa\x41\x34\n2googleads.googleapis.com/AccessibleBiddingStrategy\x12H\n\x0e\x63\x61mpaign_group\x18L \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignGroupH\x07\x88\x01\x01\x12\x1c\n\x0fstart_date_time\x18h \x01(\tH\x08\x88\x01\x01\x12\x1a\n\rend_date_time\x18i \x01(\tH\t\x88\x01\x01\x12\x1d\n\x10\x66inal_url_suffix\x18\x41 \x01(\tH\n\x88\x01\x01\x12J\n\x0e\x66requency_caps\x18( \x03(\x0b\x32\x32.google.ads.googleads.v26.common.FrequencyCapEntry\x12P\n\rvanity_pharma\x18, \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.Campaign.VanityPharma\x12\x62\n\x16selective_optimization\x18- \x01(\x0b\x32\x42.google.ads.googleads.v26.resources.Campaign.SelectiveOptimization\x12g\n\x19optimization_goal_setting\x18\x36 \x01(\x0b\x32\x44.google.ads.googleads.v26.resources.Campaign.OptimizationGoalSetting\x12\\\n\x10tracking_setting\x18. \x01(\x0b\x32<.google.ads.googleads.v26.resources.Campaign.TrackingSettingB\x04\xe2\x41\x01\x03\x12Q\n\x0cpayment_mode\x18\x34 \x01(\x0e\x32;.google.ads.googleads.v26.enums.PaymentModeEnum.PaymentMode\x12%\n\x12optimization_score\x18\x42 \x01(\x01\x42\x04\xe2\x41\x01\x03H\x0b\x88\x01\x01\x12l\n!excluded_parent_asset_field_types\x18\x45 \x03(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType\x12\x66\n\x1f\x65xcluded_parent_asset_set_types\x18P \x03(\x0e\x32=.google.ads.googleads.v26.enums.AssetSetTypeEnum.AssetSetType\x12i\n\x17performance_max_upgrade\x18M \x01(\x0b\x32\x42.google.ads.googleads.v26.resources.Campaign.PerformanceMaxUpgradeB\x04\xe2\x41\x01\x03\x12Q\n\x18hotel_property_asset_set\x18S \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/AssetSetH\x0c\x88\x01\x01\x12\\\n\x0clisting_type\x18V \x01(\x0e\x32;.google.ads.googleads.v26.enums.ListingTypeEnum.ListingTypeB\x04\xe2\x41\x01\x05H\r\x88\x01\x01\x12\x66\n\x19\x61sset_automation_settings\x18X \x03(\x0b\x32\x43.google.ads.googleads.v26.resources.Campaign.AssetAutomationSetting\x12q\n\x12keyword_match_type\x18Z \x01(\x0e\x32U.google.ads.googleads.v26.enums.CampaignKeywordMatchTypeEnum.CampaignKeywordMatchType\x12+\n\x18\x62rand_guidelines_enabled\x18` \x01(\x08\x42\x04\xe2\x41\x01\x05H\x0e\x88\x01\x01\x12V\n\x10\x62rand_guidelines\x18\x62 \x01(\x0b\x32<.google.ads.googleads.v26.resources.Campaign.BrandGuidelines\x12T\n\x0ftext_guidelines\x18k \x01(\x0b\x32;.google.ads.googleads.v26.resources.Campaign.TextGuidelines\x12p\n third_party_integration_partners\x18\x64 \x01(\x0b\x32\x46.google.ads.googleads.v26.common.CampaignThirdPartyIntegrationPartners\x12Q\n\x0e\x61i_max_setting\x18\x65 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.Campaign.AiMaxSetting\x12\x88\x01\n!contains_eu_political_advertising\x18\x66 \x01(\x0e\x32].google.ads.googleads.v26.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus\x12W\n\nfeed_types\x18g \x03(\x0e\x32=.google.ads.googleads.v26.enums.AssetSetTypeEnum.AssetSetTypeB\x04\xe2\x41\x01\x03\x12\x39\n,view_through_conversion_optimization_enabled\x18j \x01(\x08H\x0f\x88\x01\x01\x12:\n,missing_eu_political_advertising_declaration\x18l \x01(\x08\x42\x04\xe2\x41\x01\x03\x12]\n\x17lift_measurement_config\x18o \x01(\tB7\xe2\x41\x01\x03\xfa\x41\x30\n.googleads.googleapis.com/LiftMeasurementConfigH\x10\x88\x01\x01\x12*\n\x17\x61\x63\x61_migration_date_time\x18p \x01(\tB\x04\xe2\x41\x01\x03H\x11\x88\x01\x01\x12\x32\n\x1f\x62road_match_migration_date_time\x18q \x01(\tB\x04\xe2\x41\x01\x03H\x12\x88\x01\x01\x12I\n\x10\x62idding_strategy\x18\x43 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/BiddingStrategyH\x00\x12\x41\n\ncommission\x18\x31 \x01(\x0b\x32+.google.ads.googleads.v26.common.CommissionH\x00\x12@\n\nmanual_cpa\x18J \x01(\x0b\x32*.google.ads.googleads.v26.common.ManualCpaH\x00\x12@\n\nmanual_cpc\x18\x18 \x01(\x0b\x32*.google.ads.googleads.v26.common.ManualCpcH\x00\x12@\n\nmanual_cpm\x18\x19 \x01(\x0b\x32*.google.ads.googleads.v26.common.ManualCpmH\x00\x12@\n\nmanual_cpv\x18% \x01(\x0b\x32*.google.ads.googleads.v26.common.ManualCpvH\x00\x12T\n\x14maximize_conversions\x18\x1e \x01(\x0b\x32\x34.google.ads.googleads.v26.common.MaximizeConversionsH\x00\x12]\n\x19maximize_conversion_value\x18\x1f \x01(\x0b\x32\x38.google.ads.googleads.v26.common.MaximizeConversionValueH\x00\x12@\n\ntarget_cpa\x18\x1a \x01(\x0b\x32*.google.ads.googleads.v26.common.TargetCpaH\x00\x12Y\n\x17target_impression_share\x18\x30 \x01(\x0b\x32\x36.google.ads.googleads.v26.common.TargetImpressionShareH\x00\x12\x42\n\x0btarget_roas\x18\x1d \x01(\x0b\x32+.google.ads.googleads.v26.common.TargetRoasH\x00\x12\x44\n\x0ctarget_spend\x18\x1b \x01(\x0b\x32,.google.ads.googleads.v26.common.TargetSpendH\x00\x12\x42\n\x0bpercent_cpc\x18\" \x01(\x0b\x32+.google.ads.googleads.v26.common.PercentCpcH\x00\x12@\n\ntarget_cpm\x18) \x01(\x0b\x32*.google.ads.googleads.v26.common.TargetCpmH\x00\x12>\n\tfixed_cpm\x18\\ \x01(\x0b\x32).google.ads.googleads.v26.common.FixedCpmH\x00\x12@\n\ntarget_cpv\x18] \x01(\x0b\x32*.google.ads.googleads.v26.common.TargetCpvH\x00\x12@\n\ntarget_cpc\x18\x63 \x01(\x0b\x32*.google.ads.googleads.v26.common.TargetCpcH\x00\x1a\xa2\x02\n\x15PerformanceMaxUpgrade\x12L\n\x18performance_max_campaign\x18\x01 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12H\n\x14pre_upgrade_campaign\x18\x02 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12q\n\x06status\x18\x03 \x01(\x0e\x32[.google.ads.googleads.v26.enums.PerformanceMaxUpgradeStatusEnum.PerformanceMaxUpgradeStatusB\x04\xe2\x41\x01\x03\x1a\x8d\x03\n\x0fNetworkSettings\x12!\n\x14target_google_search\x18\x05 \x01(\x08H\x00\x88\x01\x01\x12\"\n\x15target_search_network\x18\x06 \x01(\x08H\x01\x88\x01\x01\x12#\n\x16target_content_network\x18\x07 \x01(\x08H\x02\x88\x01\x01\x12*\n\x1dtarget_partner_search_network\x18\x08 \x01(\x08H\x03\x88\x01\x01\x12\x1b\n\x0etarget_youtube\x18\t \x01(\x08H\x04\x88\x01\x01\x12%\n\x18target_google_tv_network\x18\n \x01(\x08H\x05\x88\x01\x01\x42\x17\n\x15_target_google_searchB\x18\n\x16_target_search_networkB\x19\n\x17_target_content_networkB \n\x1e_target_partner_search_networkB\x11\n\x0f_target_youtubeB\x1b\n\x19_target_google_tv_network\x1a\x82\x01\n\x10HotelSettingInfo\x12\x1c\n\x0fhotel_center_id\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12\"\n\x15\x64isable_hotel_setting\x18\x03 \x01(\x08H\x01\x88\x01\x01\x42\x12\n\x10_hotel_center_idB\x18\n\x16_disable_hotel_setting\x1a\x91\x01\n\x17\x44ynamicSearchAdsSetting\x12\x19\n\x0b\x64omain_name\x18\x06 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1b\n\rlanguage_code\x18\x07 \x01(\tB\x04\xe2\x41\x01\x02\x12#\n\x16use_supplied_urls_only\x18\x08 \x01(\x08H\x00\x88\x01\x01\x42\x19\n\x17_use_supplied_urls_only\x1a\x93\x03\n\x0fShoppingSetting\x12\x18\n\x0bmerchant_id\x18\x05 \x01(\x03H\x00\x88\x01\x01\x12\x12\n\nfeed_label\x18\n \x01(\t\x12\x1e\n\x11\x63\x61mpaign_priority\x18\x07 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\x0c\x65nable_local\x18\x08 \x01(\x08H\x02\x88\x01\x01\x12#\n\x15use_vehicle_inventory\x18\t \x01(\x08\x42\x04\xe2\x41\x01\x05\x12\x1f\n\x17\x61\x64vertising_partner_ids\x18\x0b \x03(\x03\x12!\n\x14\x64isable_product_feed\x18\x0c \x01(\x08H\x03\x88\x01\x01\x12\x33\n&ignore_brand_exclusion_in_shopping_ads\x18\r \x01(\x08H\x04\x88\x01\x01\x42\x0e\n\x0c_merchant_idB\x14\n\x12_campaign_priorityB\x0f\n\r_enable_localB\x17\n\x15_disable_product_feedB)\n\'_ignore_brand_exclusion_in_shopping_ads\x1a\x43\n\x0fTrackingSetting\x12\x1f\n\x0ctracking_url\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x42\x0f\n\r_tracking_url\x1a\xfc\x01\n\x14GeoTargetTypeSetting\x12q\n\x18positive_geo_target_type\x18\x01 \x01(\x0e\x32O.google.ads.googleads.v26.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType\x12q\n\x18negative_geo_target_type\x18\x02 \x01(\x0e\x32O.google.ads.googleads.v26.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType\x1a\x7f\n\x14LocalCampaignSetting\x12g\n\x14location_source_type\x18\x01 \x01(\x0e\x32I.google.ads.googleads.v26.enums.LocationSourceTypeEnum.LocationSourceType\x1a\xb0\x02\n\x12\x41ppCampaignSetting\x12\x8d\x01\n\x1a\x62idding_strategy_goal_type\x18\x01 \x01(\x0e\x32i.google.ads.googleads.v26.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType\x12\x19\n\x06\x61pp_id\x18\x04 \x01(\tB\x04\xe2\x41\x01\x05H\x00\x88\x01\x01\x12\x64\n\tapp_store\x18\x03 \x01(\x0e\x32K.google.ads.googleads.v26.enums.AppCampaignAppStoreEnum.AppCampaignAppStoreB\x04\xe2\x41\x01\x05\x42\t\n\x07_app_id\x1a\xf5\x01\n\x0cVanityPharma\x12\x81\x01\n\x1evanity_pharma_display_url_mode\x18\x01 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode\x12\x61\n\x12vanity_pharma_text\x18\x02 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.VanityPharmaTextEnum.VanityPharmaText\x1a\x63\n\x15SelectiveOptimization\x12J\n\x12\x63onversion_actions\x18\x02 \x03(\tB.\xfa\x41+\n)googleads.googleapis.com/ConversionAction\x1a\x89\x01\n\x17OptimizationGoalSetting\x12n\n\x17optimization_goal_types\x18\x01 \x03(\x0e\x32M.google.ads.googleads.v26.enums.OptimizationGoalTypeEnum.OptimizationGoalType\x1aS\n\x0f\x41udienceSetting\x12\'\n\x14use_audience_grouped\x18\x01 \x01(\x08\x42\x04\xe2\x41\x01\x05H\x00\x88\x01\x01\x42\x17\n\x15_use_audience_grouped\x1ap\n\x1dLocalServicesCampaignSettings\x12O\n\rcategory_bids\x18\x01 \x03(\x0b\x32\x38.google.ads.googleads.v26.resources.Campaign.CategoryBid\x1a\xd9\x02\n!LocalServicesPmaxCampaignSettings\x12-\n navigational_query_leads_enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1a\n\rfounding_year\x18\x02 \x01(\x03H\x01\x88\x01\x01\x12 \n\x0c\x63ountry_code\x18\x03 \x01(\tB\x05\xe2\x41\x02\x02\x05H\x02\x88\x01\x01\x12P\n\rphone_numbers\x18\x04 \x03(\x0b\x32\x39.google.ads.googleads.v26.common.LocalServicesPhoneNumber\x12\x1e\n\nlisting_id\x18\x06 \x01(\x03\x42\x05\xe2\x41\x02\x02\x05H\x03\x88\x01\x01\x42#\n!_navigational_query_leads_enabledB\x10\n\x0e_founding_yearB\x0f\n\r_country_codeB\r\n\x0b_listing_id\x1a\xb3\x01\n\x0b\x43\x61tegoryBid\x12\x18\n\x0b\x63\x61tegory_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x15manual_cpa_bid_micros\x18\x02 \x01(\x03H\x01\x88\x01\x01\x12\"\n\x15target_cpa_bid_micros\x18\x03 \x01(\x03H\x02\x88\x01\x01\x42\x0e\n\x0c_category_idB\x18\n\x16_manual_cpa_bid_microsB\x18\n\x16_target_cpa_bid_micros\x1aT\n\x16TravelCampaignSettings\x12$\n\x11travel_account_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x05H\x00\x88\x01\x01\x42\x14\n\x12_travel_account_id\x1aY\n\x19\x44\x65mandGenCampaignSettings\x12%\n\x12upgraded_targeting\x18\x01 \x01(\x08\x42\x04\xe2\x41\x01\x05H\x00\x88\x01\x01\x42\x15\n\x13_upgraded_targeting\x1a\x8a\x12\n\x15VideoCampaignSettings\x12m\n\x11video_ad_sequence\x18\x04 \x01(\x0b\x32R.google.ads.googleads.v26.resources.Campaign.VideoCampaignSettings.VideoAdSequence\x12\x97\x01\n\'reservation_ad_category_self_disclosure\x18\x05 \x01(\x0b\x32\x66.google.ads.googleads.v26.resources.Campaign.VideoCampaignSettings.ReservationAdCategorySelfDisclosure\x12p\n\x0f\x62ooking_details\x18\x06 \x01(\x0b\x32Q.google.ads.googleads.v26.resources.Campaign.VideoCampaignSettings.BookingDetailsB\x04\xe2\x41\x01\x03\x12\x80\x01\n\x1avideo_ad_inventory_control\x18\x02 \x01(\x0b\x32Z.google.ads.googleads.v26.resources.Campaign.VideoCampaignSettings.VideoAdInventoryControlH\x00\x12z\n\x17video_ad_format_control\x18\x03 \x01(\x0b\x32W.google.ads.googleads.v26.resources.Campaign.VideoCampaignSettings.VideoAdFormatControlH\x00\x1a\xf3\x01\n\x17VideoAdInventoryControl\x12\x1c\n\x0f\x61llow_in_stream\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1a\n\rallow_in_feed\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x19\n\x0c\x61llow_shorts\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12*\n\x1d\x61llow_non_skippable_in_stream\x18\x04 \x01(\x08H\x03\x88\x01\x01\x42\x12\n\x10_allow_in_streamB\x10\n\x0e_allow_in_feedB\x0f\n\r_allow_shortsB \n\x1e_allow_non_skippable_in_stream\x1a\x9d\x02\n\x14VideoAdFormatControl\x12q\n\x12\x66ormat_restriction\x18\x01 \x01(\x0e\x32U.google.ads.googleads.v26.enums.VideoAdFormatRestrictionEnum.VideoAdFormatRestriction\x12\x91\x01\n$non_skippable_in_stream_restrictions\x18\x02 \x01(\x0b\x32\x63.google.ads.googleads.v26.resources.Campaign.VideoCampaignSettings.NonSkippableInStreamRestrictions\x1a\xf8\x01\n NonSkippableInStreamRestrictions\x12i\n\x0cmin_duration\x18\x01 \x01(\x0e\x32S.google.ads.googleads.v26.enums.NonSkippableMinDurationEnum.NonSkippableMinDuration\x12i\n\x0cmax_duration\x18\x02 \x01(\x0e\x32S.google.ads.googleads.v26.enums.NonSkippableMaxDurationEnum.NonSkippableMaxDuration\x1a\xf5\x01\n\x0fVideoAdSequence\x12\x65\n\x05steps\x18\x01 \x03(\x0b\x32V.google.ads.googleads.v26.resources.Campaign.VideoCampaignSettings.VideoAdSequenceStep\x12{\n\x10minimum_duration\x18\x02 \x01(\x0e\x32\x61.google.ads.googleads.v26.enums.VideoAdSequenceMinimumDurationEnum.VideoAdSequenceMinimumDuration\x1a\xc4\x02\n\x13VideoAdSequenceStep\x12!\n\x19video_ad_sequence_step_id\x18\x01 \x01(\x03\x12\x10\n\x08\x61sset_id\x18\x02 \x01(\x03\x12R\n\rad_group_type\x18\x03 \x01(\x0e\x32;.google.ads.googleads.v26.enums.AdGroupTypeEnum.AdGroupType\x12\x18\n\x10previous_step_id\x18\x04 \x01(\x03\x12\x89\x01\n\x1eprevious_step_interaction_type\x18\x05 \x01(\x0e\x32\x61.google.ads.googleads.v26.enums.VideoAdSequenceInteractionTypeEnum.VideoAdSequenceInteractionType\x1aZ\n#ReservationAdCategorySelfDisclosure\x12\x10\n\x08gambling\x18\x01 \x01(\x08\x12\x0f\n\x07\x61lcohol\x18\x02 \x01(\x08\x12\x10\n\x08politics\x18\x03 \x01(\x08\x1a\xb6\x01\n\x0e\x42ookingDetails\x12U\n\x06status\x18\x01 \x01(\x0e\x32?.google.ads.googleads.v26.enums.BookingStatusEnum.BookingStatusB\x04\xe2\x41\x01\x03\x12\'\n\x19hold_expiration_date_time\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12$\n\x16\x63\x61ncellation_date_time\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03\x42\x12\n\x10\x66luidity_control\x1a\xcc\x03\n\x14PmaxCampaignSettings\x12|\n\x19\x62rand_targeting_overrides\x18\x01 \x01(\x0b\x32Y.google.ads.googleads.v26.resources.Campaign.PmaxCampaignSettings.BrandTargetingOverrides\x12}\n%local_services_pmax_campaign_settings\x18\x02 \x01(\x0b\x32N.google.ads.googleads.v26.resources.Campaign.LocalServicesPmaxCampaignSettings\x12)\n\x16local_services_enabled\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x05H\x00\x88\x01\x01\x1aq\n\x17\x42randTargetingOverrides\x12/\n\"ignore_exclusions_for_shopping_ads\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42%\n#_ignore_exclusions_for_shopping_adsB\x19\n\x17_local_services_enabled\x1a\xce\x06\n\x16\x41ssetAutomationSetting\x12o\n\x15\x61sset_automation_type\x18\x01 \x01(\x0e\x32K.google.ads.googleads.v26.enums.AssetAutomationTypeEnum.AssetAutomationTypeH\x01\x88\x01\x01\x12u\n\x17\x61sset_automation_status\x18\x02 \x01(\x0e\x32O.google.ads.googleads.v26.enums.AssetAutomationStatusEnum.AssetAutomationStatusH\x02\x88\x01\x01\x12\x87\x01\n\x1d\x61utomated_video_crawl_setting\x18\x03 \x01(\x0b\x32^.google.ads.googleads.v26.resources.Campaign.AssetAutomationSetting.AutomatedVideoCrawlSettingH\x00\x1a\xde\x01\n\x17\x41utomatedVideoCrawlInfo\x12\x10\n\x03url\x18\x01 \x01(\tH\x00\x88\x01\x01\x12s\n\x0fsource_platform\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.VideoCrawlSourcePlatformEnum.VideoCrawlSourcePlatformH\x01\x88\x01\x01\x12\x14\n\x07\x65nabled\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x06\n\x04_urlB\x12\n\x10_source_platformB\n\n\x08_enabled\x1a\x9f\x01\n\x1a\x41utomatedVideoCrawlSetting\x12\x80\x01\n\x1b\x61utomated_video_crawl_infos\x18\x01 \x03(\x0b\x32[.google.ads.googleads.v26.resources.Campaign.AssetAutomationSetting.AutomatedVideoCrawlInfoB\t\n\x07settingB\x18\n\x16_asset_automation_typeB\x1a\n\x18_asset_automation_status\x1a[\n\x0f\x42randGuidelines\x12\x12\n\nmain_color\x18\x01 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65nt_color\x18\x02 \x01(\t\x12\x1e\n\x16predefined_font_family\x18\x03 \x01(\t\x1a\x8c\x01\n\x0eTextGuidelines\x12\x17\n\x0fterm_exclusions\x18\x01 \x03(\t\x12\x61\n\x16messaging_restrictions\x18\x02 \x03(\x0b\x32\x41.google.ads.googleads.v26.resources.Campaign.MessagingRestriction\x1a\xa1\x01\n\x14MessagingRestriction\x12\x18\n\x10restriction_text\x18\x01 \x01(\t\x12o\n\x10restriction_type\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.MessagingRestrictionTypeEnum.MessagingRestrictionType\x1a\xa0\x02\n\x0c\x41iMaxSetting\x12\x1a\n\renable_ai_max\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12u\n\x11\x62undling_required\x18\x02 \x01(\x0e\x32O.google.ads.googleads.v26.resources.Campaign.AiMaxSetting.AiMaxBundlingRequiredB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\"U\n\x15\x41iMaxBundlingRequired\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07UNKNOWN\x10\x01\x12\x10\n\x0cNOT_REQUIRED\x10\x02\x12\x0c\n\x08REQUIRED\x10\x03\x42\x10\n\x0e_enable_ai_maxB\x14\n\x12_bundling_required:W\xea\x41T\n!googleads.googleapis.com/Campaign\x12/customers/{customer_id}/campaigns/{campaign_id}B\x1b\n\x19\x63\x61mpaign_bidding_strategyB\x05\n\x03_idB\x07\n\x05_nameB\x18\n\x16_tracking_url_templateB\x13\n\x11_audience_settingB\x10\n\x0e_base_campaignB\x12\n\x10_campaign_budgetB\x11\n\x0f_campaign_groupB\x12\n\x10_start_date_timeB\x10\n\x0e_end_date_timeB\x13\n\x11_final_url_suffixB\x15\n\x13_optimization_scoreB\x1b\n\x19_hotel_property_asset_setB\x0f\n\r_listing_typeB\x1b\n\x19_brand_guidelines_enabledB/\n-_view_through_conversion_optimization_enabledB\x1a\n\x18_lift_measurement_configB\x1a\n\x18_aca_migration_date_timeB\"\n _broad_match_migration_date_timeB\xff\x01\n&com.google.ads.googleads.v26.resourcesB\rCampaignProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/campaign_search_term_insight_pb.rb b/lib/google/ads/google_ads/v26/resources/campaign_search_term_insight_pb.rb index fe23f2769..0af4d1860 100644 --- a/lib/google/ads/google_ads/v26/resources/campaign_search_term_insight_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/campaign_search_term_insight_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nEgoogle/ads/googleads/v26/resources/campaign_search_term_insight.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf9\x02\n\x19\x43\x61mpaignSearchTermInsight\x12Q\n\rresource_name\x18\x01 \x01(\tB:\xe0\x41\x03\xfa\x41\x34\n2googleads.googleapis.com/CampaignSearchTermInsight\x12 \n\x0e\x63\x61tegory_label\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x14\n\x02id\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x1d\n\x0b\x63\x61mpaign_id\x18\x04 \x01(\x03\x42\x03\xe0\x41\x03H\x02\x88\x01\x01:\x87\x01\xea\x41\x83\x01\n2googleads.googleapis.com/CampaignSearchTermInsight\x12Mcustomers/{customer_id}/campaignSearchTermInsights/{campaign_id}~{cluster_id}B\x11\n\x0f_category_labelB\x05\n\x03_idB\x0e\n\x0c_campaign_idB\x90\x02\n&com.google.ads.googleads.v26.resourcesB\x1e\x43\x61mpaignSearchTermInsightProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nEgoogle/ads/googleads/v26/resources/campaign_search_term_insight.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xfd\x02\n\x19\x43\x61mpaignSearchTermInsight\x12R\n\rresource_name\x18\x01 \x01(\tB;\xe2\x41\x01\x03\xfa\x41\x34\n2googleads.googleapis.com/CampaignSearchTermInsight\x12!\n\x0e\x63\x61tegory_label\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x15\n\x02id\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x1e\n\x0b\x63\x61mpaign_id\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01:\x87\x01\xea\x41\x83\x01\n2googleads.googleapis.com/CampaignSearchTermInsight\x12Mcustomers/{customer_id}/campaignSearchTermInsights/{campaign_id}~{cluster_id}B\x11\n\x0f_category_labelB\x05\n\x03_idB\x0e\n\x0c_campaign_idB\x90\x02\n&com.google.ads.googleads.v26.resourcesB\x1e\x43\x61mpaignSearchTermInsightProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/campaign_search_term_view_pb.rb b/lib/google/ads/google_ads/v26/resources/campaign_search_term_view_pb.rb index c09a42a23..9a027bda6 100644 --- a/lib/google/ads/google_ads/v26/resources/campaign_search_term_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/campaign_search_term_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nBgoogle/ads/googleads/v26/resources/campaign_search_term_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe3\x02\n\x16\x43\x61mpaignSearchTermView\x12N\n\rresource_name\x18\x01 \x01(\tB7\xe0\x41\x03\xfa\x41\x31\n/googleads.googleapis.com/CampaignSearchTermView\x12\x1d\n\x0bsearch_term\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12@\n\x08\x63\x61mpaign\x18\x03 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01:{\xea\x41x\n/googleads.googleapis.com/CampaignSearchTermView\x12\x45\x63ustomers/{customer_id}/campaignSearchTermViews/{campaign_id}~{query}B\x0e\n\x0c_search_termB\x0b\n\t_campaignB\x8d\x02\n&com.google.ads.googleads.v26.resourcesB\x1b\x43\x61mpaignSearchTermViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nBgoogle/ads/googleads/v26/resources/campaign_search_term_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe6\x02\n\x16\x43\x61mpaignSearchTermView\x12O\n\rresource_name\x18\x01 \x01(\tB8\xe2\x41\x01\x03\xfa\x41\x31\n/googleads.googleapis.com/CampaignSearchTermView\x12\x1e\n\x0bsearch_term\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x41\n\x08\x63\x61mpaign\x18\x03 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01:{\xea\x41x\n/googleads.googleapis.com/CampaignSearchTermView\x12\x45\x63ustomers/{customer_id}/campaignSearchTermViews/{campaign_id}~{query}B\x0e\n\x0c_search_termB\x0b\n\t_campaignB\x8d\x02\n&com.google.ads.googleads.v26.resourcesB\x1b\x43\x61mpaignSearchTermViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/campaign_shared_set_pb.rb b/lib/google/ads/google_ads/v26/resources/campaign_shared_set_pb.rb index 23a6a73cb..bb2a78caf 100644 --- a/lib/google/ads/google_ads/v26/resources/campaign_shared_set_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/campaign_shared_set_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n.google.ads.googleads.v26.common.TargetRoasSimulationPointListB\x03\xe0\x41\x03H\x00\x12|\n\"target_impression_share_point_list\x18\n \x01(\x0b\x32I.google.ads.googleads.v26.common.TargetImpressionShareSimulationPointListB\x03\xe0\x41\x03H\x00\x12\\\n\x11\x62udget_point_list\x18\x0b \x01(\x0b\x32:.google.ads.googleads.v26.common.BudgetSimulationPointListB\x03\xe0\x41\x03H\x00:\xa1\x01\xea\x41\x9d\x01\n+googleads.googleapis.com/CampaignSimulation\x12ncustomers/{customer_id}/campaignSimulations/{campaign_id}~{type}~{modification_method}~{start_date}~{end_date}B\x0c\n\npoint_listB\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17\x43\x61mpaignSimulationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n.google.ads.googleads.v26.common.TargetRoasSimulationPointListB\x04\xe2\x41\x01\x03H\x00\x12}\n\"target_impression_share_point_list\x18\n \x01(\x0b\x32I.google.ads.googleads.v26.common.TargetImpressionShareSimulationPointListB\x04\xe2\x41\x01\x03H\x00\x12]\n\x11\x62udget_point_list\x18\x0b \x01(\x0b\x32:.google.ads.googleads.v26.common.BudgetSimulationPointListB\x04\xe2\x41\x01\x03H\x00:\xa1\x01\xea\x41\x9d\x01\n+googleads.googleapis.com/CampaignSimulation\x12ncustomers/{customer_id}/campaignSimulations/{campaign_id}~{type}~{modification_method}~{start_date}~{end_date}B\x0c\n\npoint_listB\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17\x43\x61mpaignSimulationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/carrier_constant_pb.rb b/lib/google/ads/google_ads/v26/resources/carrier_constant_pb.rb index 691f92258..c7becc1a5 100644 --- a/lib/google/ads/google_ads/v26/resources/carrier_constant_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/carrier_constant_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n9google/ads/googleads/v26/resources/carrier_constant.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x99\x02\n\x0f\x43\x61rrierConstant\x12G\n\rresource_name\x18\x01 \x01(\tB0\xe0\x41\x03\xfa\x41*\n(googleads.googleapis.com/CarrierConstant\x12\x14\n\x02id\x18\x05 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x16\n\x04name\x18\x06 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x1e\n\x0c\x63ountry_code\x18\x07 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01:N\xea\x41K\n(googleads.googleapis.com/CarrierConstant\x12\x1f\x63\x61rrierConstants/{criterion_id}B\x05\n\x03_idB\x07\n\x05_nameB\x0f\n\r_country_codeB\x86\x02\n&com.google.ads.googleads.v26.resourcesB\x14\x43\x61rrierConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n9google/ads/googleads/v26/resources/carrier_constant.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9d\x02\n\x0f\x43\x61rrierConstant\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe2\x41\x01\x03\xfa\x41*\n(googleads.googleapis.com/CarrierConstant\x12\x15\n\x02id\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x17\n\x04name\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x1f\n\x0c\x63ountry_code\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01:N\xea\x41K\n(googleads.googleapis.com/CarrierConstant\x12\x1f\x63\x61rrierConstants/{criterion_id}B\x05\n\x03_idB\x07\n\x05_nameB\x0f\n\r_country_codeB\x86\x02\n&com.google.ads.googleads.v26.resourcesB\x14\x43\x61rrierConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/cart_data_sales_view_pb.rb b/lib/google/ads/google_ads/v26/resources/cart_data_sales_view_pb.rb index d2939ac8f..59c137137 100644 --- a/lib/google/ads/google_ads/v26/resources/cart_data_sales_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/cart_data_sales_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n=google/ads/googleads/v26/resources/cart_data_sales_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe2\x01\n\x11\x43\x61rtDataSalesView\x12I\n\rresource_name\x18\x01 \x01(\tB2\xe0\x41\x03\xfa\x41,\n*googleads.googleapis.com/CartDataSalesView:\x81\x01\xea\x41~\n*googleads.googleapis.com/CartDataSalesView\x12)customers/{customer_id}/cartDataSalesView*\x12\x63\x61rtDataSalesViews2\x11\x63\x61rtDataSalesViewB\x88\x02\n&com.google.ads.googleads.v26.resourcesB\x16\x43\x61rtDataSalesViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n=google/ads/googleads/v26/resources/cart_data_sales_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe3\x01\n\x11\x43\x61rtDataSalesView\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe2\x41\x01\x03\xfa\x41,\n*googleads.googleapis.com/CartDataSalesView:\x81\x01\xea\x41~\n*googleads.googleapis.com/CartDataSalesView\x12)customers/{customer_id}/cartDataSalesView*\x12\x63\x61rtDataSalesViews2\x11\x63\x61rtDataSalesViewB\x88\x02\n&com.google.ads.googleads.v26.resourcesB\x16\x43\x61rtDataSalesViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/change_event_pb.rb b/lib/google/ads/google_ads/v26/resources/change_event_pb.rb index d622e7537..c18386224 100644 --- a/lib/google/ads/google_ads/v26/resources/change_event_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/change_event_pb.rb @@ -27,7 +27,7 @@ require 'google/protobuf/field_mask_pb' -descriptor_data = "\n5google/ads/googleads/v26/resources/change_event.proto\x12\"google.ads.googleads.v26.resources\x1a\x37google/ads/googleads/v26/enums/change_client_type.proto\x1a?google/ads/googleads/v26/enums/change_event_resource_type.proto\x1a>google/ads/googleads/v26/enums/resource_change_operation.proto\x1a+google/ads/googleads/v26/resources/ad.proto\x1a\x31google/ads/googleads/v26/resources/ad_group.proto\x1a\x34google/ads/googleads/v26/resources/ad_group_ad.proto\x1a\x37google/ads/googleads/v26/resources/ad_group_asset.proto\x1a>google/ads/googleads/v26/resources/ad_group_bid_modifier.proto\x1a;google/ads/googleads/v26/resources/ad_group_criterion.proto\x1a.google/ads/googleads/v26/resources/asset.proto\x1a\x32google/ads/googleads/v26/resources/asset_set.proto\x1a\x38google/ads/googleads/v26/resources/asset_set_asset.proto\x1a\x31google/ads/googleads/v26/resources/campaign.proto\x1a\x37google/ads/googleads/v26/resources/campaign_asset.proto\x1a;google/ads/googleads/v26/resources/campaign_asset_set.proto\x1a\x38google/ads/googleads/v26/resources/campaign_budget.proto\x1a;google/ads/googleads/v26/resources/campaign_criterion.proto\x1a\x37google/ads/googleads/v26/resources/customer_asset.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xc0\x11\n\x0b\x43hangeEvent\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xe0\x41\x03\xfa\x41&\n$googleads.googleapis.com/ChangeEvent\x12\x1d\n\x10\x63hange_date_time\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12v\n\x14\x63hange_resource_type\x18\x03 \x01(\x0e\x32S.google.ads.googleads.v26.enums.ChangeEventResourceTypeEnum.ChangeEventResourceTypeB\x03\xe0\x41\x03\x12!\n\x14\x63hange_resource_name\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12_\n\x0b\x63lient_type\x18\x05 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.ChangeClientTypeEnum.ChangeClientTypeB\x03\xe0\x41\x03\x12\x17\n\nuser_email\x18\x06 \x01(\tB\x03\xe0\x41\x03\x12Z\n\x0cold_resource\x18\x07 \x01(\x0b\x32?.google.ads.googleads.v26.resources.ChangeEvent.ChangedResourceB\x03\xe0\x41\x03\x12Z\n\x0cnew_resource\x18\x08 \x01(\x0b\x32?.google.ads.googleads.v26.resources.ChangeEvent.ChangedResourceB\x03\xe0\x41\x03\x12{\n\x19resource_change_operation\x18\t \x01(\x0e\x32S.google.ads.googleads.v26.enums.ResourceChangeOperationEnum.ResourceChangeOperationB\x03\xe0\x41\x03\x12\x37\n\x0e\x63hanged_fields\x18\n \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x03\x12;\n\x08\x63\x61mpaign\x18\x0b \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12:\n\x08\x61\x64_group\x18\x0c \x01(\tB(\xe0\x41\x03\xfa\x41\"\n googleads.googleapis.com/AdGroup\x12\x35\n\x05\x61sset\x18\x14 \x01(\tB&\xe0\x41\x03\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x1a\x95\t\n\x0f\x43hangedResource\x12\x37\n\x02\x61\x64\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x03\xe0\x41\x03\x12\x42\n\x08\x61\x64_group\x18\x02 \x01(\x0b\x32+.google.ads.googleads.v26.resources.AdGroupB\x03\xe0\x41\x03\x12U\n\x12\x61\x64_group_criterion\x18\x03 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.AdGroupCriterionB\x03\xe0\x41\x03\x12\x43\n\x08\x63\x61mpaign\x18\x04 \x01(\x0b\x32,.google.ads.googleads.v26.resources.CampaignB\x03\xe0\x41\x03\x12P\n\x0f\x63\x61mpaign_budget\x18\x05 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CampaignBudgetB\x03\xe0\x41\x03\x12Z\n\x15\x61\x64_group_bid_modifier\x18\x06 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.AdGroupBidModifierB\x03\xe0\x41\x03\x12V\n\x12\x63\x61mpaign_criterion\x18\x07 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.CampaignCriterionB\x03\xe0\x41\x03\x12G\n\x0b\x61\x64_group_ad\x18\x0c \x01(\x0b\x32-.google.ads.googleads.v26.resources.AdGroupAdB\x03\xe0\x41\x03\x12=\n\x05\x61sset\x18\r \x01(\x0b\x32).google.ads.googleads.v26.resources.AssetB\x03\xe0\x41\x03\x12N\n\x0e\x63ustomer_asset\x18\x0e \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CustomerAssetB\x03\xe0\x41\x03\x12N\n\x0e\x63\x61mpaign_asset\x18\x0f \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignAssetB\x03\xe0\x41\x03\x12M\n\x0e\x61\x64_group_asset\x18\x10 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.AdGroupAssetB\x03\xe0\x41\x03\x12\x44\n\tasset_set\x18\x11 \x01(\x0b\x32,.google.ads.googleads.v26.resources.AssetSetB\x03\xe0\x41\x03\x12O\n\x0f\x61sset_set_asset\x18\x12 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.AssetSetAssetB\x03\xe0\x41\x03\x12U\n\x12\x63\x61mpaign_asset_set\x18\x13 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CampaignAssetSetB\x03\xe0\x41\x03:\x81\x01\xea\x41~\n$googleads.googleapis.com/ChangeEvent\x12Vcustomers/{customer_id}/changeEvents/{timestamp_micros}~{command_index}~{mutate_index}B\x82\x02\n&com.google.ads.googleads.v26.resourcesB\x10\x43hangeEventProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n5google/ads/googleads/v26/resources/change_event.proto\x12\"google.ads.googleads.v26.resources\x1a\x37google/ads/googleads/v26/enums/change_client_type.proto\x1a?google/ads/googleads/v26/enums/change_event_resource_type.proto\x1a>google/ads/googleads/v26/enums/resource_change_operation.proto\x1a+google/ads/googleads/v26/resources/ad.proto\x1a\x31google/ads/googleads/v26/resources/ad_group.proto\x1a\x34google/ads/googleads/v26/resources/ad_group_ad.proto\x1a\x37google/ads/googleads/v26/resources/ad_group_asset.proto\x1a>google/ads/googleads/v26/resources/ad_group_bid_modifier.proto\x1a;google/ads/googleads/v26/resources/ad_group_criterion.proto\x1a.google/ads/googleads/v26/resources/asset.proto\x1a\x32google/ads/googleads/v26/resources/asset_set.proto\x1a\x38google/ads/googleads/v26/resources/asset_set_asset.proto\x1a\x31google/ads/googleads/v26/resources/campaign.proto\x1a\x37google/ads/googleads/v26/resources/campaign_asset.proto\x1a;google/ads/googleads/v26/resources/campaign_asset_set.proto\x1a\x38google/ads/googleads/v26/resources/campaign_budget.proto\x1a;google/ads/googleads/v26/resources/campaign_criterion.proto\x1a\x37google/ads/googleads/v26/resources/customer_asset.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xdc\x11\n\x0b\x43hangeEvent\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xe2\x41\x01\x03\xfa\x41&\n$googleads.googleapis.com/ChangeEvent\x12\x1e\n\x10\x63hange_date_time\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12w\n\x14\x63hange_resource_type\x18\x03 \x01(\x0e\x32S.google.ads.googleads.v26.enums.ChangeEventResourceTypeEnum.ChangeEventResourceTypeB\x04\xe2\x41\x01\x03\x12\"\n\x14\x63hange_resource_name\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03\x12`\n\x0b\x63lient_type\x18\x05 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.ChangeClientTypeEnum.ChangeClientTypeB\x04\xe2\x41\x01\x03\x12\x18\n\nuser_email\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03\x12[\n\x0cold_resource\x18\x07 \x01(\x0b\x32?.google.ads.googleads.v26.resources.ChangeEvent.ChangedResourceB\x04\xe2\x41\x01\x03\x12[\n\x0cnew_resource\x18\x08 \x01(\x0b\x32?.google.ads.googleads.v26.resources.ChangeEvent.ChangedResourceB\x04\xe2\x41\x01\x03\x12|\n\x19resource_change_operation\x18\t \x01(\x0e\x32S.google.ads.googleads.v26.enums.ResourceChangeOperationEnum.ResourceChangeOperationB\x04\xe2\x41\x01\x03\x12\x38\n\x0e\x63hanged_fields\x18\n \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x03\x12<\n\x08\x63\x61mpaign\x18\x0b \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12;\n\x08\x61\x64_group\x18\x0c \x01(\tB)\xe2\x41\x01\x03\xfa\x41\"\n googleads.googleapis.com/AdGroup\x12\x36\n\x05\x61sset\x18\x14 \x01(\tB\'\xe2\x41\x01\x03\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x1a\xa4\t\n\x0f\x43hangedResource\x12\x38\n\x02\x61\x64\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x04\xe2\x41\x01\x03\x12\x43\n\x08\x61\x64_group\x18\x02 \x01(\x0b\x32+.google.ads.googleads.v26.resources.AdGroupB\x04\xe2\x41\x01\x03\x12V\n\x12\x61\x64_group_criterion\x18\x03 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.AdGroupCriterionB\x04\xe2\x41\x01\x03\x12\x44\n\x08\x63\x61mpaign\x18\x04 \x01(\x0b\x32,.google.ads.googleads.v26.resources.CampaignB\x04\xe2\x41\x01\x03\x12Q\n\x0f\x63\x61mpaign_budget\x18\x05 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CampaignBudgetB\x04\xe2\x41\x01\x03\x12[\n\x15\x61\x64_group_bid_modifier\x18\x06 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.AdGroupBidModifierB\x04\xe2\x41\x01\x03\x12W\n\x12\x63\x61mpaign_criterion\x18\x07 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.CampaignCriterionB\x04\xe2\x41\x01\x03\x12H\n\x0b\x61\x64_group_ad\x18\x0c \x01(\x0b\x32-.google.ads.googleads.v26.resources.AdGroupAdB\x04\xe2\x41\x01\x03\x12>\n\x05\x61sset\x18\r \x01(\x0b\x32).google.ads.googleads.v26.resources.AssetB\x04\xe2\x41\x01\x03\x12O\n\x0e\x63ustomer_asset\x18\x0e \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CustomerAssetB\x04\xe2\x41\x01\x03\x12O\n\x0e\x63\x61mpaign_asset\x18\x0f \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignAssetB\x04\xe2\x41\x01\x03\x12N\n\x0e\x61\x64_group_asset\x18\x10 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.AdGroupAssetB\x04\xe2\x41\x01\x03\x12\x45\n\tasset_set\x18\x11 \x01(\x0b\x32,.google.ads.googleads.v26.resources.AssetSetB\x04\xe2\x41\x01\x03\x12P\n\x0f\x61sset_set_asset\x18\x12 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.AssetSetAssetB\x04\xe2\x41\x01\x03\x12V\n\x12\x63\x61mpaign_asset_set\x18\x13 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CampaignAssetSetB\x04\xe2\x41\x01\x03:\x81\x01\xea\x41~\n$googleads.googleapis.com/ChangeEvent\x12Vcustomers/{customer_id}/changeEvents/{timestamp_micros}~{command_index}~{mutate_index}B\x82\x02\n&com.google.ads.googleads.v26.resourcesB\x10\x43hangeEventProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/change_status_pb.rb b/lib/google/ads/google_ads/v26/resources/change_status_pb.rb index 57adb2ac4..8a5242214 100644 --- a/lib/google/ads/google_ads/v26/resources/change_status_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/change_status_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n6google/ads/googleads/v26/resources/change_status.proto\x12\"google.ads.googleads.v26.resources\x1a\n\nshared_set\x18! \x01(\tB*\xe0\x41\x03\xfa\x41$\n\"googleads.googleapis.com/SharedSet\x12O\n\x13\x63\x61mpaign_shared_set\x18\" \x01(\tB2\xe0\x41\x03\xfa\x41,\n*googleads.googleapis.com/CampaignSharedSet\x12\x35\n\x05\x61sset\x18# \x01(\tB&\xe0\x41\x03\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12\x46\n\x0e\x63ustomer_asset\x18$ \x01(\tB.\xe0\x41\x03\xfa\x41(\n&googleads.googleapis.com/CustomerAsset\x12\x46\n\x0e\x63\x61mpaign_asset\x18% \x01(\tB.\xe0\x41\x03\xfa\x41(\n&googleads.googleapis.com/CampaignAsset\x12\x45\n\x0e\x61\x64_group_asset\x18& \x01(\tB-\xe0\x41\x03\xfa\x41\'\n%googleads.googleapis.com/AdGroupAsset\x12L\n\x11\x63ombined_audience\x18( \x01(\tB1\xe0\x41\x03\xfa\x41+\n)googleads.googleapis.com/CombinedAudience\x12@\n\x0b\x61sset_group\x18) \x01(\tB+\xe0\x41\x03\xfa\x41%\n#googleads.googleapis.com/AssetGroup\x12<\n\tasset_set\x18+ \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/AssetSet\x12H\n\x0f\x63\x61mpaign_budget\x18* \x01(\tB/\xe0\x41\x03\xfa\x41)\n\'googleads.googleapis.com/CampaignBudget\x12M\n\x12\x63\x61mpaign_asset_set\x18, \x01(\tB1\xe0\x41\x03\xfa\x41+\n)googleads.googleapis.com/CampaignAssetSet:c\xea\x41`\n%googleads.googleapis.com/ChangeStatus\x12\x37\x63ustomers/{customer_id}/changeStatus/{change_status_id}B\x18\n\x16_last_change_date_timeB\x0b\n\t_campaignB\x0b\n\t_ad_groupB\x0e\n\x0c_ad_group_adB\x15\n\x13_ad_group_criterionB\x15\n\x13_campaign_criterionB\x18\n\x16_ad_group_bid_modifierB\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11\x43hangeStatusProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n6google/ads/googleads/v26/resources/change_status.proto\x12\"google.ads.googleads.v26.resources\x1a\xe2\x41\x01\x05\xfa\x41\x37\n5googleads.googleapis.com/ConversionGoalCampaignConfig\x12<\n\x08\x63\x61mpaign\x18\x02 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/Campaign\x12^\n\x11goal_config_level\x18\x03 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.GoalConfigLevelEnum.GoalConfigLevel\x12R\n\x16\x63ustom_conversion_goal\x18\x04 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/CustomConversionGoal:\x7f\xea\x41|\n5googleads.googleapis.com/ConversionGoalCampaignConfig\x12\x43\x63ustomers/{customer_id}/conversionGoalCampaignConfigs/{campaign_id}B\x93\x02\n&com.google.ads.googleads.v26.resourcesB!ConversionGoalCampaignConfigProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/conversion_value_rule_pb.rb b/lib/google/ads/google_ads/v26/resources/conversion_value_rule_pb.rb index 5b87871ab..3e07efaec 100644 --- a/lib/google/ads/google_ads/v26/resources/conversion_value_rule_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/conversion_value_rule_pb.rb @@ -12,7 +12,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n>google/ads/googleads/v26/resources/conversion_value_rule.proto\x12\"google.ads.googleads.v26.resources\x1a\x41google/ads/googleads/v26/enums/conversion_value_rule_status.proto\x1a;google/ads/googleads/v26/enums/value_rule_device_type.proto\x1aGgoogle/ads/googleads/v26/enums/value_rule_geo_location_match_type.proto\x1a\x39google/ads/googleads/v26/enums/value_rule_operation.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf8\x13\n\x13\x43onversionValueRule\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe0\x41\x05\xfa\x41.\n,googleads.googleapis.com/ConversionValueRule\x12\x0f\n\x02id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12W\n\x06\x61\x63tion\x18\x03 \x01(\x0b\x32G.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleAction\x12u\n\x16geo_location_condition\x18\x04 \x01(\x0b\x32U.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleGeoLocationCondition\x12j\n\x10\x64\x65vice_condition\x18\x05 \x01(\x0b\x32P.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleDeviceCondition\x12n\n\x12\x61udience_condition\x18\x06 \x01(\x0b\x32R.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleAudienceCondition\x12p\n\x13itinerary_condition\x18\t \x01(\x0b\x32S.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleItineraryCondition\x12\x41\n\x0eowner_customer\x18\x07 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/Customer\x12g\n\x06status\x18\x08 \x01(\x0e\x32W.google.ads.googleads.v26.enums.ConversionValueRuleStatusEnum.ConversionValueRuleStatus\x1a~\n\x0fValueRuleAction\x12\\\n\toperation\x18\x01 \x01(\x0e\x32I.google.ads.googleads.v26.enums.ValueRuleOperationEnum.ValueRuleOperation\x12\r\n\x05value\x18\x02 \x01(\x01\x1a\xc2\x03\n\x1dValueRuleGeoLocationCondition\x12V\n\x1d\x65xcluded_geo_target_constants\x18\x01 \x03(\tB/\xfa\x41,\n*googleads.googleapis.com/GeoTargetConstant\x12\x80\x01\n\x17\x65xcluded_geo_match_type\x18\x02 \x01(\x0e\x32_.google.ads.googleads.v26.enums.ValueRuleGeoLocationMatchTypeEnum.ValueRuleGeoLocationMatchType\x12M\n\x14geo_target_constants\x18\x03 \x03(\tB/\xfa\x41,\n*googleads.googleapis.com/GeoTargetConstant\x12w\n\x0egeo_match_type\x18\x04 \x01(\x0e\x32_.google.ads.googleads.v26.enums.ValueRuleGeoLocationMatchTypeEnum.ValueRuleGeoLocationMatchType\x1a}\n\x18ValueRuleDeviceCondition\x12\x61\n\x0c\x64\x65vice_types\x18\x01 \x03(\x0e\x32K.google.ads.googleads.v26.enums.ValueRuleDeviceTypeEnum.ValueRuleDeviceType\x1a\x9c\x01\n\x1aValueRuleAudienceCondition\x12:\n\nuser_lists\x18\x01 \x03(\tB&\xfa\x41#\n!googleads.googleapis.com/UserList\x12\x42\n\x0euser_interests\x18\x02 \x03(\tB*\xfa\x41\'\n%googleads.googleapis.com/UserInterest\x1a\x80\x03\n\x1bValueRuleItineraryCondition\x12~\n\x16\x61\x64vance_booking_window\x18\x01 \x01(\x0b\x32^.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleItineraryAdvanceBookingWindow\x12m\n\rtravel_length\x18\x02 \x01(\x0b\x32V.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleItineraryTravelLength\x12r\n\x10travel_start_day\x18\x03 \x01(\x0b\x32X.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleItineraryTravelStartDay\x1ap\n&ValueRuleItineraryAdvanceBookingWindow\x12\x15\n\x08min_days\x18\x03 \x01(\x05H\x00\x88\x01\x01\x12\x15\n\x08max_days\x18\x04 \x01(\x05H\x01\x88\x01\x01\x42\x0b\n\t_min_daysB\x0b\n\t_max_days\x1aH\n\x1eValueRuleItineraryTravelLength\x12\x12\n\nmin_nights\x18\x01 \x01(\x05\x12\x12\n\nmax_nights\x18\x02 \x01(\x05\x1a\x9a\x01\n ValueRuleItineraryTravelStartDay\x12\x0e\n\x06monday\x18\x01 \x01(\x08\x12\x0f\n\x07tuesday\x18\x02 \x01(\x08\x12\x11\n\twednesday\x18\x03 \x01(\x08\x12\x10\n\x08thursday\x18\x04 \x01(\x08\x12\x0e\n\x06\x66riday\x18\x05 \x01(\x08\x12\x10\n\x08saturday\x18\x06 \x01(\x08\x12\x0e\n\x06sunday\x18\x07 \x01(\x08:z\xea\x41w\n,googleads.googleapis.com/ConversionValueRule\x12Gcustomers/{customer_id}/conversionValueRules/{conversion_value_rule_id}B\x8a\x02\n&com.google.ads.googleads.v26.resourcesB\x18\x43onversionValueRuleProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/resources/conversion_value_rule.proto\x12\"google.ads.googleads.v26.resources\x1a\x41google/ads/googleads/v26/enums/conversion_value_rule_status.proto\x1a;google/ads/googleads/v26/enums/value_rule_device_type.proto\x1aGgoogle/ads/googleads/v26/enums/value_rule_geo_location_match_type.proto\x1a\x39google/ads/googleads/v26/enums/value_rule_operation.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xfb\x13\n\x13\x43onversionValueRule\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe2\x41\x01\x05\xfa\x41.\n,googleads.googleapis.com/ConversionValueRule\x12\x10\n\x02id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12W\n\x06\x61\x63tion\x18\x03 \x01(\x0b\x32G.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleAction\x12u\n\x16geo_location_condition\x18\x04 \x01(\x0b\x32U.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleGeoLocationCondition\x12j\n\x10\x64\x65vice_condition\x18\x05 \x01(\x0b\x32P.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleDeviceCondition\x12n\n\x12\x61udience_condition\x18\x06 \x01(\x0b\x32R.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleAudienceCondition\x12p\n\x13itinerary_condition\x18\t \x01(\x0b\x32S.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleItineraryCondition\x12\x42\n\x0eowner_customer\x18\x07 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/Customer\x12g\n\x06status\x18\x08 \x01(\x0e\x32W.google.ads.googleads.v26.enums.ConversionValueRuleStatusEnum.ConversionValueRuleStatus\x1a~\n\x0fValueRuleAction\x12\\\n\toperation\x18\x01 \x01(\x0e\x32I.google.ads.googleads.v26.enums.ValueRuleOperationEnum.ValueRuleOperation\x12\r\n\x05value\x18\x02 \x01(\x01\x1a\xc2\x03\n\x1dValueRuleGeoLocationCondition\x12V\n\x1d\x65xcluded_geo_target_constants\x18\x01 \x03(\tB/\xfa\x41,\n*googleads.googleapis.com/GeoTargetConstant\x12\x80\x01\n\x17\x65xcluded_geo_match_type\x18\x02 \x01(\x0e\x32_.google.ads.googleads.v26.enums.ValueRuleGeoLocationMatchTypeEnum.ValueRuleGeoLocationMatchType\x12M\n\x14geo_target_constants\x18\x03 \x03(\tB/\xfa\x41,\n*googleads.googleapis.com/GeoTargetConstant\x12w\n\x0egeo_match_type\x18\x04 \x01(\x0e\x32_.google.ads.googleads.v26.enums.ValueRuleGeoLocationMatchTypeEnum.ValueRuleGeoLocationMatchType\x1a}\n\x18ValueRuleDeviceCondition\x12\x61\n\x0c\x64\x65vice_types\x18\x01 \x03(\x0e\x32K.google.ads.googleads.v26.enums.ValueRuleDeviceTypeEnum.ValueRuleDeviceType\x1a\x9c\x01\n\x1aValueRuleAudienceCondition\x12:\n\nuser_lists\x18\x01 \x03(\tB&\xfa\x41#\n!googleads.googleapis.com/UserList\x12\x42\n\x0euser_interests\x18\x02 \x03(\tB*\xfa\x41\'\n%googleads.googleapis.com/UserInterest\x1a\x80\x03\n\x1bValueRuleItineraryCondition\x12~\n\x16\x61\x64vance_booking_window\x18\x01 \x01(\x0b\x32^.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleItineraryAdvanceBookingWindow\x12m\n\rtravel_length\x18\x02 \x01(\x0b\x32V.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleItineraryTravelLength\x12r\n\x10travel_start_day\x18\x03 \x01(\x0b\x32X.google.ads.googleads.v26.resources.ConversionValueRule.ValueRuleItineraryTravelStartDay\x1ap\n&ValueRuleItineraryAdvanceBookingWindow\x12\x15\n\x08min_days\x18\x03 \x01(\x05H\x00\x88\x01\x01\x12\x15\n\x08max_days\x18\x04 \x01(\x05H\x01\x88\x01\x01\x42\x0b\n\t_min_daysB\x0b\n\t_max_days\x1aH\n\x1eValueRuleItineraryTravelLength\x12\x12\n\nmin_nights\x18\x01 \x01(\x05\x12\x12\n\nmax_nights\x18\x02 \x01(\x05\x1a\x9a\x01\n ValueRuleItineraryTravelStartDay\x12\x0e\n\x06monday\x18\x01 \x01(\x08\x12\x0f\n\x07tuesday\x18\x02 \x01(\x08\x12\x11\n\twednesday\x18\x03 \x01(\x08\x12\x10\n\x08thursday\x18\x04 \x01(\x08\x12\x0e\n\x06\x66riday\x18\x05 \x01(\x08\x12\x10\n\x08saturday\x18\x06 \x01(\x08\x12\x0e\n\x06sunday\x18\x07 \x01(\x08:z\xea\x41w\n,googleads.googleapis.com/ConversionValueRule\x12Gcustomers/{customer_id}/conversionValueRules/{conversion_value_rule_id}B\x8a\x02\n&com.google.ads.googleads.v26.resourcesB\x18\x43onversionValueRuleProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/conversion_value_rule_set_pb.rb b/lib/google/ads/google_ads/v26/resources/conversion_value_rule_set_pb.rb index 18a20859a..dc0b94980 100644 --- a/lib/google/ads/google_ads/v26/resources/conversion_value_rule_set_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/conversion_value_rule_set_pb.rb @@ -12,7 +12,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nBgoogle/ads/googleads/v26/resources/conversion_value_rule_set.proto\x12\"google.ads.googleads.v26.resources\x1a?google/ads/googleads/v26/enums/conversion_action_category.proto\x1a\x45google/ads/googleads/v26/enums/conversion_value_rule_set_status.proto\x1a\x43google/ads/googleads/v26/enums/value_rule_set_attachment_type.proto\x1a=google/ads/googleads/v26/enums/value_rule_set_dimension.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa6\x07\n\x16\x43onversionValueRuleSet\x12N\n\rresource_name\x18\x01 \x01(\tB7\xe0\x41\x05\xfa\x41\x31\n/googleads.googleapis.com/ConversionValueRuleSet\x12\x0f\n\x02id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12Q\n\x16\x63onversion_value_rules\x18\x03 \x03(\tB1\xfa\x41.\n,googleads.googleapis.com/ConversionValueRule\x12\x63\n\ndimensions\x18\x04 \x03(\x0e\x32O.google.ads.googleads.v26.enums.ValueRuleSetDimensionEnum.ValueRuleSetDimension\x12\x41\n\x0eowner_customer\x18\x05 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/Customer\x12w\n\x0f\x61ttachment_type\x18\x06 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.ValueRuleSetAttachmentTypeEnum.ValueRuleSetAttachmentTypeB\x03\xe0\x41\x05\x12\x38\n\x08\x63\x61mpaign\x18\x07 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/Campaign\x12r\n\x06status\x18\x08 \x01(\x0e\x32].google.ads.googleads.v26.enums.ConversionValueRuleSetStatusEnum.ConversionValueRuleSetStatusB\x03\xe0\x41\x03\x12\x80\x01\n\x1c\x63onversion_action_categories\x18\t \x03(\x0e\x32U.google.ads.googleads.v26.enums.ConversionActionCategoryEnum.ConversionActionCategoryB\x03\xe0\x41\x05:\x85\x01\xea\x41\x81\x01\n/googleads.googleapis.com/ConversionValueRuleSet\x12Ncustomers/{customer_id}/conversionValueRuleSets/{conversion_value_rule_set_id}B\x8d\x02\n&com.google.ads.googleads.v26.resourcesB\x1b\x43onversionValueRuleSetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nBgoogle/ads/googleads/v26/resources/conversion_value_rule_set.proto\x12\"google.ads.googleads.v26.resources\x1a?google/ads/googleads/v26/enums/conversion_action_category.proto\x1a\x45google/ads/googleads/v26/enums/conversion_value_rule_set_status.proto\x1a\x43google/ads/googleads/v26/enums/value_rule_set_attachment_type.proto\x1a=google/ads/googleads/v26/enums/value_rule_set_dimension.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xac\x07\n\x16\x43onversionValueRuleSet\x12O\n\rresource_name\x18\x01 \x01(\tB8\xe2\x41\x01\x05\xfa\x41\x31\n/googleads.googleapis.com/ConversionValueRuleSet\x12\x10\n\x02id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12Q\n\x16\x63onversion_value_rules\x18\x03 \x03(\tB1\xfa\x41.\n,googleads.googleapis.com/ConversionValueRule\x12\x63\n\ndimensions\x18\x04 \x03(\x0e\x32O.google.ads.googleads.v26.enums.ValueRuleSetDimensionEnum.ValueRuleSetDimension\x12\x42\n\x0eowner_customer\x18\x05 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/Customer\x12x\n\x0f\x61ttachment_type\x18\x06 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.ValueRuleSetAttachmentTypeEnum.ValueRuleSetAttachmentTypeB\x04\xe2\x41\x01\x05\x12\x38\n\x08\x63\x61mpaign\x18\x07 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/Campaign\x12s\n\x06status\x18\x08 \x01(\x0e\x32].google.ads.googleads.v26.enums.ConversionValueRuleSetStatusEnum.ConversionValueRuleSetStatusB\x04\xe2\x41\x01\x03\x12\x81\x01\n\x1c\x63onversion_action_categories\x18\t \x03(\x0e\x32U.google.ads.googleads.v26.enums.ConversionActionCategoryEnum.ConversionActionCategoryB\x04\xe2\x41\x01\x05:\x85\x01\xea\x41\x81\x01\n/googleads.googleapis.com/ConversionValueRuleSet\x12Ncustomers/{customer_id}/conversionValueRuleSets/{conversion_value_rule_set_id}B\x8d\x02\n&com.google.ads.googleads.v26.resourcesB\x1b\x43onversionValueRuleSetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/currency_constant_pb.rb b/lib/google/ads/google_ads/v26/resources/currency_constant_pb.rb index e759b0d67..1b26040ca 100644 --- a/lib/google/ads/google_ads/v26/resources/currency_constant_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/currency_constant_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n:google/ads/googleads/v26/resources/currency_constant.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xad\x04\n\x10\x43urrencyConstant\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe0\x41\x03\xfa\x41+\n)googleads.googleapis.com/CurrencyConstant\x12\x16\n\x04\x63ode\x18\x06 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x16\n\x04name\x18\x07 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x18\n\x06symbol\x18\x08 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12&\n\x14\x62illable_unit_micros\x18\t \x01(\x03\x42\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\x65\n\x0f\x64\x65mand_gen_info\x18\n \x01(\x0b\x32\x42.google.ads.googleads.v26.resources.CurrencyConstant.DemandGenInfoB\x03\xe0\x41\x03H\x04\x88\x01\x01\x1a\x62\n\rDemandGenInfo\x12/\n\x1dminimum_budget_per_day_micros\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x42 \n\x1e_minimum_budget_per_day_micros:H\xea\x41\x45\n)googleads.googleapis.com/CurrencyConstant\x12\x18\x63urrencyConstants/{code}B\x07\n\x05_codeB\x07\n\x05_nameB\t\n\x07_symbolB\x17\n\x15_billable_unit_microsB\x12\n\x10_demand_gen_infoB\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15\x43urrencyConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n:google/ads/googleads/v26/resources/currency_constant.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb4\x04\n\x10\x43urrencyConstant\x12I\n\rresource_name\x18\x01 \x01(\tB2\xe2\x41\x01\x03\xfa\x41+\n)googleads.googleapis.com/CurrencyConstant\x12\x17\n\x04\x63ode\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x17\n\x04name\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x19\n\x06symbol\x18\x08 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\'\n\x14\x62illable_unit_micros\x18\t \x01(\x03\x42\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\x66\n\x0f\x64\x65mand_gen_info\x18\n \x01(\x0b\x32\x42.google.ads.googleads.v26.resources.CurrencyConstant.DemandGenInfoB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x1a\x63\n\rDemandGenInfo\x12\x30\n\x1dminimum_budget_per_day_micros\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x42 \n\x1e_minimum_budget_per_day_micros:H\xea\x41\x45\n)googleads.googleapis.com/CurrencyConstant\x12\x18\x63urrencyConstants/{code}B\x07\n\x05_codeB\x07\n\x05_nameB\t\n\x07_symbolB\x17\n\x15_billable_unit_microsB\x12\n\x10_demand_gen_infoB\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15\x43urrencyConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/custom_audience_pb.rb b/lib/google/ads/google_ads/v26/resources/custom_audience_pb.rb index 4240443fe..6eaaf5c52 100644 --- a/lib/google/ads/google_ads/v26/resources/custom_audience_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/custom_audience_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n8google/ads/googleads/v26/resources/custom_audience.proto\x12\"google.ads.googleads.v26.resources\x1a@google/ads/googleads/v26/enums/custom_audience_member_type.proto\x1a;google/ads/googleads/v26/enums/custom_audience_status.proto\x1a\x39google/ads/googleads/v26/enums/custom_audience_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x80\x04\n\x0e\x43ustomAudience\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe0\x41\x05\xfa\x41)\n\'googleads.googleapis.com/CustomAudience\x12\x0f\n\x02id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12\x62\n\x06status\x18\x03 \x01(\x0e\x32M.google.ads.googleads.v26.enums.CustomAudienceStatusEnum.CustomAudienceStatusB\x03\xe0\x41\x03\x12\x0c\n\x04name\x18\x04 \x01(\t\x12W\n\x04type\x18\x05 \x01(\x0e\x32I.google.ads.googleads.v26.enums.CustomAudienceTypeEnum.CustomAudienceType\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12I\n\x07members\x18\x07 \x03(\x0b\x32\x38.google.ads.googleads.v26.resources.CustomAudienceMember:j\xea\x41g\n\'googleads.googleapis.com/CustomAudience\x12google/ads/googleads/v26/enums/asset_link_primary_status.proto\x1a\x45google/ads/googleads/v26/enums/asset_link_primary_status_reason.proto\x1a\x36google/ads/googleads/v26/enums/asset_link_status.proto\x1a\x31google/ads/googleads/v26/enums/asset_source.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xdd\x06\n\rCustomerAsset\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe0\x41\x05\xfa\x41(\n&googleads.googleapis.com/CustomerAsset\x12\x38\n\x05\x61sset\x18\x02 \x01(\tB)\xe0\x41\x02\xe0\x41\x05\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12]\n\nfield_type\x18\x03 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x06\xe0\x41\x02\xe0\x41\x05\x12P\n\x06source\x18\x05 \x01(\x0e\x32;.google.ads.googleads.v26.enums.AssetSourceEnum.AssetSourceB\x03\xe0\x41\x03\x12S\n\x06status\x18\x04 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.AssetLinkStatusEnum.AssetLinkStatus\x12n\n\x0eprimary_status\x18\x06 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatusB\x03\xe0\x41\x03\x12\x63\n\x16primary_status_details\x18\x07 \x03(\x0b\x32>.google.ads.googleads.v26.common.AssetLinkPrimaryStatusDetailsB\x03\xe0\x41\x03\x12\x82\x01\n\x16primary_status_reasons\x18\x08 \x03(\x0e\x32].google.ads.googleads.v26.enums.AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReasonB\x03\xe0\x41\x03:k\xea\x41h\n&googleads.googleapis.com/CustomerAsset\x12>customers/{customer_id}/customerAssets/{asset_id}~{field_type}B\x84\x02\n&com.google.ads.googleads.v26.resourcesB\x12\x43ustomerAssetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n7google/ads/googleads/v26/resources/customer_asset.proto\x12\"google.ads.googleads.v26.resources\x1a\x32google/ads/googleads/v26/common/asset_policy.proto\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a>google/ads/googleads/v26/enums/asset_link_primary_status.proto\x1a\x45google/ads/googleads/v26/enums/asset_link_primary_status_reason.proto\x1a\x36google/ads/googleads/v26/enums/asset_link_status.proto\x1a\x31google/ads/googleads/v26/enums/asset_source.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe0\x06\n\rCustomerAsset\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe2\x41\x01\x05\xfa\x41(\n&googleads.googleapis.com/CustomerAsset\x12\x37\n\x05\x61sset\x18\x02 \x01(\tB(\xe2\x41\x02\x02\x05\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12\\\n\nfield_type\x18\x03 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x05\xe2\x41\x02\x02\x05\x12Q\n\x06source\x18\x05 \x01(\x0e\x32;.google.ads.googleads.v26.enums.AssetSourceEnum.AssetSourceB\x04\xe2\x41\x01\x03\x12S\n\x06status\x18\x04 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.AssetLinkStatusEnum.AssetLinkStatus\x12o\n\x0eprimary_status\x18\x06 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatusB\x04\xe2\x41\x01\x03\x12\x64\n\x16primary_status_details\x18\x07 \x03(\x0b\x32>.google.ads.googleads.v26.common.AssetLinkPrimaryStatusDetailsB\x04\xe2\x41\x01\x03\x12\x83\x01\n\x16primary_status_reasons\x18\x08 \x03(\x0e\x32].google.ads.googleads.v26.enums.AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReasonB\x04\xe2\x41\x01\x03:k\xea\x41h\n&googleads.googleapis.com/CustomerAsset\x12>customers/{customer_id}/customerAssets/{asset_id}~{field_type}B\x84\x02\n&com.google.ads.googleads.v26.resourcesB\x12\x43ustomerAssetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/customer_asset_set_pb.rb b/lib/google/ads/google_ads/v26/resources/customer_asset_set_pb.rb index 5ed875425..ac0fb2052 100644 --- a/lib/google/ads/google_ads/v26/resources/customer_asset_set_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/customer_asset_set_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n;google/ads/googleads/v26/resources/customer_asset_set.proto\x12\"google.ads.googleads.v26.resources\x1a:google/ads/googleads/v26/enums/asset_set_link_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa1\x03\n\x10\x43ustomerAssetSet\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe0\x41\x05\xfa\x41+\n)googleads.googleapis.com/CustomerAssetSet\x12<\n\tasset_set\x18\x02 \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/AssetSet\x12;\n\x08\x63ustomer\x18\x03 \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/Customer\x12^\n\x06status\x18\x04 \x01(\x0e\x32I.google.ads.googleads.v26.enums.AssetSetLinkStatusEnum.AssetSetLinkStatusB\x03\xe0\x41\x03:h\xea\x41\x65\n)googleads.googleapis.com/CustomerAssetSet\x12\x38\x63ustomers/{customer_id}/customerAssetSets/{asset_set_id}B\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15\x43ustomerAssetSetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n;google/ads/googleads/v26/resources/customer_asset_set.proto\x12\"google.ads.googleads.v26.resources\x1a:google/ads/googleads/v26/enums/asset_set_link_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa5\x03\n\x10\x43ustomerAssetSet\x12I\n\rresource_name\x18\x01 \x01(\tB2\xe2\x41\x01\x05\xfa\x41+\n)googleads.googleapis.com/CustomerAssetSet\x12=\n\tasset_set\x18\x02 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/AssetSet\x12<\n\x08\x63ustomer\x18\x03 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/Customer\x12_\n\x06status\x18\x04 \x01(\x0e\x32I.google.ads.googleads.v26.enums.AssetSetLinkStatusEnum.AssetSetLinkStatusB\x04\xe2\x41\x01\x03:h\xea\x41\x65\n)googleads.googleapis.com/CustomerAssetSet\x12\x38\x63ustomers/{customer_id}/customerAssetSets/{asset_set_id}B\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15\x43ustomerAssetSetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/customer_budget_network_setting_pb.rb b/lib/google/ads/google_ads/v26/resources/customer_budget_network_setting_pb.rb new file mode 100644 index 000000000..4f2e6d2e9 --- /dev/null +++ b/lib/google/ads/google_ads/v26/resources/customer_budget_network_setting_pb.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/ads/googleads/v26/resources/customer_budget_network_setting.proto + +require 'google/protobuf' + +require 'google/ads/google_ads/v26/common/budget_network_common_pb' +require 'google/api/field_behavior_pb' +require 'google/api/resource_pb' + + +descriptor_data = "\nHgoogle/ads/googleads/v26/resources/customer_budget_network_setting.proto\x12\"google.ads.googleads.v26.resources\x1a;google/ads/googleads/v26/common/budget_network_common.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc1\x02\n\x1c\x43ustomerBudgetNetworkSetting\x12U\n\rresource_name\x18\x01 \x01(\tB>\xe2\x41\x01\x05\xfa\x41\x37\n5googleads.googleapis.com/CustomerBudgetNetworkSetting\x12W\n\x17\x62udget_network_settings\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.common.BudgetNetworkSettings:q\xea\x41n\n5googleads.googleapis.com/CustomerBudgetNetworkSetting\x12\x35\x63ustomers/{customer_id}/customerBudgetNetworkSettingsB\x93\x02\n&com.google.ads.googleads.v26.resourcesB!CustomerBudgetNetworkSettingProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" + +pool = ::Google::Protobuf::DescriptorPool.generated_pool +pool.add_serialized_file(descriptor_data) + +module Google + module Ads + module GoogleAds + module V26 + module Resources + CustomerBudgetNetworkSetting = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.resources.CustomerBudgetNetworkSetting").msgclass + end + end + end + end +end diff --git a/lib/google/ads/google_ads/v26/resources/customer_client_link_pb.rb b/lib/google/ads/google_ads/v26/resources/customer_client_link_pb.rb index b95b87386..beb2bc7d8 100644 --- a/lib/google/ads/google_ads/v26/resources/customer_client_link_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/customer_client_link_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n=google/ads/googleads/v26/resources/customer_client_link.proto\x12\"google.ads.googleads.v26.resources\x1a\x38google/ads/googleads/v26/enums/manager_link_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf5\x03\n\x12\x43ustomerClientLink\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe0\x41\x05\xfa\x41-\n+googleads.googleapis.com/CustomerClientLink\x12G\n\x0f\x63lient_customer\x18\x07 \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/CustomerH\x00\x88\x01\x01\x12!\n\x0fmanager_link_id\x18\x08 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12W\n\x06status\x18\x05 \x01(\x0e\x32G.google.ads.googleads.v26.enums.ManagerLinkStatusEnum.ManagerLinkStatus\x12\x13\n\x06hidden\x18\t \x01(\x08H\x02\x88\x01\x01:\x85\x01\xea\x41\x81\x01\n+googleads.googleapis.com/CustomerClientLink\x12Rcustomers/{customer_id}/customerClientLinks/{client_customer_id}~{manager_link_id}B\x12\n\x10_client_customerB\x12\n\x10_manager_link_idB\t\n\x07_hiddenB\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17\x43ustomerClientLinkProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n=google/ads/googleads/v26/resources/customer_client_link.proto\x12\"google.ads.googleads.v26.resources\x1a\x38google/ads/googleads/v26/enums/manager_link_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf8\x03\n\x12\x43ustomerClientLink\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe2\x41\x01\x05\xfa\x41-\n+googleads.googleapis.com/CustomerClientLink\x12H\n\x0f\x63lient_customer\x18\x07 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/CustomerH\x00\x88\x01\x01\x12\"\n\x0fmanager_link_id\x18\x08 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12W\n\x06status\x18\x05 \x01(\x0e\x32G.google.ads.googleads.v26.enums.ManagerLinkStatusEnum.ManagerLinkStatus\x12\x13\n\x06hidden\x18\t \x01(\x08H\x02\x88\x01\x01:\x85\x01\xea\x41\x81\x01\n+googleads.googleapis.com/CustomerClientLink\x12Rcustomers/{customer_id}/customerClientLinks/{client_customer_id}~{manager_link_id}B\x12\n\x10_client_customerB\x12\n\x10_manager_link_idB\t\n\x07_hiddenB\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17\x43ustomerClientLinkProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/customer_client_pb.rb b/lib/google/ads/google_ads/v26/resources/customer_client_pb.rb index ee23b47a2..e22d41c43 100644 --- a/lib/google/ads/google_ads/v26/resources/customer_client_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/customer_client_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n8google/ads/googleads/v26/resources/customer_client.proto\x12\"google.ads.googleads.v26.resources\x1a\x34google/ads/googleads/v26/enums/customer_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x8d\x06\n\x0e\x43ustomerClient\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe0\x41\x03\xfa\x41)\n\'googleads.googleapis.com/CustomerClient\x12G\n\x0f\x63lient_customer\x18\x0c \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CustomerH\x00\x88\x01\x01\x12\x18\n\x06hidden\x18\r \x01(\x08\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x17\n\x05level\x18\x0e \x01(\x03\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x1b\n\ttime_zone\x18\x0f \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\x1e\n\x0ctest_account\x18\x10 \x01(\x08\x42\x03\xe0\x41\x03H\x04\x88\x01\x01\x12\x19\n\x07manager\x18\x11 \x01(\x08\x42\x03\xe0\x41\x03H\x05\x88\x01\x01\x12\"\n\x10\x64\x65scriptive_name\x18\x12 \x01(\tB\x03\xe0\x41\x03H\x06\x88\x01\x01\x12\x1f\n\rcurrency_code\x18\x13 \x01(\tB\x03\xe0\x41\x03H\x07\x88\x01\x01\x12\x14\n\x02id\x18\x14 \x01(\x03\x42\x03\xe0\x41\x03H\x08\x88\x01\x01\x12>\n\x0e\x61pplied_labels\x18\x15 \x03(\tB&\xe0\x41\x03\xfa\x41 \n\x1egoogleads.googleapis.com/Label\x12V\n\x06status\x18\x16 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.CustomerStatusEnum.CustomerStatusB\x03\xe0\x41\x03:j\xea\x41g\n\'googleads.googleapis.com/CustomerClient\x12\n,location_asset_auto_migration_done_date_time\x18( \x01(\tB\x03\xe0\x41\x03H\r\x88\x01\x01\x12;\n)image_asset_auto_migration_done_date_time\x18) \x01(\tB\x03\xe0\x41\x03H\x0e\x88\x01\x01\x12\x65\n\x1a\x63ustomer_agreement_setting\x18, \x01(\x0b\x32<.google.ads.googleads.v26.resources.CustomerAgreementSettingB\x03\xe0\x41\x03\x12_\n\x17local_services_settings\x18- \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.LocalServicesSettingsB\x03\xe0\x41\x03\x12y\n\x1evideo_brand_safety_suitability\x18. \x01(\x0e\x32Q.google.ads.googleads.v26.enums.BrandSafetySuitabilityEnum.BrandSafetySuitability\x12I\n\x0evideo_customer\x18\x36 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.VideoCustomer\x12\x8d\x01\n!contains_eu_political_advertising\x18\x37 \x01(\x0e\x32].google.ads.googleads.v26.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatusB\x03\xe0\x41\x03:?\xea\x41<\n!googleads.googleapis.com/Customer\x12\x17\x63ustomers/{customer_id}B\x05\n\x03_idB\x13\n\x11_descriptive_nameB\x10\n\x0e_currency_codeB\x0c\n\n_time_zoneB\x18\n\x16_tracking_url_templateB\x13\n\x11_final_url_suffixB\x17\n\x15_auto_tagging_enabledB\x15\n\x13_has_partners_badgeB\n\n\x08_managerB\x0f\n\r_test_accountB\x15\n\x13_optimization_scoreB%\n#_location_asset_auto_migration_doneB\"\n _image_asset_auto_migration_doneB/\n-_location_asset_auto_migration_done_date_timeB,\n*_image_asset_auto_migration_done_date_time\"\x9c\x02\n\x14\x43\x61llReportingSetting\x12#\n\x16\x63\x61ll_reporting_enabled\x18\n \x01(\x08H\x00\x88\x01\x01\x12.\n!call_conversion_reporting_enabled\x18\x0b \x01(\x08H\x01\x88\x01\x01\x12S\n\x16\x63\x61ll_conversion_action\x18\x0c \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/ConversionActionH\x02\x88\x01\x01\x42\x19\n\x17_call_reporting_enabledB$\n\"_call_conversion_reporting_enabledB\x19\n\x17_call_conversion_action\"\xd5\x05\n\x19\x43onversionTrackingSetting\x12(\n\x16\x63onversion_tracking_id\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x36\n$cross_account_conversion_tracking_id\x18\x04 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12)\n\x1c\x61\x63\x63\x65pted_customer_data_terms\x18\x05 \x01(\x08\x42\x03\xe0\x41\x03\x12~\n\x1a\x63onversion_tracking_status\x18\x06 \x01(\x0e\x32U.google.ads.googleads.v26.enums.ConversionTrackingStatusEnum.ConversionTrackingStatusB\x03\xe0\x41\x03\x12&\n\x1egoogle_ads_conversion_customer\x18\x08 \x01(\t\x12}\n\x12\x65nablement_setting\x18\t \x01(\x0e\x32W.google.ads.googleads.v26.enums.EnhancedConversionsConfigEnum.EnhancedConversionsConfigB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x87\x01\n\x1c\x65\x66\x66\x65\x63tive_enablement_setting\x18\n \x01(\x0e\x32W.google.ads.googleads.v26.enums.EnhancedConversionsConfigEnum.EnhancedConversionsConfigB\x03\xe0\x41\x03H\x03\x88\x01\x01\x42\x19\n\x17_conversion_tracking_idB\'\n%_cross_account_conversion_tracking_idB\x15\n\x13_enablement_settingB\x1f\n\x1d_effective_enablement_setting\"Y\n\x12RemarketingSetting\x12(\n\x16google_global_site_tag\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x19\n\x17_google_global_site_tag\"A\n\x18\x43ustomerAgreementSetting\x12%\n\x18\x61\x63\x63\x65pted_lead_form_terms\x18\x01 \x01(\x08\x42\x03\xe0\x41\x03\"\xe1\x01\n\x15LocalServicesSettings\x12\x61\n\x19granular_license_statuses\x18\x01 \x03(\x0b\x32\x39.google.ads.googleads.v26.resources.GranularLicenseStatusB\x03\xe0\x41\x03\x12\x65\n\x1bgranular_insurance_statuses\x18\x02 \x03(\x0b\x32;.google.ads.googleads.v26.resources.GranularInsuranceStatusB\x03\xe0\x41\x03\"\xa4\x02\n\x15GranularLicenseStatus\x12\"\n\x10geo_criterion_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x1d\n\x0b\x63\x61tegory_id\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x8a\x01\n\x13verification_status\x18\x03 \x01(\x0e\x32\x63.google.ads.googleads.v26.enums.LocalServicesVerificationStatusEnum.LocalServicesVerificationStatusB\x03\xe0\x41\x03H\x02\x88\x01\x01\x42\x13\n\x11_geo_criterion_idB\x0e\n\x0c_category_idB\x16\n\x14_verification_status\"\xa6\x02\n\x17GranularInsuranceStatus\x12\"\n\x10geo_criterion_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x1d\n\x0b\x63\x61tegory_id\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x8a\x01\n\x13verification_status\x18\x03 \x01(\x0e\x32\x63.google.ads.googleads.v26.enums.LocalServicesVerificationStatusEnum.LocalServicesVerificationStatusB\x03\xe0\x41\x03H\x02\x88\x01\x01\x42\x13\n\x11_geo_criterion_idB\x0e\n\x0c_category_idB\x16\n\x14_verification_status\"\x81\x01\n\rVideoCustomer\x12p\n third_party_integration_partners\x18\x01 \x01(\x0b\x32\x46.google.ads.googleads.v26.common.CustomerThirdPartyIntegrationPartnersB\xff\x01\n&com.google.ads.googleads.v26.resourcesB\rCustomerProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n1google/ads/googleads/v26/resources/customer.proto\x12\"google.ads.googleads.v26.resources\x1a\x46google/ads/googleads/v26/common/third_party_integration_partners.proto\x1a=google/ads/googleads/v26/enums/brand_safety_suitability.proto\x1a\x44google/ads/googleads/v26/enums/conversion_tracking_status_enum.proto\x1a[google/ads/googleads/v26/enums/customer_pay_per_conversion_eligibility_failure_reason.proto\x1a\x34google/ads/googleads/v26/enums/customer_status.proto\x1a@google/ads/googleads/v26/enums/enhanced_conversions_config.proto\x1a\x44google/ads/googleads/v26/enums/eu_political_advertising_status.proto\x1aGgoogle/ads/googleads/v26/enums/local_services_verification_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd5\x11\n\x08\x43ustomer\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/Customer\x12\x15\n\x02id\x18\x13 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x1d\n\x10\x64\x65scriptive_name\x18\x14 \x01(\tH\x01\x88\x01\x01\x12 \n\rcurrency_code\x18\x15 \x01(\tB\x04\xe2\x41\x01\x05H\x02\x88\x01\x01\x12\x1c\n\ttime_zone\x18\x16 \x01(\tB\x04\xe2\x41\x01\x05H\x03\x88\x01\x01\x12\"\n\x15tracking_url_template\x18\x17 \x01(\tH\x04\x88\x01\x01\x12\x1d\n\x10\x66inal_url_suffix\x18\x18 \x01(\tH\x05\x88\x01\x01\x12!\n\x14\x61uto_tagging_enabled\x18\x19 \x01(\x08H\x06\x88\x01\x01\x12%\n\x12has_partners_badge\x18\x1a \x01(\x08\x42\x04\xe2\x41\x01\x03H\x07\x88\x01\x01\x12\x1a\n\x07manager\x18\x1b \x01(\x08\x42\x04\xe2\x41\x01\x03H\x08\x88\x01\x01\x12\x1f\n\x0ctest_account\x18\x1c \x01(\x08\x42\x04\xe2\x41\x01\x03H\t\x88\x01\x01\x12X\n\x16\x63\x61ll_reporting_setting\x18\n \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.CallReportingSetting\x12\x62\n\x1b\x63onversion_tracking_setting\x18\x0e \x01(\x0b\x32=.google.ads.googleads.v26.resources.ConversionTrackingSetting\x12Y\n\x13remarketing_setting\x18\x0f \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.RemarketingSettingB\x04\xe2\x41\x01\x03\x12\xc4\x01\n.pay_per_conversion_eligibility_failure_reasons\x18\x10 \x03(\x0e\x32\x85\x01.google.ads.googleads.v26.enums.CustomerPayPerConversionEligibilityFailureReasonEnum.CustomerPayPerConversionEligibilityFailureReasonB\x04\xe2\x41\x01\x03\x12%\n\x12optimization_score\x18\x1d \x01(\x01\x42\x04\xe2\x41\x01\x03H\n\x88\x01\x01\x12\'\n\x19optimization_score_weight\x18\x1e \x01(\x01\x42\x04\xe2\x41\x01\x03\x12W\n\x06status\x18$ \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.CustomerStatusEnum.CustomerStatusB\x04\xe2\x41\x01\x03\x12\x35\n\"location_asset_auto_migration_done\x18& \x01(\x08\x42\x04\xe2\x41\x01\x03H\x0b\x88\x01\x01\x12\x32\n\x1fimage_asset_auto_migration_done\x18\' \x01(\x08\x42\x04\xe2\x41\x01\x03H\x0c\x88\x01\x01\x12?\n,location_asset_auto_migration_done_date_time\x18( \x01(\tB\x04\xe2\x41\x01\x03H\r\x88\x01\x01\x12<\n)image_asset_auto_migration_done_date_time\x18) \x01(\tB\x04\xe2\x41\x01\x03H\x0e\x88\x01\x01\x12\x66\n\x1a\x63ustomer_agreement_setting\x18, \x01(\x0b\x32<.google.ads.googleads.v26.resources.CustomerAgreementSettingB\x04\xe2\x41\x01\x03\x12Z\n\x17local_services_settings\x18- \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.LocalServicesSettings\x12y\n\x1evideo_brand_safety_suitability\x18. \x01(\x0e\x32Q.google.ads.googleads.v26.enums.BrandSafetySuitabilityEnum.BrandSafetySuitability\x12I\n\x0evideo_customer\x18\x36 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.VideoCustomer\x12\x8e\x01\n!contains_eu_political_advertising\x18\x37 \x01(\x0e\x32].google.ads.googleads.v26.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatusB\x04\xe2\x41\x01\x03:?\xea\x41<\n!googleads.googleapis.com/Customer\x12\x17\x63ustomers/{customer_id}B\x05\n\x03_idB\x13\n\x11_descriptive_nameB\x10\n\x0e_currency_codeB\x0c\n\n_time_zoneB\x18\n\x16_tracking_url_templateB\x13\n\x11_final_url_suffixB\x17\n\x15_auto_tagging_enabledB\x15\n\x13_has_partners_badgeB\n\n\x08_managerB\x0f\n\r_test_accountB\x15\n\x13_optimization_scoreB%\n#_location_asset_auto_migration_doneB\"\n _image_asset_auto_migration_doneB/\n-_location_asset_auto_migration_done_date_timeB,\n*_image_asset_auto_migration_done_date_time\"\x9c\x02\n\x14\x43\x61llReportingSetting\x12#\n\x16\x63\x61ll_reporting_enabled\x18\n \x01(\x08H\x00\x88\x01\x01\x12.\n!call_conversion_reporting_enabled\x18\x0b \x01(\x08H\x01\x88\x01\x01\x12S\n\x16\x63\x61ll_conversion_action\x18\x0c \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/ConversionActionH\x02\x88\x01\x01\x42\x19\n\x17_call_reporting_enabledB$\n\"_call_conversion_reporting_enabledB\x19\n\x17_call_conversion_action\"\xdb\x05\n\x19\x43onversionTrackingSetting\x12)\n\x16\x63onversion_tracking_id\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x37\n$cross_account_conversion_tracking_id\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12*\n\x1c\x61\x63\x63\x65pted_customer_data_terms\x18\x05 \x01(\x08\x42\x04\xe2\x41\x01\x03\x12\x7f\n\x1a\x63onversion_tracking_status\x18\x06 \x01(\x0e\x32U.google.ads.googleads.v26.enums.ConversionTrackingStatusEnum.ConversionTrackingStatusB\x04\xe2\x41\x01\x03\x12&\n\x1egoogle_ads_conversion_customer\x18\x08 \x01(\t\x12~\n\x12\x65nablement_setting\x18\t \x01(\x0e\x32W.google.ads.googleads.v26.enums.EnhancedConversionsConfigEnum.EnhancedConversionsConfigB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x88\x01\n\x1c\x65\x66\x66\x65\x63tive_enablement_setting\x18\n \x01(\x0e\x32W.google.ads.googleads.v26.enums.EnhancedConversionsConfigEnum.EnhancedConversionsConfigB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x42\x19\n\x17_conversion_tracking_idB\'\n%_cross_account_conversion_tracking_idB\x15\n\x13_enablement_settingB\x1f\n\x1d_effective_enablement_setting\"Z\n\x12RemarketingSetting\x12)\n\x16google_global_site_tag\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x42\x19\n\x17_google_global_site_tag\"B\n\x18\x43ustomerAgreementSetting\x12&\n\x18\x61\x63\x63\x65pted_lead_form_terms\x18\x01 \x01(\x08\x42\x04\xe2\x41\x01\x03\"\xc1\x02\n\x15LocalServicesSettings\x12\x62\n\x19granular_license_statuses\x18\x01 \x03(\x0b\x32\x39.google.ads.googleads.v26.resources.GranularLicenseStatusB\x04\xe2\x41\x01\x03\x12\x66\n\x1bgranular_insurance_statuses\x18\x02 \x03(\x0b\x32;.google.ads.googleads.v26.resources.GranularInsuranceStatusB\x04\xe2\x41\x01\x03\x12\\\n\x18redemption_provider_info\x18\x03 \x01(\x0b\x32:.google.ads.googleads.v26.resources.RedemptionProviderInfo\"{\n\x16RedemptionProviderInfo\x12\x61\n\x14\x65xternal_merchant_id\x18\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.ExternalPartnerMerchantIdB\x04\xe2\x41\x01\x02\"R\n\x19\x45xternalPartnerMerchantId\x12\x14\n\nnumeric_id\x18\x01 \x01(\x03H\x00\x12\x19\n\x0f\x61lphanumeric_id\x18\x02 \x01(\tH\x00\x42\x04\n\x02id\"\xa7\x02\n\x15GranularLicenseStatus\x12#\n\x10geo_criterion_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x1e\n\x0b\x63\x61tegory_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x8b\x01\n\x13verification_status\x18\x03 \x01(\x0e\x32\x63.google.ads.googleads.v26.enums.LocalServicesVerificationStatusEnum.LocalServicesVerificationStatusB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x42\x13\n\x11_geo_criterion_idB\x0e\n\x0c_category_idB\x16\n\x14_verification_status\"\xa9\x02\n\x17GranularInsuranceStatus\x12#\n\x10geo_criterion_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x1e\n\x0b\x63\x61tegory_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x8b\x01\n\x13verification_status\x18\x03 \x01(\x0e\x32\x63.google.ads.googleads.v26.enums.LocalServicesVerificationStatusEnum.LocalServicesVerificationStatusB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x42\x13\n\x11_geo_criterion_idB\x0e\n\x0c_category_idB\x16\n\x14_verification_status\"\x81\x01\n\rVideoCustomer\x12p\n third_party_integration_partners\x18\x01 \x01(\x0b\x32\x46.google.ads.googleads.v26.common.CustomerThirdPartyIntegrationPartnersB\xff\x01\n&com.google.ads.googleads.v26.resourcesB\rCustomerProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) @@ -32,6 +32,8 @@ module Resources RemarketingSetting = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.resources.RemarketingSetting").msgclass CustomerAgreementSetting = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.resources.CustomerAgreementSetting").msgclass LocalServicesSettings = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.resources.LocalServicesSettings").msgclass + RedemptionProviderInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.resources.RedemptionProviderInfo").msgclass + ExternalPartnerMerchantId = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.resources.ExternalPartnerMerchantId").msgclass GranularLicenseStatus = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.resources.GranularLicenseStatus").msgclass GranularInsuranceStatus = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.resources.GranularInsuranceStatus").msgclass VideoCustomer = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.resources.VideoCustomer").msgclass diff --git a/lib/google/ads/google_ads/v26/resources/customer_search_term_insight_pb.rb b/lib/google/ads/google_ads/v26/resources/customer_search_term_insight_pb.rb index af63219b8..c9f246137 100644 --- a/lib/google/ads/google_ads/v26/resources/customer_search_term_insight_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/customer_search_term_insight_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nEgoogle/ads/googleads/v26/resources/customer_search_term_insight.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xba\x02\n\x19\x43ustomerSearchTermInsight\x12Q\n\rresource_name\x18\x01 \x01(\tB:\xe0\x41\x03\xfa\x41\x34\n2googleads.googleapis.com/CustomerSearchTermInsight\x12 \n\x0e\x63\x61tegory_label\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x14\n\x02id\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01:x\xea\x41u\n2googleads.googleapis.com/CustomerSearchTermInsight\x12?customers/{customer_id}/customerSearchTermInsights/{cluster_id}B\x11\n\x0f_category_labelB\x05\n\x03_idB\x90\x02\n&com.google.ads.googleads.v26.resourcesB\x1e\x43ustomerSearchTermInsightProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nEgoogle/ads/googleads/v26/resources/customer_search_term_insight.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xbd\x02\n\x19\x43ustomerSearchTermInsight\x12R\n\rresource_name\x18\x01 \x01(\tB;\xe2\x41\x01\x03\xfa\x41\x34\n2googleads.googleapis.com/CustomerSearchTermInsight\x12!\n\x0e\x63\x61tegory_label\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x15\n\x02id\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01:x\xea\x41u\n2googleads.googleapis.com/CustomerSearchTermInsight\x12?customers/{customer_id}/customerSearchTermInsights/{cluster_id}B\x11\n\x0f_category_labelB\x05\n\x03_idB\x90\x02\n&com.google.ads.googleads.v26.resourcesB\x1e\x43ustomerSearchTermInsightProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/customer_sk_ad_network_conversion_value_schema_pb.rb b/lib/google/ads/google_ads/v26/resources/customer_sk_ad_network_conversion_value_schema_pb.rb index 8752cb555..dff928782 100644 --- a/lib/google/ads/google_ads/v26/resources/customer_sk_ad_network_conversion_value_schema_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/customer_sk_ad_network_conversion_value_schema_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nWgoogle/ads/googleads/v26/resources/customer_sk_ad_network_conversion_value_schema.proto\x12\"google.ads.googleads.v26.resources\x1aJgoogle/ads/googleads/v26/enums/sk_ad_network_coarse_conversion_value.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf9\x18\n(CustomerSkAdNetworkConversionValueSchema\x12`\n\rresource_name\x18\x01 \x01(\tBI\xe0\x41\x03\xfa\x41\x43\nAgoogleads.googleapis.com/CustomerSkAdNetworkConversionValueSchema\x12\x82\x01\n\x06schema\x18\x02 \x01(\x0b\x32m.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchemaB\x03\xe0\x41\x03\x1a\xc6\x15\n SkAdNetworkConversionValueSchema\x12\x16\n\x06\x61pp_id\x18\x01 \x01(\tB\x06\xe0\x41\x02\xe0\x41\x03\x12%\n\x18measurement_window_hours\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03\x12\xc6\x01\n&fine_grained_conversion_value_mappings\x18\x03 \x03(\x0b\x32\x90\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.FineGrainedConversionValueMappingsB\x03\xe0\x41\x03\x12\x9d\x01\n\x11postback_mappings\x18\x04 \x03(\x0b\x32}.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.PostbackMappingB\x03\xe0\x41\x03\x1a\xff\x01\n\"FineGrainedConversionValueMappings\x12*\n\x1d\x66ine_grained_conversion_value\x18\x01 \x01(\x05\x42\x03\xe0\x41\x03\x12\xac\x01\n\x18\x63onversion_value_mapping\x18\x02 \x01(\x0b\x32\x84\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.ConversionValueMappingB\x03\xe0\x41\x03\x1a\x8b\x04\n\x0fPostbackMapping\x12$\n\x17postback_sequence_index\x18\x01 \x01(\x05\x42\x03\xe0\x41\x03\x12\xca\x01\n(coarse_grained_conversion_value_mappings\x18\x02 \x01(\x0b\x32\x92\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.CoarseGrainedConversionValueMappingsB\x03\xe0\x41\x03\x12\x99\x01\n#lock_window_coarse_conversion_value\x18\x03 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.SkAdNetworkCoarseConversionValueEnum.SkAdNetworkCoarseConversionValueB\x03\xe0\x41\x03H\x00\x12\x30\n!lock_window_fine_conversion_value\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03H\x00\x12 \n\x11lock_window_event\x18\x05 \x01(\tB\x03\xe0\x41\x03H\x00\x42\x15\n\x13lock_window_trigger\x1a\xc3\x04\n$CoarseGrainedConversionValueMappings\x12\xb0\x01\n\x1clow_conversion_value_mapping\x18\x01 \x01(\x0b\x32\x84\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.ConversionValueMappingB\x03\xe0\x41\x03\x12\xb3\x01\n\x1fmedium_conversion_value_mapping\x18\x02 \x01(\x0b\x32\x84\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.ConversionValueMappingB\x03\xe0\x41\x03\x12\xb1\x01\n\x1dhigh_conversion_value_mapping\x18\x03 \x01(\x0b\x32\x84\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.ConversionValueMappingB\x03\xe0\x41\x03\x1a\xfe\x01\n\x16\x43onversionValueMapping\x12(\n\x1bmin_time_post_install_hours\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12(\n\x1bmax_time_post_install_hours\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12\x8f\x01\n\rmapped_events\x18\x03 \x03(\x0b\x32s.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.EventB\x03\xe0\x41\x03\x1a\xa2\x05\n\x05\x45vent\x12\x1e\n\x11mapped_event_name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x1a\n\rcurrency_code\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\xa5\x01\n\x13\x65vent_revenue_range\x18\x03 \x01(\x0b\x32\x80\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.Event.RevenueRangeB\x03\xe0\x41\x03H\x00\x12\"\n\x13\x65vent_revenue_value\x18\x04 \x01(\x01\x42\x03\xe0\x41\x03H\x00\x12\xb0\x01\n\x16\x65vent_occurrence_range\x18\x05 \x01(\x0b\x32\x88\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.Event.EventOccurrenceRangeB\x03\xe0\x41\x03H\x01\x12\x1c\n\revent_counter\x18\x06 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x1aN\n\x0cRevenueRange\x12\x1e\n\x11min_event_revenue\x18\x03 \x01(\x01\x42\x03\xe0\x41\x03\x12\x1e\n\x11max_event_revenue\x18\x04 \x01(\x01\x42\x03\xe0\x41\x03\x1aR\n\x14\x45ventOccurrenceRange\x12\x1c\n\x0fmin_event_count\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1c\n\x0fmax_event_count\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x42\x0e\n\x0crevenue_rateB\x0c\n\nevent_rate:\x9c\x01\xea\x41\x98\x01\nAgoogleads.googleapis.com/CustomerSkAdNetworkConversionValueSchema\x12Scustomers/{customer_id}/customerSkAdNetworkConversionValueSchemas/{account_link_id}B\x9f\x02\n&com.google.ads.googleads.v26.resourcesB-CustomerSkAdNetworkConversionValueSchemaProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nWgoogle/ads/googleads/v26/resources/customer_sk_ad_network_conversion_value_schema.proto\x12\"google.ads.googleads.v26.resources\x1aJgoogle/ads/googleads/v26/enums/sk_ad_network_coarse_conversion_value.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x94\x19\n(CustomerSkAdNetworkConversionValueSchema\x12\x61\n\rresource_name\x18\x01 \x01(\tBJ\xe2\x41\x01\x03\xfa\x41\x43\nAgoogleads.googleapis.com/CustomerSkAdNetworkConversionValueSchema\x12\x83\x01\n\x06schema\x18\x02 \x01(\x0b\x32m.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchemaB\x04\xe2\x41\x01\x03\x1a\xdf\x15\n SkAdNetworkConversionValueSchema\x12\x15\n\x06\x61pp_id\x18\x01 \x01(\tB\x05\xe2\x41\x02\x02\x03\x12&\n\x18measurement_window_hours\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x03\x12\xc7\x01\n&fine_grained_conversion_value_mappings\x18\x03 \x03(\x0b\x32\x90\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.FineGrainedConversionValueMappingsB\x04\xe2\x41\x01\x03\x12\x9e\x01\n\x11postback_mappings\x18\x04 \x03(\x0b\x32}.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.PostbackMappingB\x04\xe2\x41\x01\x03\x1a\x81\x02\n\"FineGrainedConversionValueMappings\x12+\n\x1d\x66ine_grained_conversion_value\x18\x01 \x01(\x05\x42\x04\xe2\x41\x01\x03\x12\xad\x01\n\x18\x63onversion_value_mapping\x18\x02 \x01(\x0b\x32\x84\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.ConversionValueMappingB\x04\xe2\x41\x01\x03\x1a\x90\x04\n\x0fPostbackMapping\x12%\n\x17postback_sequence_index\x18\x01 \x01(\x05\x42\x04\xe2\x41\x01\x03\x12\xcb\x01\n(coarse_grained_conversion_value_mappings\x18\x02 \x01(\x0b\x32\x92\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.CoarseGrainedConversionValueMappingsB\x04\xe2\x41\x01\x03\x12\x9a\x01\n#lock_window_coarse_conversion_value\x18\x03 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.SkAdNetworkCoarseConversionValueEnum.SkAdNetworkCoarseConversionValueB\x04\xe2\x41\x01\x03H\x00\x12\x31\n!lock_window_fine_conversion_value\x18\x04 \x01(\x05\x42\x04\xe2\x41\x01\x03H\x00\x12!\n\x11lock_window_event\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x42\x15\n\x13lock_window_trigger\x1a\xc6\x04\n$CoarseGrainedConversionValueMappings\x12\xb1\x01\n\x1clow_conversion_value_mapping\x18\x01 \x01(\x0b\x32\x84\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.ConversionValueMappingB\x04\xe2\x41\x01\x03\x12\xb4\x01\n\x1fmedium_conversion_value_mapping\x18\x02 \x01(\x0b\x32\x84\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.ConversionValueMappingB\x04\xe2\x41\x01\x03\x12\xb2\x01\n\x1dhigh_conversion_value_mapping\x18\x03 \x01(\x0b\x32\x84\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.ConversionValueMappingB\x04\xe2\x41\x01\x03\x1a\x81\x02\n\x16\x43onversionValueMapping\x12)\n\x1bmin_time_post_install_hours\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12)\n\x1bmax_time_post_install_hours\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x90\x01\n\rmapped_events\x18\x03 \x03(\x0b\x32s.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.EventB\x04\xe2\x41\x01\x03\x1a\xac\x05\n\x05\x45vent\x12\x1f\n\x11mapped_event_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03\x12\x1b\n\rcurrency_code\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12\xa6\x01\n\x13\x65vent_revenue_range\x18\x03 \x01(\x0b\x32\x80\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.Event.RevenueRangeB\x04\xe2\x41\x01\x03H\x00\x12#\n\x13\x65vent_revenue_value\x18\x04 \x01(\x01\x42\x04\xe2\x41\x01\x03H\x00\x12\xb1\x01\n\x16\x65vent_occurrence_range\x18\x05 \x01(\x0b\x32\x88\x01.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema.SkAdNetworkConversionValueSchema.Event.EventOccurrenceRangeB\x04\xe2\x41\x01\x03H\x01\x12\x1d\n\revent_counter\x18\x06 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x1aP\n\x0cRevenueRange\x12\x1f\n\x11min_event_revenue\x18\x03 \x01(\x01\x42\x04\xe2\x41\x01\x03\x12\x1f\n\x11max_event_revenue\x18\x04 \x01(\x01\x42\x04\xe2\x41\x01\x03\x1aT\n\x14\x45ventOccurrenceRange\x12\x1d\n\x0fmin_event_count\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x1d\n\x0fmax_event_count\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x42\x0e\n\x0crevenue_rateB\x0c\n\nevent_rate:\x9c\x01\xea\x41\x98\x01\nAgoogleads.googleapis.com/CustomerSkAdNetworkConversionValueSchema\x12Scustomers/{customer_id}/customerSkAdNetworkConversionValueSchemas/{account_link_id}B\x9f\x02\n&com.google.ads.googleads.v26.resourcesB-CustomerSkAdNetworkConversionValueSchemaProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/customer_user_access_invitation_pb.rb b/lib/google/ads/google_ads/v26/resources/customer_user_access_invitation_pb.rb index aeed20e47..92dd26836 100644 --- a/lib/google/ads/google_ads/v26/resources/customer_user_access_invitation_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/customer_user_access_invitation_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nHgoogle/ads/googleads/v26/resources/customer_user_access_invitation.proto\x12\"google.ads.googleads.v26.resources\x1a=google/ads/googleads/v26/enums/access_invitation_status.proto\x1a\x30google/ads/googleads/v26/enums/access_role.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x99\x04\n\x1c\x43ustomerUserAccessInvitation\x12T\n\rresource_name\x18\x01 \x01(\tB=\xe0\x41\x05\xfa\x41\x37\n5googleads.googleapis.com/CustomerUserAccessInvitation\x12\x1a\n\rinvitation_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12S\n\x0b\x61\x63\x63\x65ss_role\x18\x03 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.AccessRoleEnum.AccessRoleB\x03\xe0\x41\x05\x12\x1a\n\remail_address\x18\x04 \x01(\tB\x03\xe0\x41\x05\x12\x1f\n\x12\x63reation_date_time\x18\x05 \x01(\tB\x03\xe0\x41\x03\x12q\n\x11invitation_status\x18\x06 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AccessInvitationStatusEnum.AccessInvitationStatusB\x03\xe0\x41\x03:\x81\x01\xea\x41~\n5googleads.googleapis.com/CustomerUserAccessInvitation\x12\x45\x63ustomers/{customer_id}/customerUserAccessInvitations/{invitation_id}B\x93\x02\n&com.google.ads.googleads.v26.resourcesB!CustomerUserAccessInvitationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nHgoogle/ads/googleads/v26/resources/customer_user_access_invitation.proto\x12\"google.ads.googleads.v26.resources\x1a=google/ads/googleads/v26/enums/access_invitation_status.proto\x1a\x30google/ads/googleads/v26/enums/access_role.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9f\x04\n\x1c\x43ustomerUserAccessInvitation\x12U\n\rresource_name\x18\x01 \x01(\tB>\xe2\x41\x01\x05\xfa\x41\x37\n5googleads.googleapis.com/CustomerUserAccessInvitation\x12\x1b\n\rinvitation_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12T\n\x0b\x61\x63\x63\x65ss_role\x18\x03 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.AccessRoleEnum.AccessRoleB\x04\xe2\x41\x01\x05\x12\x1b\n\remail_address\x18\x04 \x01(\tB\x04\xe2\x41\x01\x05\x12 \n\x12\x63reation_date_time\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03\x12r\n\x11invitation_status\x18\x06 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AccessInvitationStatusEnum.AccessInvitationStatusB\x04\xe2\x41\x01\x03:\x81\x01\xea\x41~\n5googleads.googleapis.com/CustomerUserAccessInvitation\x12\x45\x63ustomers/{customer_id}/customerUserAccessInvitations/{invitation_id}B\x93\x02\n&com.google.ads.googleads.v26.resourcesB!CustomerUserAccessInvitationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/customer_user_access_pb.rb b/lib/google/ads/google_ads/v26/resources/customer_user_access_pb.rb index fcd32268a..0851c4fd0 100644 --- a/lib/google/ads/google_ads/v26/resources/customer_user_access_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/customer_user_access_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n=google/ads/googleads/v26/resources/customer_user_access.proto\x12\"google.ads.googleads.v26.resources\x1a\x30google/ads/googleads/v26/enums/access_role.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xbb\x05\n\x12\x43ustomerUserAccess\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe0\x41\x05\xfa\x41-\n+googleads.googleapis.com/CustomerUserAccess\x12\x14\n\x07user_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1f\n\remail_address\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12N\n\x0b\x61\x63\x63\x65ss_role\x18\x04 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.AccessRoleEnum.AccessRole\x12+\n\x19\x61\x63\x63\x65ss_creation_date_time\x18\x06 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12,\n\x1ainviter_user_email_address\x18\x07 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12!\n\x0fpasskey_enabled\x18\x08 \x01(\x08\x42\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\x63\n\x1fpending_multi_party_auth_review\x18\t \x01(\tB5\xe0\x41\x03\xfa\x41/\n-googleads.googleapis.com/MultiPartyAuthReviewH\x04\x88\x01\x01:h\xea\x41\x65\n+googleads.googleapis.com/CustomerUserAccess\x12\x36\x63ustomers/{customer_id}/customerUserAccesses/{user_id}B\x10\n\x0e_email_addressB\x1c\n\x1a_access_creation_date_timeB\x1d\n\x1b_inviter_user_email_addressB\x12\n\x10_passkey_enabledB\"\n _pending_multi_party_auth_reviewB\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17\x43ustomerUserAccessProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n=google/ads/googleads/v26/resources/customer_user_access.proto\x12\"google.ads.googleads.v26.resources\x1a\x30google/ads/googleads/v26/enums/access_role.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc2\x05\n\x12\x43ustomerUserAccess\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe2\x41\x01\x05\xfa\x41-\n+googleads.googleapis.com/CustomerUserAccess\x12\x15\n\x07user_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12 \n\remail_address\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12N\n\x0b\x61\x63\x63\x65ss_role\x18\x04 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.AccessRoleEnum.AccessRole\x12,\n\x19\x61\x63\x63\x65ss_creation_date_time\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12-\n\x1ainviter_user_email_address\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\"\n\x0fpasskey_enabled\x18\x08 \x01(\x08\x42\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\x64\n\x1fpending_multi_party_auth_review\x18\t \x01(\tB6\xe2\x41\x01\x03\xfa\x41/\n-googleads.googleapis.com/MultiPartyAuthReviewH\x04\x88\x01\x01:h\xea\x41\x65\n+googleads.googleapis.com/CustomerUserAccess\x12\x36\x63ustomers/{customer_id}/customerUserAccesses/{user_id}B\x10\n\x0e_email_addressB\x1c\n\x1a_access_creation_date_timeB\x1d\n\x1b_inviter_user_email_addressB\x12\n\x10_passkey_enabledB\"\n _pending_multi_party_auth_reviewB\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17\x43ustomerUserAccessProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/customizer_attribute_pb.rb b/lib/google/ads/google_ads/v26/resources/customizer_attribute_pb.rb index 66edb5499..2b63b974a 100644 --- a/lib/google/ads/google_ads/v26/resources/customizer_attribute_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/customizer_attribute_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n=google/ads/googleads/v26/resources/customizer_attribute.proto\x12\"google.ads.googleads.v26.resources\x1a@google/ads/googleads/v26/enums/customizer_attribute_status.proto\x1a>google/ads/googleads/v26/enums/customizer_attribute_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xda\x03\n\x13\x43ustomizerAttribute\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe0\x41\x05\xfa\x41.\n,googleads.googleapis.com/CustomizerAttribute\x12\x0f\n\x02id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12\x14\n\x04name\x18\x03 \x01(\tB\x06\xe0\x41\x02\xe0\x41\x05\x12\x66\n\x04type\x18\x04 \x01(\x0e\x32S.google.ads.googleads.v26.enums.CustomizerAttributeTypeEnum.CustomizerAttributeTypeB\x03\xe0\x41\x05\x12l\n\x06status\x18\x05 \x01(\x0e\x32W.google.ads.googleads.v26.enums.CustomizerAttributeStatusEnum.CustomizerAttributeStatusB\x03\xe0\x41\x03:y\xea\x41v\n,googleads.googleapis.com/CustomizerAttribute\x12\x46\x63ustomers/{customer_id}/customizerAttributes/{customizer_attribute_id}B\x8a\x02\n&com.google.ads.googleads.v26.resourcesB\x18\x43ustomizerAttributeProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n=google/ads/googleads/v26/resources/customizer_attribute.proto\x12\"google.ads.googleads.v26.resources\x1a@google/ads/googleads/v26/enums/customizer_attribute_status.proto\x1a>google/ads/googleads/v26/enums/customizer_attribute_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xdd\x03\n\x13\x43ustomizerAttribute\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe2\x41\x01\x05\xfa\x41.\n,googleads.googleapis.com/CustomizerAttribute\x12\x10\n\x02id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x13\n\x04name\x18\x03 \x01(\tB\x05\xe2\x41\x02\x02\x05\x12g\n\x04type\x18\x04 \x01(\x0e\x32S.google.ads.googleads.v26.enums.CustomizerAttributeTypeEnum.CustomizerAttributeTypeB\x04\xe2\x41\x01\x05\x12m\n\x06status\x18\x05 \x01(\x0e\x32W.google.ads.googleads.v26.enums.CustomizerAttributeStatusEnum.CustomizerAttributeStatusB\x04\xe2\x41\x01\x03:y\xea\x41v\n,googleads.googleapis.com/CustomizerAttribute\x12\x46\x63ustomers/{customer_id}/customizerAttributes/{customizer_attribute_id}B\x8a\x02\n&com.google.ads.googleads.v26.resourcesB\x18\x43ustomizerAttributeProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/data_link_pb.rb b/lib/google/ads/google_ads/v26/resources/data_link_pb.rb index fea68841d..db20a6a59 100644 --- a/lib/google/ads/google_ads/v26/resources/data_link_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/data_link_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n2google/ads/googleads/v26/resources/data_link.proto\x12\"google.ads.googleads.v26.resources\x1a\x35google/ads/googleads/v26/enums/data_link_status.proto\x1a\x33google/ads/googleads/v26/enums/data_link_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xad\x05\n\x08\x44\x61taLink\x12@\n\rresource_name\x18\x01 \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/DataLink\x12!\n\x0fproduct_link_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x1e\n\x0c\x64\x61ta_link_id\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03H\x03\x88\x01\x01\x12P\n\x04type\x18\x04 \x01(\x0e\x32=.google.ads.googleads.v26.enums.DataLinkTypeEnum.DataLinkTypeB\x03\xe0\x41\x03\x12V\n\x06status\x18\x05 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.DataLinkStatusEnum.DataLinkStatusB\x03\xe0\x41\x03\x12X\n\ryoutube_video\x18\x06 \x01(\x0b\x32:.google.ads.googleads.v26.resources.YoutubeVideoIdentifierB\x03\xe0\x41\x05H\x00\x12]\n\x15youtube_link_metadata\x18\x07 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.YoutubeLinkMetadataB\x03\xe0\x41\x05H\x01:j\xea\x41g\n!googleads.googleapis.com/DataLink\x12\x42\x63ustomers/{customer_id}/dataLinks/{product_link_id}~{data_link_id}B\x12\n\x10\x64\x61ta_link_entityB\x14\n\x12\x64\x61ta_link_metadataB\x12\n\x10_product_link_idB\x0f\n\r_data_link_id\"n\n\x16YoutubeVideoIdentifier\x12\x1c\n\nchannel_id\x18\x01 \x01(\tB\x03\xe0\x41\x05H\x00\x88\x01\x01\x12\x1a\n\x08video_id\x18\x02 \x01(\tB\x03\xe0\x41\x05H\x01\x88\x01\x01\x42\r\n\x0b_channel_idB\x0b\n\t_video_id\"N\n\x13YoutubeLinkMetadata\x12\"\n\x10\x62rand_channel_id\x18\x01 \x01(\tB\x03\xe0\x41\x05H\x00\x88\x01\x01\x42\x13\n\x11_brand_channel_idB\xff\x01\n&com.google.ads.googleads.v26.resourcesB\rDataLinkProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n2google/ads/googleads/v26/resources/data_link.proto\x12\"google.ads.googleads.v26.resources\x1a\x35google/ads/googleads/v26/enums/data_link_status.proto\x1a\x33google/ads/googleads/v26/enums/data_link_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb4\x05\n\x08\x44\x61taLink\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/DataLink\x12\"\n\x0fproduct_link_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x1f\n\x0c\x64\x61ta_link_id\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12Q\n\x04type\x18\x04 \x01(\x0e\x32=.google.ads.googleads.v26.enums.DataLinkTypeEnum.DataLinkTypeB\x04\xe2\x41\x01\x03\x12W\n\x06status\x18\x05 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.DataLinkStatusEnum.DataLinkStatusB\x04\xe2\x41\x01\x03\x12Y\n\ryoutube_video\x18\x06 \x01(\x0b\x32:.google.ads.googleads.v26.resources.YoutubeVideoIdentifierB\x04\xe2\x41\x01\x05H\x00\x12^\n\x15youtube_link_metadata\x18\x07 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.YoutubeLinkMetadataB\x04\xe2\x41\x01\x05H\x01:j\xea\x41g\n!googleads.googleapis.com/DataLink\x12\x42\x63ustomers/{customer_id}/dataLinks/{product_link_id}~{data_link_id}B\x12\n\x10\x64\x61ta_link_entityB\x14\n\x12\x64\x61ta_link_metadataB\x12\n\x10_product_link_idB\x0f\n\r_data_link_id\"p\n\x16YoutubeVideoIdentifier\x12\x1d\n\nchannel_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x05H\x00\x88\x01\x01\x12\x1b\n\x08video_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x05H\x01\x88\x01\x01\x42\r\n\x0b_channel_idB\x0b\n\t_video_id\"O\n\x13YoutubeLinkMetadata\x12#\n\x10\x62rand_channel_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x05H\x00\x88\x01\x01\x42\x13\n\x11_brand_channel_idB\xff\x01\n&com.google.ads.googleads.v26.resourcesB\rDataLinkProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/detail_content_suitability_placement_view_pb.rb b/lib/google/ads/google_ads/v26/resources/detail_content_suitability_placement_view_pb.rb index 102023b2a..3a818754f 100644 --- a/lib/google/ads/google_ads/v26/resources/detail_content_suitability_placement_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/detail_content_suitability_placement_view_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nRgoogle/ads/googleads/v26/resources/detail_content_suitability_placement_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x33google/ads/googleads/v26/enums/placement_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9e\x04\n%DetailContentSuitabilityPlacementView\x12]\n\rresource_name\x18\x01 \x01(\tBF\xe0\x41\x03\xfa\x41@\n>googleads.googleapis.com/DetailContentSuitabilityPlacementView\x12\x19\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x16\n\tplacement\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\\\n\x0eplacement_type\x18\x04 \x01(\x0e\x32?.google.ads.googleads.v26.enums.PlacementTypeEnum.PlacementTypeB\x03\xe0\x41\x03\x12\x17\n\ntarget_url\x18\x05 \x01(\tB\x03\xe0\x41\x03:\xeb\x01\xea\x41\xe7\x01\n>googleads.googleapis.com/DetailContentSuitabilityPlacementView\x12Vcustomers/{customer_id}/detailContentSuitabilityPlacementViews/{placement_fingerprint}*&detailContentSuitabilityPlacementViews2%detailContentSuitabilityPlacementViewB\x9c\x02\n&com.google.ads.googleads.v26.resourcesB*DetailContentSuitabilityPlacementViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nRgoogle/ads/googleads/v26/resources/detail_content_suitability_placement_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x33google/ads/googleads/v26/enums/placement_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa3\x04\n%DetailContentSuitabilityPlacementView\x12^\n\rresource_name\x18\x01 \x01(\tBG\xe2\x41\x01\x03\xfa\x41@\n>googleads.googleapis.com/DetailContentSuitabilityPlacementView\x12\x1a\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12\x17\n\tplacement\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03\x12]\n\x0eplacement_type\x18\x04 \x01(\x0e\x32?.google.ads.googleads.v26.enums.PlacementTypeEnum.PlacementTypeB\x04\xe2\x41\x01\x03\x12\x18\n\ntarget_url\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03:\xeb\x01\xea\x41\xe7\x01\n>googleads.googleapis.com/DetailContentSuitabilityPlacementView\x12Vcustomers/{customer_id}/detailContentSuitabilityPlacementViews/{placement_fingerprint}*&detailContentSuitabilityPlacementViews2%detailContentSuitabilityPlacementViewB\x9c\x02\n&com.google.ads.googleads.v26.resourcesB*DetailContentSuitabilityPlacementViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/detail_placement_view_pb.rb b/lib/google/ads/google_ads/v26/resources/detail_placement_view_pb.rb index 48e50ab48..f2bd95e05 100644 --- a/lib/google/ads/google_ads/v26/resources/detail_placement_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/detail_placement_view_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n>google/ads/googleads/v26/resources/detail_placement_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x33google/ads/googleads/v26/enums/placement_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x99\x04\n\x13\x44\x65tailPlacementView\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe0\x41\x03\xfa\x41.\n,googleads.googleapis.com/DetailPlacementView\x12\x1b\n\tplacement\x18\x07 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x1e\n\x0c\x64isplay_name\x18\x08 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12,\n\x1agroup_placement_target_url\x18\t \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x1c\n\ntarget_url\x18\n \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\\\n\x0eplacement_type\x18\x06 \x01(\x0e\x32?.google.ads.googleads.v26.enums.PlacementTypeEnum.PlacementTypeB\x03\xe0\x41\x03:\x80\x01\xea\x41}\n,googleads.googleapis.com/DetailPlacementView\x12Mcustomers/{customer_id}/detailPlacementViews/{ad_group_id}~{base64_placement}B\x0c\n\n_placementB\x0f\n\r_display_nameB\x1d\n\x1b_group_placement_target_urlB\r\n\x0b_target_urlB\x8a\x02\n&com.google.ads.googleads.v26.resourcesB\x18\x44\x65tailPlacementViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/resources/detail_placement_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x33google/ads/googleads/v26/enums/placement_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9f\x04\n\x13\x44\x65tailPlacementView\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe2\x41\x01\x03\xfa\x41.\n,googleads.googleapis.com/DetailPlacementView\x12\x1c\n\tplacement\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x1f\n\x0c\x64isplay_name\x18\x08 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12-\n\x1agroup_placement_target_url\x18\t \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x1d\n\ntarget_url\x18\n \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12]\n\x0eplacement_type\x18\x06 \x01(\x0e\x32?.google.ads.googleads.v26.enums.PlacementTypeEnum.PlacementTypeB\x04\xe2\x41\x01\x03:\x80\x01\xea\x41}\n,googleads.googleapis.com/DetailPlacementView\x12Mcustomers/{customer_id}/detailPlacementViews/{ad_group_id}~{base64_placement}B\x0c\n\n_placementB\x0f\n\r_display_nameB\x1d\n\x1b_group_placement_target_urlB\r\n\x0b_target_urlB\x8a\x02\n&com.google.ads.googleads.v26.resourcesB\x18\x44\x65tailPlacementViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/detailed_demographic_pb.rb b/lib/google/ads/google_ads/v26/resources/detailed_demographic_pb.rb index cc3ff8a0c..8d699476e 100644 --- a/lib/google/ads/google_ads/v26/resources/detailed_demographic_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/detailed_demographic_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n=google/ads/googleads/v26/resources/detailed_demographic.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/common/criterion_category_availability.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc2\x03\n\x13\x44\x65tailedDemographic\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe0\x41\x03\xfa\x41.\n,googleads.googleapis.com/DetailedDemographic\x12\x0f\n\x02id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12\x11\n\x04name\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\x44\n\x06parent\x18\x04 \x01(\tB4\xe0\x41\x03\xfa\x41.\n,googleads.googleapis.com/DetailedDemographic\x12\x1c\n\x0flaunched_to_all\x18\x05 \x01(\x08\x42\x03\xe0\x41\x03\x12[\n\x0e\x61vailabilities\x18\x06 \x03(\x0b\x32>.google.ads.googleads.v26.common.CriterionCategoryAvailabilityB\x03\xe0\x41\x03:y\xea\x41v\n,googleads.googleapis.com/DetailedDemographic\x12\x46\x63ustomers/{customer_id}/detailedDemographics/{detailed_demographic_id}B\x8a\x02\n&com.google.ads.googleads.v26.resourcesB\x18\x44\x65tailedDemographicProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n=google/ads/googleads/v26/resources/detailed_demographic.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/common/criterion_category_availability.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc8\x03\n\x13\x44\x65tailedDemographic\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe2\x41\x01\x03\xfa\x41.\n,googleads.googleapis.com/DetailedDemographic\x12\x10\n\x02id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x12\n\x04name\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03\x12\x45\n\x06parent\x18\x04 \x01(\tB5\xe2\x41\x01\x03\xfa\x41.\n,googleads.googleapis.com/DetailedDemographic\x12\x1d\n\x0flaunched_to_all\x18\x05 \x01(\x08\x42\x04\xe2\x41\x01\x03\x12\\\n\x0e\x61vailabilities\x18\x06 \x03(\x0b\x32>.google.ads.googleads.v26.common.CriterionCategoryAvailabilityB\x04\xe2\x41\x01\x03:y\xea\x41v\n,googleads.googleapis.com/DetailedDemographic\x12\x46\x63ustomers/{customer_id}/detailedDemographics/{detailed_demographic_id}B\x8a\x02\n&com.google.ads.googleads.v26.resourcesB\x18\x44\x65tailedDemographicProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/display_keyword_view_pb.rb b/lib/google/ads/google_ads/v26/resources/display_keyword_view_pb.rb index 95453d3d0..1984fed73 100644 --- a/lib/google/ads/google_ads/v26/resources/display_keyword_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/display_keyword_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n=google/ads/googleads/v26/resources/display_keyword_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xdc\x01\n\x12\x44isplayKeywordView\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe0\x41\x03\xfa\x41-\n+googleads.googleapis.com/DisplayKeywordView:z\xea\x41w\n+googleads.googleapis.com/DisplayKeywordView\x12Hcustomers/{customer_id}/displayKeywordViews/{ad_group_id}~{criterion_id}B\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17\x44isplayKeywordViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n=google/ads/googleads/v26/resources/display_keyword_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xdd\x01\n\x12\x44isplayKeywordView\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe2\x41\x01\x03\xfa\x41-\n+googleads.googleapis.com/DisplayKeywordView:z\xea\x41w\n+googleads.googleapis.com/DisplayKeywordView\x12Hcustomers/{customer_id}/displayKeywordViews/{ad_group_id}~{criterion_id}B\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17\x44isplayKeywordViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/distance_view_pb.rb b/lib/google/ads/google_ads/v26/resources/distance_view_pb.rb index 99a08f9da..347448711 100644 --- a/lib/google/ads/google_ads/v26/resources/distance_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/distance_view_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n6google/ads/googleads/v26/resources/distance_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x34google/ads/googleads/v26/enums/distance_bucket.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe4\x02\n\x0c\x44istanceView\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xe0\x41\x03\xfa\x41\'\n%googleads.googleapis.com/DistanceView\x12_\n\x0f\x64istance_bucket\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.DistanceBucketEnum.DistanceBucketB\x03\xe0\x41\x03\x12\x1f\n\rmetric_system\x18\x04 \x01(\x08\x42\x03\xe0\x41\x03H\x00\x88\x01\x01:z\xea\x41w\n%googleads.googleapis.com/DistanceView\x12Ncustomers/{customer_id}/distanceViews/{placeholder_chain_id}~{distance_bucket}B\x10\n\x0e_metric_systemB\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11\x44istanceViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n6google/ads/googleads/v26/resources/distance_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x34google/ads/googleads/v26/enums/distance_bucket.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe7\x02\n\x0c\x44istanceView\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe2\x41\x01\x03\xfa\x41\'\n%googleads.googleapis.com/DistanceView\x12`\n\x0f\x64istance_bucket\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.DistanceBucketEnum.DistanceBucketB\x04\xe2\x41\x01\x03\x12 \n\rmetric_system\x18\x04 \x01(\x08\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01:z\xea\x41w\n%googleads.googleapis.com/DistanceView\x12Ncustomers/{customer_id}/distanceViews/{placeholder_chain_id}~{distance_bucket}B\x10\n\x0e_metric_systemB\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11\x44istanceViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/domain_category_pb.rb b/lib/google/ads/google_ads/v26/resources/domain_category_pb.rb index 52a720bc1..86b99a197 100644 --- a/lib/google/ads/google_ads/v26/resources/domain_category_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/domain_category_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n8google/ads/googleads/v26/resources/domain_category.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9e\x05\n\x0e\x44omainCategory\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe0\x41\x03\xfa\x41)\n\'googleads.googleapis.com/DomainCategory\x12@\n\x08\x63\x61mpaign\x18\n \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x00\x88\x01\x01\x12\x1a\n\x08\x63\x61tegory\x18\x0b \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x1f\n\rlanguage_code\x18\x0c \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x18\n\x06\x64omain\x18\r \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12#\n\x11\x63overage_fraction\x18\x0e \x01(\x01\x42\x03\xe0\x41\x03H\x04\x88\x01\x01\x12\x1f\n\rcategory_rank\x18\x0f \x01(\x03\x42\x03\xe0\x41\x03H\x05\x88\x01\x01\x12\x1e\n\x0chas_children\x18\x10 \x01(\x08\x42\x03\xe0\x41\x03H\x06\x88\x01\x01\x12,\n\x1arecommended_cpc_bid_micros\x18\x11 \x01(\x03\x42\x03\xe0\x41\x03H\x07\x88\x01\x01:\x87\x01\xea\x41\x83\x01\n\'googleads.googleapis.com/DomainCategory\x12Xcustomers/{customer_id}/domainCategories/{campaign_id}~{base64_category}~{language_code}B\x0b\n\t_campaignB\x0b\n\t_categoryB\x10\n\x0e_language_codeB\t\n\x07_domainB\x14\n\x12_coverage_fractionB\x10\n\x0e_category_rankB\x0f\n\r_has_childrenB\x1d\n\x1b_recommended_cpc_bid_microsB\x85\x02\n&com.google.ads.googleads.v26.resourcesB\x13\x44omainCategoryProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n8google/ads/googleads/v26/resources/domain_category.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa7\x05\n\x0e\x44omainCategory\x12G\n\rresource_name\x18\x01 \x01(\tB0\xe2\x41\x01\x03\xfa\x41)\n\'googleads.googleapis.com/DomainCategory\x12\x41\n\x08\x63\x61mpaign\x18\n \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x00\x88\x01\x01\x12\x1b\n\x08\x63\x61tegory\x18\x0b \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12 \n\rlanguage_code\x18\x0c \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x19\n\x06\x64omain\x18\r \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12$\n\x11\x63overage_fraction\x18\x0e \x01(\x01\x42\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12 \n\rcategory_rank\x18\x0f \x01(\x03\x42\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12\x1f\n\x0chas_children\x18\x10 \x01(\x08\x42\x04\xe2\x41\x01\x03H\x06\x88\x01\x01\x12-\n\x1arecommended_cpc_bid_micros\x18\x11 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x07\x88\x01\x01:\x87\x01\xea\x41\x83\x01\n\'googleads.googleapis.com/DomainCategory\x12Xcustomers/{customer_id}/domainCategories/{campaign_id}~{base64_category}~{language_code}B\x0b\n\t_campaignB\x0b\n\t_categoryB\x10\n\x0e_language_codeB\t\n\x07_domainB\x14\n\x12_coverage_fractionB\x10\n\x0e_category_rankB\x0f\n\r_has_childrenB\x1d\n\x1b_recommended_cpc_bid_microsB\x85\x02\n&com.google.ads.googleads.v26.resourcesB\x13\x44omainCategoryProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/dynamic_search_ads_search_term_view_pb.rb b/lib/google/ads/google_ads/v26/resources/dynamic_search_ads_search_term_view_pb.rb index 802ca11b7..5aabfd1d4 100644 --- a/lib/google/ads/google_ads/v26/resources/dynamic_search_ads_search_term_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/dynamic_search_ads_search_term_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nLgoogle/ads/googleads/v26/resources/dynamic_search_ads_search_term_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd0\x05\n\x1e\x44ynamicSearchAdsSearchTermView\x12V\n\rresource_name\x18\x01 \x01(\tB?\xe0\x41\x03\xfa\x41\x39\n7googleads.googleapis.com/DynamicSearchAdsSearchTermView\x12\x1d\n\x0bsearch_term\x18\t \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x1a\n\x08headline\x18\n \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x1e\n\x0clanding_page\x18\x0b \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x1a\n\x08page_url\x18\x0c \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12&\n\x14has_negative_keyword\x18\r \x01(\x08\x42\x03\xe0\x41\x03H\x04\x88\x01\x01\x12&\n\x14has_matching_keyword\x18\x0e \x01(\x08\x42\x03\xe0\x41\x03H\x05\x88\x01\x01\x12\"\n\x10has_negative_url\x18\x0f \x01(\x08\x42\x03\xe0\x41\x03H\x06\x88\x01\x01:\xe8\x01\xea\x41\xe4\x01\n7googleads.googleapis.com/DynamicSearchAdsSearchTermView\x12\xa8\x01\x63ustomers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fingerprint}~{headline_fingerprint}~{landing_page_fingerprint}~{page_url_fingerprint}B\x0e\n\x0c_search_termB\x0b\n\t_headlineB\x0f\n\r_landing_pageB\x0b\n\t_page_urlB\x17\n\x15_has_negative_keywordB\x17\n\x15_has_matching_keywordB\x13\n\x11_has_negative_urlB\x95\x02\n&com.google.ads.googleads.v26.resourcesB#DynamicSearchAdsSearchTermViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nLgoogle/ads/googleads/v26/resources/dynamic_search_ads_search_term_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd8\x05\n\x1e\x44ynamicSearchAdsSearchTermView\x12W\n\rresource_name\x18\x01 \x01(\tB@\xe2\x41\x01\x03\xfa\x41\x39\n7googleads.googleapis.com/DynamicSearchAdsSearchTermView\x12\x1e\n\x0bsearch_term\x18\t \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x1b\n\x08headline\x18\n \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x1f\n\x0clanding_page\x18\x0b \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x1b\n\x08page_url\x18\x0c \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\'\n\x14has_negative_keyword\x18\r \x01(\x08\x42\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12\'\n\x14has_matching_keyword\x18\x0e \x01(\x08\x42\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12#\n\x10has_negative_url\x18\x0f \x01(\x08\x42\x04\xe2\x41\x01\x03H\x06\x88\x01\x01:\xe8\x01\xea\x41\xe4\x01\n7googleads.googleapis.com/DynamicSearchAdsSearchTermView\x12\xa8\x01\x63ustomers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fingerprint}~{headline_fingerprint}~{landing_page_fingerprint}~{page_url_fingerprint}B\x0e\n\x0c_search_termB\x0b\n\t_headlineB\x0f\n\r_landing_pageB\x0b\n\t_page_urlB\x17\n\x15_has_negative_keywordB\x17\n\x15_has_matching_keywordB\x13\n\x11_has_negative_urlB\x95\x02\n&com.google.ads.googleads.v26.resourcesB#DynamicSearchAdsSearchTermViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/expanded_landing_page_view_pb.rb b/lib/google/ads/google_ads/v26/resources/expanded_landing_page_view_pb.rb index d3da3680d..f95d2f6b4 100644 --- a/lib/google/ads/google_ads/v26/resources/expanded_landing_page_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/expanded_landing_page_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nCgoogle/ads/googleads/v26/resources/expanded_landing_page_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb3\x02\n\x17\x45xpandedLandingPageView\x12O\n\rresource_name\x18\x01 \x01(\tB8\xe0\x41\x03\xfa\x41\x32\n0googleads.googleapis.com/ExpandedLandingPageView\x12$\n\x12\x65xpanded_final_url\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01:\x89\x01\xea\x41\x85\x01\n0googleads.googleapis.com/ExpandedLandingPageView\x12Qcustomers/{customer_id}/expandedLandingPageViews/{expanded_final_url_fingerprint}B\x15\n\x13_expanded_final_urlB\x8e\x02\n&com.google.ads.googleads.v26.resourcesB\x1c\x45xpandedLandingPageViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nCgoogle/ads/googleads/v26/resources/expanded_landing_page_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb5\x02\n\x17\x45xpandedLandingPageView\x12P\n\rresource_name\x18\x01 \x01(\tB9\xe2\x41\x01\x03\xfa\x41\x32\n0googleads.googleapis.com/ExpandedLandingPageView\x12%\n\x12\x65xpanded_final_url\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01:\x89\x01\xea\x41\x85\x01\n0googleads.googleapis.com/ExpandedLandingPageView\x12Qcustomers/{customer_id}/expandedLandingPageViews/{expanded_final_url_fingerprint}B\x15\n\x13_expanded_final_urlB\x8e\x02\n&com.google.ads.googleads.v26.resourcesB\x1c\x45xpandedLandingPageViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/experiment_arm_pb.rb b/lib/google/ads/google_ads/v26/resources/experiment_arm_pb.rb index 97f10dcc9..8de50132d 100644 --- a/lib/google/ads/google_ads/v26/resources/experiment_arm_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/experiment_arm_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n7google/ads/googleads/v26/resources/experiment_arm.proto\x12\"google.ads.googleads.v26.resources\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a:google/ads/googleads/v26/enums/bidding_strategy_type.proto\x1a\x46google/ads/googleads/v26/enums/experiment_asset_detail_operation.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x8d\x11\n\rExperimentArm\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe0\x41\x05\xfa\x41(\n&googleads.googleapis.com/ExperimentArm\x12?\n\nexperiment\x18\x08 \x01(\tB+\xe0\x41\x05\xfa\x41%\n#googleads.googleapis.com/Experiment\x12\x11\n\x04name\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x0f\n\x07\x63ontrol\x18\x04 \x01(\x08\x12\x15\n\rtraffic_split\x18\x05 \x01(\x03\x12\x39\n\tcampaigns\x18\x06 \x03(\tB&\xfa\x41#\n!googleads.googleapis.com/Campaign\x12\x46\n\x13in_design_campaigns\x18\x07 \x03(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12^\n\x12\x61sset_testing_info\x18\t \x01(\x0b\x32\x42.google.ads.googleads.v26.resources.ExperimentArm.AssetTestingInfo\x12V\n\x0c\x61sset_groups\x18\n \x03(\x0b\x32@.google.ads.googleads.v26.resources.ExperimentArm.AssetGroupInfo\x12\x83\x01\n#performance_max_experiment_arm_info\x18\x0b \x01(\x0b\x32Q.google.ads.googleads.v26.resources.ExperimentArm.PerformanceMaxExperimentArmInfoB\x03\xe0\x41\x05\x1aw\n\x10\x41ssetTestingInfo\x12\x63\n\x15\x61sset_variation_infos\x18\x01 \x03(\x0b\x32\x44.google.ads.googleads.v26.resources.ExperimentArm.AssetVariationInfo\x1a\xdb\x01\n\x12\x41ssetVariationInfo\x12<\n\rbase_ad_group\x18\x01 \x01(\tB%\xfa\x41\"\n googleads.googleapis.com/AdGroup\x12\x31\n\x07\x62\x61se_ad\x18\x02 \x01(\tB \xfa\x41\x1d\n\x1bgoogleads.googleapis.com/Ad\x12T\n\rasset_details\x18\x03 \x03(\x0b\x32=.google.ads.googleads.v26.resources.ExperimentArm.AssetDetail\x1a\x9c\x02\n\x0b\x41ssetDetail\x12\x32\n\x05\x61sset\x18\x01 \x01(\tB#\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12U\n\nfield_type\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType\x12\x81\x01\n\x16\x61sset_detail_operation\x18\x03 \x01(\x0e\x32\x61.google.ads.googleads.v26.enums.ExperimentAssetDetailOperationEnum.ExperimentAssetDetailOperation\x1a\xb2\x01\n\x0e\x41ssetGroupInfo\x12=\n\x0b\x61sset_group\x18\x01 \x01(\tB(\xfa\x41%\n#googleads.googleapis.com/AssetGroup\x12\x61\n\x12\x61sset_group_assets\x18\x02 \x03(\x0b\x32\x45.google.ads.googleads.v26.resources.ExperimentArm.AssetGroupAssetInfo\x1a\xa0\x01\n\x13\x41ssetGroupAssetInfo\x12\x32\n\x05\x61sset\x18\x01 \x01(\tB#\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12U\n\nfield_type\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType\x1a\xfa\x01\n*ExperimentalPerformanceMaxCampaignSettings\x12!\n\x14\x62udget_amount_micros\x18\x01 \x01(\x03\x42\x03\xe0\x41\x05\x12\x18\n\x0btarget_roas\x18\x02 \x01(\x01\x42\x03\xe0\x41\x05\x12\x1e\n\x11target_cpa_micros\x18\x03 \x01(\x03\x42\x03\xe0\x41\x05\x12o\n\x15\x62idding_strategy_type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.BiddingStrategyTypeEnum.BiddingStrategyTypeB\x03\xe0\x41\x05\x1a\xbd\x01\n\x1fPerformanceMaxExperimentArmInfo\x12\x99\x01\n.experimental_performance_max_campaign_settings\x18\x01 \x01(\x0b\x32\\.google.ads.googleads.v26.resources.ExperimentArm.ExperimentalPerformanceMaxCampaignSettingsB\x03\xe0\x41\x05:m\xea\x41j\n&googleads.googleapis.com/ExperimentArm\x12@customers/{customer_id}/experimentArms/{trial_id}~{trial_arm_id}B\x84\x02\n&com.google.ads.googleads.v26.resourcesB\x12\x45xperimentArmProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n7google/ads/googleads/v26/resources/experiment_arm.proto\x12\"google.ads.googleads.v26.resources\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a:google/ads/googleads/v26/enums/bidding_strategy_type.proto\x1a\x46google/ads/googleads/v26/enums/experiment_asset_detail_operation.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x97\x11\n\rExperimentArm\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe2\x41\x01\x05\xfa\x41(\n&googleads.googleapis.com/ExperimentArm\x12@\n\nexperiment\x18\x08 \x01(\tB,\xe2\x41\x01\x05\xfa\x41%\n#googleads.googleapis.com/Experiment\x12\x12\n\x04name\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\x12\x0f\n\x07\x63ontrol\x18\x04 \x01(\x08\x12\x15\n\rtraffic_split\x18\x05 \x01(\x03\x12\x39\n\tcampaigns\x18\x06 \x03(\tB&\xfa\x41#\n!googleads.googleapis.com/Campaign\x12G\n\x13in_design_campaigns\x18\x07 \x03(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12^\n\x12\x61sset_testing_info\x18\t \x01(\x0b\x32\x42.google.ads.googleads.v26.resources.ExperimentArm.AssetTestingInfo\x12V\n\x0c\x61sset_groups\x18\n \x03(\x0b\x32@.google.ads.googleads.v26.resources.ExperimentArm.AssetGroupInfo\x12\x84\x01\n#performance_max_experiment_arm_info\x18\x0b \x01(\x0b\x32Q.google.ads.googleads.v26.resources.ExperimentArm.PerformanceMaxExperimentArmInfoB\x04\xe2\x41\x01\x05\x1aw\n\x10\x41ssetTestingInfo\x12\x63\n\x15\x61sset_variation_infos\x18\x01 \x03(\x0b\x32\x44.google.ads.googleads.v26.resources.ExperimentArm.AssetVariationInfo\x1a\xdb\x01\n\x12\x41ssetVariationInfo\x12<\n\rbase_ad_group\x18\x01 \x01(\tB%\xfa\x41\"\n googleads.googleapis.com/AdGroup\x12\x31\n\x07\x62\x61se_ad\x18\x02 \x01(\tB \xfa\x41\x1d\n\x1bgoogleads.googleapis.com/Ad\x12T\n\rasset_details\x18\x03 \x03(\x0b\x32=.google.ads.googleads.v26.resources.ExperimentArm.AssetDetail\x1a\x9c\x02\n\x0b\x41ssetDetail\x12\x32\n\x05\x61sset\x18\x01 \x01(\tB#\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12U\n\nfield_type\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType\x12\x81\x01\n\x16\x61sset_detail_operation\x18\x03 \x01(\x0e\x32\x61.google.ads.googleads.v26.enums.ExperimentAssetDetailOperationEnum.ExperimentAssetDetailOperation\x1a\xb2\x01\n\x0e\x41ssetGroupInfo\x12=\n\x0b\x61sset_group\x18\x01 \x01(\tB(\xfa\x41%\n#googleads.googleapis.com/AssetGroup\x12\x61\n\x12\x61sset_group_assets\x18\x02 \x03(\x0b\x32\x45.google.ads.googleads.v26.resources.ExperimentArm.AssetGroupAssetInfo\x1a\xa0\x01\n\x13\x41ssetGroupAssetInfo\x12\x32\n\x05\x61sset\x18\x01 \x01(\tB#\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12U\n\nfield_type\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType\x1a\xfe\x01\n*ExperimentalPerformanceMaxCampaignSettings\x12\"\n\x14\x62udget_amount_micros\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x05\x12\x19\n\x0btarget_roas\x18\x02 \x01(\x01\x42\x04\xe2\x41\x01\x05\x12\x1f\n\x11target_cpa_micros\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x05\x12p\n\x15\x62idding_strategy_type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.BiddingStrategyTypeEnum.BiddingStrategyTypeB\x04\xe2\x41\x01\x05\x1a\xbe\x01\n\x1fPerformanceMaxExperimentArmInfo\x12\x9a\x01\n.experimental_performance_max_campaign_settings\x18\x01 \x01(\x0b\x32\\.google.ads.googleads.v26.resources.ExperimentArm.ExperimentalPerformanceMaxCampaignSettingsB\x04\xe2\x41\x01\x05:m\xea\x41j\n&googleads.googleapis.com/ExperimentArm\x12@customers/{customer_id}/experimentArms/{trial_id}~{trial_arm_id}B\x84\x02\n&com.google.ads.googleads.v26.resourcesB\x12\x45xperimentArmProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/experiment_pb.rb b/lib/google/ads/google_ads/v26/resources/experiment_pb.rb index 680c66090..7f7a48e84 100644 --- a/lib/google/ads/google_ads/v26/resources/experiment_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/experiment_pb.rb @@ -13,7 +13,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n3google/ads/googleads/v26/resources/experiment.proto\x12\"google.ads.googleads.v26.resources\x1a\x36google/ads/googleads/v26/common/experiment_types.proto\x1a\x31google/ads/googleads/v26/common/metric_goal.proto\x1a\x38google/ads/googleads/v26/enums/async_action_status.proto\x1a\x36google/ads/googleads/v26/enums/experiment_status.proto\x1a\x34google/ads/googleads/v26/enums/experiment_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf4\x08\n\nExperiment\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xe0\x41\x05\xfa\x41%\n#googleads.googleapis.com/Experiment\x12\x1f\n\rexperiment_id\x18\t \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x11\n\x04name\x18\n \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x0b\x64\x65scription\x18\x0b \x01(\t\x12\x0e\n\x06suffix\x18\x0c \x01(\t\x12T\n\x04type\x18\r \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.ExperimentTypeEnum.ExperimentTypeB\x03\xe0\x41\x02\x12U\n\x06status\x18\x0e \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.ExperimentStatusEnum.ExperimentStatus\x12\x17\n\nstart_date\x18\x0f \x01(\tH\x02\x88\x01\x01\x12\x15\n\x08\x65nd_date\x18\x10 \x01(\tH\x03\x88\x01\x01\x12:\n\x05goals\x18\x11 \x03(\x0b\x32+.google.ads.googleads.v26.common.MetricGoal\x12(\n\x16long_running_operation\x18\x12 \x01(\tB\x03\xe0\x41\x03H\x04\x88\x01\x01\x12\x64\n\x0epromote_status\x18\x13 \x01(\x0e\x32G.google.ads.googleads.v26.enums.AsyncActionStatusEnum.AsyncActionStatusB\x03\xe0\x41\x03\x12\x1e\n\x0csync_enabled\x18\x14 \x01(\x08\x42\x03\xe0\x41\x05H\x05\x88\x01\x01\x12\\\n\x17lift_measurement_config\x18\x17 \x01(\tB6\xe0\x41\x03\xfa\x41\x30\n.googleads.googleapis.com/LiftMeasurementConfigH\x06\x88\x01\x01\x12U\n\x10video_experiment\x18\x15 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.VideoExperimentInfoB\x03\xe0\x41\x05H\x00\x12h\n\x1aoptimize_assets_experiment\x18\x16 \x01(\x0b\x32=.google.ads.googleads.v26.common.OptimizeAssetsExperimentInfoB\x03\xe0\x41\x05H\x00:X\xea\x41U\n#googleads.googleapis.com/Experiment\x12.customers/{customer_id}/experiments/{trial_id}B\x11\n\x0f\x65xperiment_infoB\x10\n\x0e_experiment_idB\r\n\x0b_start_dateB\x0b\n\t_end_dateB\x19\n\x17_long_running_operationB\x0f\n\r_sync_enabledB\x1a\n\x18_lift_measurement_configB\x81\x02\n&com.google.ads.googleads.v26.resourcesB\x0f\x45xperimentProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n3google/ads/googleads/v26/resources/experiment.proto\x12\"google.ads.googleads.v26.resources\x1a\x36google/ads/googleads/v26/common/experiment_types.proto\x1a\x31google/ads/googleads/v26/common/metric_goal.proto\x1a\x38google/ads/googleads/v26/enums/async_action_status.proto\x1a\x36google/ads/googleads/v26/enums/experiment_status.proto\x1a\x34google/ads/googleads/v26/enums/experiment_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xfe\x08\n\nExperiment\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xe2\x41\x01\x05\xfa\x41%\n#googleads.googleapis.com/Experiment\x12 \n\rexperiment_id\x18\t \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x12\n\x04name\x18\n \x01(\tB\x04\xe2\x41\x01\x02\x12\x13\n\x0b\x64\x65scription\x18\x0b \x01(\t\x12\x0e\n\x06suffix\x18\x0c \x01(\t\x12U\n\x04type\x18\r \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.ExperimentTypeEnum.ExperimentTypeB\x04\xe2\x41\x01\x02\x12U\n\x06status\x18\x0e \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.ExperimentStatusEnum.ExperimentStatus\x12\x17\n\nstart_date\x18\x0f \x01(\tH\x02\x88\x01\x01\x12\x15\n\x08\x65nd_date\x18\x10 \x01(\tH\x03\x88\x01\x01\x12:\n\x05goals\x18\x11 \x03(\x0b\x32+.google.ads.googleads.v26.common.MetricGoal\x12)\n\x16long_running_operation\x18\x12 \x01(\tB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12\x65\n\x0epromote_status\x18\x13 \x01(\x0e\x32G.google.ads.googleads.v26.enums.AsyncActionStatusEnum.AsyncActionStatusB\x04\xe2\x41\x01\x03\x12\x1f\n\x0csync_enabled\x18\x14 \x01(\x08\x42\x04\xe2\x41\x01\x05H\x05\x88\x01\x01\x12]\n\x17lift_measurement_config\x18\x17 \x01(\tB7\xe2\x41\x01\x03\xfa\x41\x30\n.googleads.googleapis.com/LiftMeasurementConfigH\x06\x88\x01\x01\x12V\n\x10video_experiment\x18\x15 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.VideoExperimentInfoB\x04\xe2\x41\x01\x05H\x00\x12i\n\x1aoptimize_assets_experiment\x18\x16 \x01(\x0b\x32=.google.ads.googleads.v26.common.OptimizeAssetsExperimentInfoB\x04\xe2\x41\x01\x05H\x00:X\xea\x41U\n#googleads.googleapis.com/Experiment\x12.customers/{customer_id}/experiments/{trial_id}B\x11\n\x0f\x65xperiment_infoB\x10\n\x0e_experiment_idB\r\n\x0b_start_dateB\x0b\n\t_end_dateB\x19\n\x17_long_running_operationB\x0f\n\r_sync_enabledB\x1a\n\x18_lift_measurement_configB\x81\x02\n&com.google.ads.googleads.v26.resourcesB\x0f\x45xperimentProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/final_url_expansion_asset_view_pb.rb b/lib/google/ads/google_ads/v26/resources/final_url_expansion_asset_view_pb.rb index d647b202e..55539bfa6 100644 --- a/lib/google/ads/google_ads/v26/resources/final_url_expansion_asset_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/final_url_expansion_asset_view_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nGgoogle/ads/googleads/v26/resources/final_url_expansion_asset_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a\x36google/ads/googleads/v26/enums/asset_link_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc7\x06\n\x1a\x46inalUrlExpansionAssetView\x12R\n\rresource_name\x18\x01 \x01(\tB;\xe0\x41\x03\xfa\x41\x35\n3googleads.googleapis.com/FinalUrlExpansionAssetView\x12@\n\x08\x63\x61mpaign\x18\x02 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01\x12:\n\x05\x61sset\x18\x03 \x01(\tB&\xe0\x41\x03\xfa\x41 \n\x1egoogleads.googleapis.com/AssetH\x02\x88\x01\x01\x12Z\n\nfield_type\x18\x04 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x03\xe0\x41\x03\x12]\n\x06status\x18\x05 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.AssetLinkStatusEnum.AssetLinkStatusB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\x16\n\tfinal_url\x18\x06 \x01(\tB\x03\xe0\x41\x03\x12<\n\x08\x61\x64_group\x18\x07 \x01(\tB(\xe0\x41\x03\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x00\x12\x42\n\x0b\x61sset_group\x18\x08 \x01(\tB+\xe0\x41\x03\xfa\x41%\n#googleads.googleapis.com/AssetGroupH\x00:\xd6\x01\xea\x41\xd2\x01\n3googleads.googleapis.com/FinalUrlExpansionAssetView\x12\x62\x63ustomers/{customer_id}/finalUrlExpansionAssetViews/{campaign_id}~{asset_id}~{field_type}~{url_fp}*\x1b\x66inalUrlExpansionAssetViews2\x1a\x66inalUrlExpansionAssetViewB\x07\n\x05levelB\x0b\n\t_campaignB\x08\n\x06_assetB\t\n\x07_statusB\x91\x02\n&com.google.ads.googleads.v26.resourcesB\x1f\x46inalUrlExpansionAssetViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nGgoogle/ads/googleads/v26/resources/final_url_expansion_asset_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a\x36google/ads/googleads/v26/enums/asset_link_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xcf\x06\n\x1a\x46inalUrlExpansionAssetView\x12S\n\rresource_name\x18\x01 \x01(\tB<\xe2\x41\x01\x03\xfa\x41\x35\n3googleads.googleapis.com/FinalUrlExpansionAssetView\x12\x41\n\x08\x63\x61mpaign\x18\x02 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01\x12;\n\x05\x61sset\x18\x03 \x01(\tB\'\xe2\x41\x01\x03\xfa\x41 \n\x1egoogleads.googleapis.com/AssetH\x02\x88\x01\x01\x12[\n\nfield_type\x18\x04 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x04\xe2\x41\x01\x03\x12^\n\x06status\x18\x05 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.AssetLinkStatusEnum.AssetLinkStatusB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\x17\n\tfinal_url\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03\x12=\n\x08\x61\x64_group\x18\x07 \x01(\tB)\xe2\x41\x01\x03\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x00\x12\x43\n\x0b\x61sset_group\x18\x08 \x01(\tB,\xe2\x41\x01\x03\xfa\x41%\n#googleads.googleapis.com/AssetGroupH\x00:\xd6\x01\xea\x41\xd2\x01\n3googleads.googleapis.com/FinalUrlExpansionAssetView\x12\x62\x63ustomers/{customer_id}/finalUrlExpansionAssetViews/{campaign_id}~{asset_id}~{field_type}~{url_fp}*\x1b\x66inalUrlExpansionAssetViews2\x1a\x66inalUrlExpansionAssetViewB\x07\n\x05levelB\x0b\n\t_campaignB\x08\n\x06_assetB\t\n\x07_statusB\x91\x02\n&com.google.ads.googleads.v26.resourcesB\x1f\x46inalUrlExpansionAssetViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/gender_view_pb.rb b/lib/google/ads/google_ads/v26/resources/gender_view_pb.rb index 2879d2430..0412380f1 100644 --- a/lib/google/ads/google_ads/v26/resources/gender_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/gender_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n4google/ads/googleads/v26/resources/gender_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xbc\x01\n\nGenderView\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xe0\x41\x03\xfa\x41%\n#googleads.googleapis.com/GenderView:j\xea\x41g\n#googleads.googleapis.com/GenderView\x12@customers/{customer_id}/genderViews/{ad_group_id}~{criterion_id}B\x81\x02\n&com.google.ads.googleads.v26.resourcesB\x0fGenderViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n4google/ads/googleads/v26/resources/gender_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xbd\x01\n\nGenderView\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xe2\x41\x01\x03\xfa\x41%\n#googleads.googleapis.com/GenderView:j\xea\x41g\n#googleads.googleapis.com/GenderView\x12@customers/{customer_id}/genderViews/{ad_group_id}~{criterion_id}B\x81\x02\n&com.google.ads.googleads.v26.resourcesB\x0fGenderViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/geo_target_constant_pb.rb b/lib/google/ads/google_ads/v26/resources/geo_target_constant_pb.rb index 9db21f564..5435045cd 100644 --- a/lib/google/ads/google_ads/v26/resources/geo_target_constant_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/geo_target_constant_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n\n,require_eu_political_advertising_declaration\x18\x0f \x01(\x08\x42\x03\xe0\x41\x03H\x06\x88\x01\x01:R\xea\x41O\n*googleads.googleapis.com/GeoTargetConstant\x12!geoTargetConstants/{criterion_id}B\x05\n\x03_idB\x07\n\x05_nameB\x0f\n\r_country_codeB\x0e\n\x0c_target_typeB\x11\n\x0f_canonical_nameB\x14\n\x12_parent_geo_targetB/\n-_require_eu_political_advertising_declarationB\x88\x02\n&com.google.ads.googleads.v26.resourcesB\x16GeoTargetConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\ngoogle/ads/googleads/v26/enums/google_ads_field_category.proto\x1a?google/ads/googleads/v26/enums/google_ads_field_data_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x82\x06\n\x0eGoogleAdsField\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe0\x41\x03\xfa\x41)\n\'googleads.googleapis.com/GoogleAdsField\x12\x16\n\x04name\x18\x15 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12h\n\x08\x63\x61tegory\x18\x03 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.GoogleAdsFieldCategoryEnum.GoogleAdsFieldCategoryB\x03\xe0\x41\x03\x12\x1c\n\nselectable\x18\x16 \x01(\x08\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x1c\n\nfilterable\x18\x17 \x01(\x08\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x1a\n\x08sortable\x18\x18 \x01(\x08\x42\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\x1c\n\x0fselectable_with\x18\x19 \x03(\tB\x03\xe0\x41\x03\x12 \n\x13\x61ttribute_resources\x18\x1a \x03(\tB\x03\xe0\x41\x03\x12\x14\n\x07metrics\x18\x1b \x03(\tB\x03\xe0\x41\x03\x12\x15\n\x08segments\x18\x1c \x03(\tB\x03\xe0\x41\x03\x12\x18\n\x0b\x65num_values\x18\x1d \x03(\tB\x03\xe0\x41\x03\x12i\n\tdata_type\x18\x0c \x01(\x0e\x32Q.google.ads.googleads.v26.enums.GoogleAdsFieldDataTypeEnum.GoogleAdsFieldDataTypeB\x03\xe0\x41\x03\x12\x1a\n\x08type_url\x18\x1e \x01(\tB\x03\xe0\x41\x03H\x04\x88\x01\x01\x12\x1d\n\x0bis_repeated\x18\x1f \x01(\x08\x42\x03\xe0\x41\x03H\x05\x88\x01\x01:P\xea\x41M\n\'googleads.googleapis.com/GoogleAdsField\x12\"googleAdsFields/{google_ads_field}B\x07\n\x05_nameB\r\n\x0b_selectableB\r\n\x0b_filterableB\x0b\n\t_sortableB\x0b\n\t_type_urlB\x0e\n\x0c_is_repeatedB\x85\x02\n&com.google.ads.googleads.v26.resourcesB\x13GoogleAdsFieldProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n9google/ads/googleads/v26/resources/google_ads_field.proto\x12\"google.ads.googleads.v26.resources\x1a>google/ads/googleads/v26/enums/google_ads_field_category.proto\x1a?google/ads/googleads/v26/enums/google_ads_field_data_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x90\x06\n\x0eGoogleAdsField\x12G\n\rresource_name\x18\x01 \x01(\tB0\xe2\x41\x01\x03\xfa\x41)\n\'googleads.googleapis.com/GoogleAdsField\x12\x17\n\x04name\x18\x15 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12i\n\x08\x63\x61tegory\x18\x03 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.GoogleAdsFieldCategoryEnum.GoogleAdsFieldCategoryB\x04\xe2\x41\x01\x03\x12\x1d\n\nselectable\x18\x16 \x01(\x08\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x1d\n\nfilterable\x18\x17 \x01(\x08\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x1b\n\x08sortable\x18\x18 \x01(\x08\x42\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\x1d\n\x0fselectable_with\x18\x19 \x03(\tB\x04\xe2\x41\x01\x03\x12!\n\x13\x61ttribute_resources\x18\x1a \x03(\tB\x04\xe2\x41\x01\x03\x12\x15\n\x07metrics\x18\x1b \x03(\tB\x04\xe2\x41\x01\x03\x12\x16\n\x08segments\x18\x1c \x03(\tB\x04\xe2\x41\x01\x03\x12\x19\n\x0b\x65num_values\x18\x1d \x03(\tB\x04\xe2\x41\x01\x03\x12j\n\tdata_type\x18\x0c \x01(\x0e\x32Q.google.ads.googleads.v26.enums.GoogleAdsFieldDataTypeEnum.GoogleAdsFieldDataTypeB\x04\xe2\x41\x01\x03\x12\x1b\n\x08type_url\x18\x1e \x01(\tB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12\x1e\n\x0bis_repeated\x18\x1f \x01(\x08\x42\x04\xe2\x41\x01\x03H\x05\x88\x01\x01:P\xea\x41M\n\'googleads.googleapis.com/GoogleAdsField\x12\"googleAdsFields/{google_ads_field}B\x07\n\x05_nameB\r\n\x0b_selectableB\r\n\x0b_filterableB\x0b\n\t_sortableB\x0b\n\t_type_urlB\x0e\n\x0c_is_repeatedB\x85\x02\n&com.google.ads.googleads.v26.resourcesB\x13GoogleAdsFieldProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/group_content_suitability_placement_view_pb.rb b/lib/google/ads/google_ads/v26/resources/group_content_suitability_placement_view_pb.rb index c062b8044..091064df1 100644 --- a/lib/google/ads/google_ads/v26/resources/group_content_suitability_placement_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/group_content_suitability_placement_view_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nQgoogle/ads/googleads/v26/resources/group_content_suitability_placement_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x33google/ads/googleads/v26/enums/placement_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x98\x04\n$GroupContentSuitabilityPlacementView\x12\\\n\rresource_name\x18\x01 \x01(\tBE\xe0\x41\x03\xfa\x41?\n=googleads.googleapis.com/GroupContentSuitabilityPlacementView\x12\x19\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x16\n\tplacement\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\\\n\x0eplacement_type\x18\x04 \x01(\x0e\x32?.google.ads.googleads.v26.enums.PlacementTypeEnum.PlacementTypeB\x03\xe0\x41\x03\x12\x17\n\ntarget_url\x18\x05 \x01(\tB\x03\xe0\x41\x03:\xe7\x01\xea\x41\xe3\x01\n=googleads.googleapis.com/GroupContentSuitabilityPlacementView\x12Ucustomers/{customer_id}/groupContentSuitabilityPlacementViews/{placement_fingerprint}*%groupContentSuitabilityPlacementViews2$groupContentSuitabilityPlacementViewB\x9b\x02\n&com.google.ads.googleads.v26.resourcesB)GroupContentSuitabilityPlacementViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nQgoogle/ads/googleads/v26/resources/group_content_suitability_placement_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x33google/ads/googleads/v26/enums/placement_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9d\x04\n$GroupContentSuitabilityPlacementView\x12]\n\rresource_name\x18\x01 \x01(\tBF\xe2\x41\x01\x03\xfa\x41?\n=googleads.googleapis.com/GroupContentSuitabilityPlacementView\x12\x1a\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12\x17\n\tplacement\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03\x12]\n\x0eplacement_type\x18\x04 \x01(\x0e\x32?.google.ads.googleads.v26.enums.PlacementTypeEnum.PlacementTypeB\x04\xe2\x41\x01\x03\x12\x18\n\ntarget_url\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03:\xe7\x01\xea\x41\xe3\x01\n=googleads.googleapis.com/GroupContentSuitabilityPlacementView\x12Ucustomers/{customer_id}/groupContentSuitabilityPlacementViews/{placement_fingerprint}*%groupContentSuitabilityPlacementViews2$groupContentSuitabilityPlacementViewB\x9b\x02\n&com.google.ads.googleads.v26.resourcesB)GroupContentSuitabilityPlacementViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/group_placement_view_pb.rb b/lib/google/ads/google_ads/v26/resources/group_placement_view_pb.rb index 8bea0a5e1..5124c2237 100644 --- a/lib/google/ads/google_ads/v26/resources/group_placement_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/group_placement_view_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n=google/ads/googleads/v26/resources/group_placement_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x33google/ads/googleads/v26/enums/placement_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc7\x03\n\x12GroupPlacementView\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe0\x41\x03\xfa\x41-\n+googleads.googleapis.com/GroupPlacementView\x12\x1b\n\tplacement\x18\x06 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x1e\n\x0c\x64isplay_name\x18\x07 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x1c\n\ntarget_url\x18\x08 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\\\n\x0eplacement_type\x18\x05 \x01(\x0e\x32?.google.ads.googleads.v26.enums.PlacementTypeEnum.PlacementTypeB\x03\xe0\x41\x03:~\xea\x41{\n+googleads.googleapis.com/GroupPlacementView\x12Lcustomers/{customer_id}/groupPlacementViews/{ad_group_id}~{base64_placement}B\x0c\n\n_placementB\x0f\n\r_display_nameB\r\n\x0b_target_urlB\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17GroupPlacementViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n=google/ads/googleads/v26/resources/group_placement_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x33google/ads/googleads/v26/enums/placement_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xcc\x03\n\x12GroupPlacementView\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe2\x41\x01\x03\xfa\x41-\n+googleads.googleapis.com/GroupPlacementView\x12\x1c\n\tplacement\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x1f\n\x0c\x64isplay_name\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x1d\n\ntarget_url\x18\x08 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12]\n\x0eplacement_type\x18\x05 \x01(\x0e\x32?.google.ads.googleads.v26.enums.PlacementTypeEnum.PlacementTypeB\x04\xe2\x41\x01\x03:~\xea\x41{\n+googleads.googleapis.com/GroupPlacementView\x12Lcustomers/{customer_id}/groupPlacementViews/{ad_group_id}~{base64_placement}B\x0c\n\n_placementB\x0f\n\r_display_nameB\r\n\x0b_target_urlB\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17GroupPlacementViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/hotel_group_view_pb.rb b/lib/google/ads/google_ads/v26/resources/hotel_group_view_pb.rb index 063dc724d..7fca3cdfc 100644 --- a/lib/google/ads/google_ads/v26/resources/hotel_group_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/hotel_group_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n9google/ads/googleads/v26/resources/hotel_group_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xcc\x01\n\x0eHotelGroupView\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe0\x41\x03\xfa\x41)\n\'googleads.googleapis.com/HotelGroupView:r\xea\x41o\n\'googleads.googleapis.com/HotelGroupView\x12\x44\x63ustomers/{customer_id}/hotelGroupViews/{ad_group_id}~{criterion_id}B\x85\x02\n&com.google.ads.googleads.v26.resourcesB\x13HotelGroupViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n9google/ads/googleads/v26/resources/hotel_group_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xcd\x01\n\x0eHotelGroupView\x12G\n\rresource_name\x18\x01 \x01(\tB0\xe2\x41\x01\x03\xfa\x41)\n\'googleads.googleapis.com/HotelGroupView:r\xea\x41o\n\'googleads.googleapis.com/HotelGroupView\x12\x44\x63ustomers/{customer_id}/hotelGroupViews/{ad_group_id}~{criterion_id}B\x85\x02\n&com.google.ads.googleads.v26.resourcesB\x13HotelGroupViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/hotel_performance_view_pb.rb b/lib/google/ads/google_ads/v26/resources/hotel_performance_view_pb.rb index dff3eac11..c9127c252 100644 --- a/lib/google/ads/google_ads/v26/resources/hotel_performance_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/hotel_performance_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n?google/ads/googleads/v26/resources/hotel_performance_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc6\x01\n\x14HotelPerformanceView\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe0\x41\x03\xfa\x41/\n-googleads.googleapis.com/HotelPerformanceView:`\xea\x41]\n-googleads.googleapis.com/HotelPerformanceView\x12,customers/{customer_id}/hotelPerformanceViewB\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19HotelPerformanceViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n?google/ads/googleads/v26/resources/hotel_performance_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc7\x01\n\x14HotelPerformanceView\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe2\x41\x01\x03\xfa\x41/\n-googleads.googleapis.com/HotelPerformanceView:`\xea\x41]\n-googleads.googleapis.com/HotelPerformanceView\x12,customers/{customer_id}/hotelPerformanceViewB\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19HotelPerformanceViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/hotel_reconciliation_pb.rb b/lib/google/ads/google_ads/v26/resources/hotel_reconciliation_pb.rb index 068f58656..812aef58a 100644 --- a/lib/google/ads/google_ads/v26/resources/hotel_reconciliation_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/hotel_reconciliation_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n=google/ads/googleads/v26/resources/hotel_reconciliation.proto\x12\"google.ads.googleads.v26.resources\x1a@google/ads/googleads/v26/enums/hotel_reconciliation_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe3\x04\n\x13HotelReconciliation\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe0\x41\x05\xfa\x41.\n,googleads.googleapis.com/HotelReconciliation\x12\x1d\n\rcommission_id\x18\x02 \x01(\tB\x06\xe0\x41\x02\xe0\x41\x03\x12\x15\n\x08order_id\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12;\n\x08\x63\x61mpaign\x18\x0b \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12\x1c\n\x0fhotel_center_id\x18\x04 \x01(\x03\x42\x03\xe0\x41\x03\x12\x15\n\x08hotel_id\x18\x05 \x01(\tB\x03\xe0\x41\x03\x12\x1a\n\rcheck_in_date\x18\x06 \x01(\tB\x03\xe0\x41\x03\x12\x1b\n\x0e\x63heck_out_date\x18\x07 \x01(\tB\x03\xe0\x41\x03\x12\'\n\x17reconciled_value_micros\x18\x08 \x01(\x03\x42\x06\xe0\x41\x02\xe0\x41\x03\x12\x13\n\x06\x62illed\x18\t \x01(\x08\x42\x03\xe0\x41\x03\x12o\n\x06status\x18\n \x01(\x0e\x32W.google.ads.googleads.v26.enums.HotelReconciliationStatusEnum.HotelReconciliationStatusB\x06\xe0\x41\x02\xe0\x41\x03:o\xea\x41l\n,googleads.googleapis.com/HotelReconciliation\x12\n,excess_credit_adjustment_total_amount_micros\x18\n \x01(\x03\x42\x03\xe0\x41\x03H\t\x88\x01\x01\x12\x39\n\'regulatory_costs_subtotal_amount_micros\x18\x0b \x01(\x03\x42\x03\xe0\x41\x03H\n\x88\x01\x01\x12\x34\n\"regulatory_costs_tax_amount_micros\x18\x0c \x01(\x03\x42\x03\xe0\x41\x03H\x0b\x88\x01\x01\x12\x36\n$regulatory_costs_total_amount_micros\x18\r \x01(\x03\x42\x03\xe0\x41\x03H\x0c\x88\x01\x01\x12\x36\n$export_charge_subtotal_amount_micros\x18\x11 \x01(\x03\x42\x03\xe0\x41\x03H\r\x88\x01\x01\x12\x31\n\x1f\x65xport_charge_tax_amount_micros\x18\x12 \x01(\x03\x42\x03\xe0\x41\x03H\x0e\x88\x01\x01\x12\x33\n!export_charge_total_amount_micros\x18\x13 \x01(\x03\x42\x03\xe0\x41\x03H\x0f\x88\x01\x01\x12(\n\x16subtotal_amount_micros\x18\x0e \x01(\x03\x42\x03\xe0\x41\x03H\x10\x88\x01\x01\x12#\n\x11tax_amount_micros\x18\x0f \x01(\x03\x42\x03\xe0\x41\x03H\x11\x88\x01\x01\x12%\n\x13total_amount_micros\x18\x10 \x01(\x03\x42\x03\xe0\x41\x03H\x12\x88\x01\x01\x12i\n\x19regulatory_cost_summaries\x18\x14 \x03(\x0b\x32\x41.google.ads.googleads.v26.resources.Invoice.RegulatoryCostSummaryB\x03\xe0\x41\x03\x12`\n\x14\x61\x64justment_summaries\x18\x15 \x03(\x0b\x32=.google.ads.googleads.v26.resources.Invoice.AdjustmentSummaryB\x03\xe0\x41\x03\x42\x0b\n\t_customerB,\n*_billing_correction_subtotal_amount_microsB\'\n%_billing_correction_tax_amount_microsB)\n\'_billing_correction_total_amount_microsB+\n)_coupon_adjustment_subtotal_amount_microsB&\n$_coupon_adjustment_tax_amount_microsB(\n&_coupon_adjustment_total_amount_microsB2\n0_excess_credit_adjustment_subtotal_amount_microsB-\n+_excess_credit_adjustment_tax_amount_microsB/\n-_excess_credit_adjustment_total_amount_microsB*\n(_regulatory_costs_subtotal_amount_microsB%\n#_regulatory_costs_tax_amount_microsB\'\n%_regulatory_costs_total_amount_microsB\'\n%_export_charge_subtotal_amount_microsB\"\n _export_charge_tax_amount_microsB$\n\"_export_charge_total_amount_microsB\x19\n\x17_subtotal_amount_microsB\x14\n\x12_tax_amount_microsB\x16\n\x14_total_amount_micros\x1a\xc6\x08\n\x14\x41\x63\x63ountBudgetSummary\x12\x1a\n\x08\x63ustomer\x18\n \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12+\n\x19\x63ustomer_descriptive_name\x18\x0b \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12 \n\x0e\x61\x63\x63ount_budget\x18\x0c \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12%\n\x13\x61\x63\x63ount_budget_name\x18\r \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\'\n\x15purchase_order_number\x18\x0e \x01(\tB\x03\xe0\x41\x03H\x04\x88\x01\x01\x12(\n\x16subtotal_amount_micros\x18\x0f \x01(\x03\x42\x03\xe0\x41\x03H\x05\x88\x01\x01\x12#\n\x11tax_amount_micros\x18\x10 \x01(\x03\x42\x03\xe0\x41\x03H\x06\x88\x01\x01\x12%\n\x13total_amount_micros\x18\x11 \x01(\x03\x42\x03\xe0\x41\x03H\x07\x88\x01\x01\x12U\n\x1c\x62illable_activity_date_range\x18\t \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRangeB\x03\xe0\x41\x03\x12&\n\x14served_amount_micros\x18\x12 \x01(\x03\x42\x03\xe0\x41\x03H\x08\x88\x01\x01\x12&\n\x14\x62illed_amount_micros\x18\x13 \x01(\x03\x42\x03\xe0\x41\x03H\t\x88\x01\x01\x12,\n\x1aoverdelivery_amount_micros\x18\x14 \x01(\x03\x42\x03\xe0\x41\x03H\n\x88\x01\x01\x12\x30\n\x1einvalid_activity_amount_micros\x18\x15 \x01(\x03\x42\x03\xe0\x41\x03H\x0b\x88\x01\x01\x12k\n\x1ainvalid_activity_summaries\x18\x16 \x03(\x0b\x32\x42.google.ads.googleads.v26.resources.Invoice.InvalidActivitySummaryB\x03\xe0\x41\x03\x12\\\n\x12\x63\x61mpaign_summaries\x18\x17 \x03(\x0b\x32;.google.ads.googleads.v26.resources.Invoice.CampaignSummaryB\x03\xe0\x41\x03\x42\x0b\n\t_customerB\x1c\n\x1a_customer_descriptive_nameB\x11\n\x0f_account_budgetB\x16\n\x14_account_budget_nameB\x18\n\x16_purchase_order_numberB\x19\n\x17_subtotal_amount_microsB\x14\n\x12_tax_amount_microsB\x16\n\x14_total_amount_microsB\x17\n\x15_served_amount_microsB\x17\n\x15_billed_amount_microsB\x1d\n\x1b_overdelivery_amount_microsB!\n\x1f_invalid_activity_amount_micros\x1a\x81\x04\n\x16InvalidActivitySummary\x12h\n\x19original_month_of_service\x18\x01 \x01(\x0e\x32;.google.ads.googleads.v26.enums.MonthOfYearEnum.MonthOfYearB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12*\n\x18original_year_of_service\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12%\n\x13original_invoice_id\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12.\n\x1coriginal_account_budget_name\x18\x04 \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\x30\n\x1eoriginal_purchase_order_number\x18\x05 \x01(\tB\x03\xe0\x41\x03H\x04\x88\x01\x01\x12\x1f\n\ramount_micros\x18\x06 \x01(\x03\x42\x03\xe0\x41\x03H\x05\x88\x01\x01\x42\x1c\n\x1a_original_month_of_serviceB\x1b\n\x19_original_year_of_serviceB\x16\n\x14_original_invoice_idB\x1f\n\x1d_original_account_budget_nameB!\n\x1f_original_purchase_order_numberB\x10\n\x0e_amount_micros\x1a\xa6\x02\n\x0f\x43\x61mpaignSummary\x12&\n\x14\x63\x61mpaign_description\x18\x01 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x1a\n\x08quantity\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x62\n\x0funit_of_measure\x18\x03 \x01(\x0e\x32?.google.ads.googleads.v26.enums.UnitOfMeasureEnum.UnitOfMeasureB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x1f\n\ramount_micros\x18\x04 \x01(\x03\x42\x03\xe0\x41\x03H\x03\x88\x01\x01\x42\x17\n\x15_campaign_descriptionB\x0b\n\t_quantityB\x12\n\x10_unit_of_measureB\x10\n\x0e_amount_micros\x1a\xd2\x01\n\x15RegulatoryCostSummary\x12n\n\x13regulatory_fee_type\x18\x01 \x01(\x0e\x32G.google.ads.googleads.v26.enums.RegulatoryFeeTypeEnum.RegulatoryFeeTypeB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x1f\n\ramount_micros\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x42\x16\n\x14_regulatory_fee_typeB\x10\n\x0e_amount_micros\x1a\x8b\x01\n\x11\x41\x64justmentSummary\x12(\n\x16\x61\x64justment_description\x18\x01 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x1f\n\ramount_micros\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x42\x19\n\x17_adjustment_descriptionB\x10\n\x0e_amount_micros:T\xea\x41Q\n googleads.googleapis.com/Invoice\x12-customers/{customer_id}/invoices/{invoice_id}B\x05\n\x03_idB\x10\n\x0e_billing_setupB\x16\n\x14_payments_account_idB\x16\n\x14_payments_profile_idB\r\n\x0b_issue_dateB\x0b\n\t_due_dateB\x10\n\x0e_currency_codeB\'\n%_export_charge_subtotal_amount_microsB\"\n _export_charge_tax_amount_microsB$\n\"_export_charge_total_amount_microsB\x19\n\x17_subtotal_amount_microsB\x14\n\x12_tax_amount_microsB\x16\n\x14_total_amount_microsB\x14\n\x12_corrected_invoiceB\n\n\x08_pdf_urlB\xfe\x01\n&com.google.ads.googleads.v26.resourcesB\x0cInvoiceProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n0google/ads/googleads/v26/resources/invoice.proto\x12\"google.ads.googleads.v26.resources\x1a+google/ads/googleads/v26/common/dates.proto\x1a\x31google/ads/googleads/v26/enums/invoice_type.proto\x1a\x32google/ads/googleads/v26/enums/month_of_year.proto\x1a\x38google/ads/googleads/v26/enums/regulatory_fee_type.proto\x1a\x34google/ads/googleads/v26/enums/unit_of_measure.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa9/\n\x07Invoice\x12@\n\rresource_name\x18\x01 \x01(\tB)\xe2\x41\x01\x03\xfa\x41\"\n googleads.googleapis.com/Invoice\x12\x15\n\x02id\x18\x19 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12O\n\x04type\x18\x03 \x01(\x0e\x32;.google.ads.googleads.v26.enums.InvoiceTypeEnum.InvoiceTypeB\x04\xe2\x41\x01\x03\x12 \n\rbilling_setup\x18\x1a \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12&\n\x13payments_account_id\x18\x1b \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12&\n\x13payments_profile_id\x18\x1c \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\x1d\n\nissue_date\x18\x1d \x01(\tB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12\x1b\n\x08\x64ue_date\x18\x1e \x01(\tB\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12L\n\x12service_date_range\x18\t \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRangeB\x04\xe2\x41\x01\x03\x12 \n\rcurrency_code\x18\x1f \x01(\tB\x04\xe2\x41\x01\x03H\x06\x88\x01\x01\x12\x30\n\"adjustments_subtotal_amount_micros\x18\x13 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12+\n\x1d\x61\x64justments_tax_amount_micros\x18\x14 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12-\n\x1f\x61\x64justments_total_amount_micros\x18\x15 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x35\n\'regulatory_costs_subtotal_amount_micros\x18\x16 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x30\n\"regulatory_costs_tax_amount_micros\x18\x17 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x32\n$regulatory_costs_total_amount_micros\x18\x18 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x37\n$export_charge_subtotal_amount_micros\x18( \x01(\x03\x42\x04\xe2\x41\x01\x03H\x07\x88\x01\x01\x12\x32\n\x1f\x65xport_charge_tax_amount_micros\x18) \x01(\x03\x42\x04\xe2\x41\x01\x03H\x08\x88\x01\x01\x12\x34\n!export_charge_total_amount_micros\x18* \x01(\x03\x42\x04\xe2\x41\x01\x03H\t\x88\x01\x01\x12)\n\x16subtotal_amount_micros\x18! \x01(\x03\x42\x04\xe2\x41\x01\x03H\n\x88\x01\x01\x12$\n\x11tax_amount_micros\x18\" \x01(\x03\x42\x04\xe2\x41\x01\x03H\x0b\x88\x01\x01\x12&\n\x13total_amount_micros\x18# \x01(\x03\x42\x04\xe2\x41\x01\x03H\x0c\x88\x01\x01\x12$\n\x11\x63orrected_invoice\x18$ \x01(\tB\x04\xe2\x41\x01\x03H\r\x88\x01\x01\x12\x1f\n\x11replaced_invoices\x18% \x03(\tB\x04\xe2\x41\x01\x03\x12\x1a\n\x07pdf_url\x18& \x01(\tB\x04\xe2\x41\x01\x03H\x0e\x88\x01\x01\x12h\n\x18\x61\x63\x63ount_budget_summaries\x18\x12 \x03(\x0b\x32@.google.ads.googleads.v26.resources.Invoice.AccountBudgetSummaryB\x04\xe2\x41\x01\x03\x12[\n\x11\x61\x63\x63ount_summaries\x18\' \x03(\x0b\x32:.google.ads.googleads.v26.resources.Invoice.AccountSummaryB\x04\xe2\x41\x01\x03\x1a\xc3\x0f\n\x0e\x41\x63\x63ountSummary\x12\x1b\n\x08\x63ustomer\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12<\n)billing_correction_subtotal_amount_micros\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x37\n$billing_correction_tax_amount_micros\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x39\n&billing_correction_total_amount_micros\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12;\n(coupon_adjustment_subtotal_amount_micros\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12\x36\n#coupon_adjustment_tax_amount_micros\x18\x06 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12\x38\n%coupon_adjustment_total_amount_micros\x18\x07 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x06\x88\x01\x01\x12\x42\n/excess_credit_adjustment_subtotal_amount_micros\x18\x08 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x07\x88\x01\x01\x12=\n*excess_credit_adjustment_tax_amount_micros\x18\t \x01(\x03\x42\x04\xe2\x41\x01\x03H\x08\x88\x01\x01\x12?\n,excess_credit_adjustment_total_amount_micros\x18\n \x01(\x03\x42\x04\xe2\x41\x01\x03H\t\x88\x01\x01\x12:\n\'regulatory_costs_subtotal_amount_micros\x18\x0b \x01(\x03\x42\x04\xe2\x41\x01\x03H\n\x88\x01\x01\x12\x35\n\"regulatory_costs_tax_amount_micros\x18\x0c \x01(\x03\x42\x04\xe2\x41\x01\x03H\x0b\x88\x01\x01\x12\x37\n$regulatory_costs_total_amount_micros\x18\r \x01(\x03\x42\x04\xe2\x41\x01\x03H\x0c\x88\x01\x01\x12\x37\n$export_charge_subtotal_amount_micros\x18\x11 \x01(\x03\x42\x04\xe2\x41\x01\x03H\r\x88\x01\x01\x12\x32\n\x1f\x65xport_charge_tax_amount_micros\x18\x12 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x0e\x88\x01\x01\x12\x34\n!export_charge_total_amount_micros\x18\x13 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x0f\x88\x01\x01\x12)\n\x16subtotal_amount_micros\x18\x0e \x01(\x03\x42\x04\xe2\x41\x01\x03H\x10\x88\x01\x01\x12$\n\x11tax_amount_micros\x18\x0f \x01(\x03\x42\x04\xe2\x41\x01\x03H\x11\x88\x01\x01\x12&\n\x13total_amount_micros\x18\x10 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x12\x88\x01\x01\x12j\n\x19regulatory_cost_summaries\x18\x14 \x03(\x0b\x32\x41.google.ads.googleads.v26.resources.Invoice.RegulatoryCostSummaryB\x04\xe2\x41\x01\x03\x12\x61\n\x14\x61\x64justment_summaries\x18\x15 \x03(\x0b\x32=.google.ads.googleads.v26.resources.Invoice.AdjustmentSummaryB\x04\xe2\x41\x01\x03\x42\x0b\n\t_customerB,\n*_billing_correction_subtotal_amount_microsB\'\n%_billing_correction_tax_amount_microsB)\n\'_billing_correction_total_amount_microsB+\n)_coupon_adjustment_subtotal_amount_microsB&\n$_coupon_adjustment_tax_amount_microsB(\n&_coupon_adjustment_total_amount_microsB2\n0_excess_credit_adjustment_subtotal_amount_microsB-\n+_excess_credit_adjustment_tax_amount_microsB/\n-_excess_credit_adjustment_total_amount_microsB*\n(_regulatory_costs_subtotal_amount_microsB%\n#_regulatory_costs_tax_amount_microsB\'\n%_regulatory_costs_total_amount_microsB\'\n%_export_charge_subtotal_amount_microsB\"\n _export_charge_tax_amount_microsB$\n\"_export_charge_total_amount_microsB\x19\n\x17_subtotal_amount_microsB\x14\n\x12_tax_amount_microsB\x16\n\x14_total_amount_micros\x1a\xd5\x08\n\x14\x41\x63\x63ountBudgetSummary\x12\x1b\n\x08\x63ustomer\x18\n \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12,\n\x19\x63ustomer_descriptive_name\x18\x0b \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12!\n\x0e\x61\x63\x63ount_budget\x18\x0c \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12&\n\x13\x61\x63\x63ount_budget_name\x18\r \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12(\n\x15purchase_order_number\x18\x0e \x01(\tB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12)\n\x16subtotal_amount_micros\x18\x0f \x01(\x03\x42\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12$\n\x11tax_amount_micros\x18\x10 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x06\x88\x01\x01\x12&\n\x13total_amount_micros\x18\x11 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x07\x88\x01\x01\x12V\n\x1c\x62illable_activity_date_range\x18\t \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRangeB\x04\xe2\x41\x01\x03\x12\'\n\x14served_amount_micros\x18\x12 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x08\x88\x01\x01\x12\'\n\x14\x62illed_amount_micros\x18\x13 \x01(\x03\x42\x04\xe2\x41\x01\x03H\t\x88\x01\x01\x12-\n\x1aoverdelivery_amount_micros\x18\x14 \x01(\x03\x42\x04\xe2\x41\x01\x03H\n\x88\x01\x01\x12\x31\n\x1einvalid_activity_amount_micros\x18\x15 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x0b\x88\x01\x01\x12l\n\x1ainvalid_activity_summaries\x18\x16 \x03(\x0b\x32\x42.google.ads.googleads.v26.resources.Invoice.InvalidActivitySummaryB\x04\xe2\x41\x01\x03\x12]\n\x12\x63\x61mpaign_summaries\x18\x17 \x03(\x0b\x32;.google.ads.googleads.v26.resources.Invoice.CampaignSummaryB\x04\xe2\x41\x01\x03\x42\x0b\n\t_customerB\x1c\n\x1a_customer_descriptive_nameB\x11\n\x0f_account_budgetB\x16\n\x14_account_budget_nameB\x18\n\x16_purchase_order_numberB\x19\n\x17_subtotal_amount_microsB\x14\n\x12_tax_amount_microsB\x16\n\x14_total_amount_microsB\x17\n\x15_served_amount_microsB\x17\n\x15_billed_amount_microsB\x1d\n\x1b_overdelivery_amount_microsB!\n\x1f_invalid_activity_amount_micros\x1a\x87\x04\n\x16InvalidActivitySummary\x12i\n\x19original_month_of_service\x18\x01 \x01(\x0e\x32;.google.ads.googleads.v26.enums.MonthOfYearEnum.MonthOfYearB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12+\n\x18original_year_of_service\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12&\n\x13original_invoice_id\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12/\n\x1coriginal_account_budget_name\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\x31\n\x1eoriginal_purchase_order_number\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12 \n\ramount_micros\x18\x06 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x42\x1c\n\x1a_original_month_of_serviceB\x1b\n\x19_original_year_of_serviceB\x16\n\x14_original_invoice_idB\x1f\n\x1d_original_account_budget_nameB!\n\x1f_original_purchase_order_numberB\x10\n\x0e_amount_micros\x1a\xaa\x02\n\x0f\x43\x61mpaignSummary\x12\'\n\x14\x63\x61mpaign_description\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x1b\n\x08quantity\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x63\n\x0funit_of_measure\x18\x03 \x01(\x0e\x32?.google.ads.googleads.v26.enums.UnitOfMeasureEnum.UnitOfMeasureB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12 \n\ramount_micros\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x42\x17\n\x15_campaign_descriptionB\x0b\n\t_quantityB\x12\n\x10_unit_of_measureB\x10\n\x0e_amount_micros\x1a\xd4\x01\n\x15RegulatoryCostSummary\x12o\n\x13regulatory_fee_type\x18\x01 \x01(\x0e\x32G.google.ads.googleads.v26.enums.RegulatoryFeeTypeEnum.RegulatoryFeeTypeB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12 \n\ramount_micros\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42\x16\n\x14_regulatory_fee_typeB\x10\n\x0e_amount_micros\x1a\x8d\x01\n\x11\x41\x64justmentSummary\x12)\n\x16\x61\x64justment_description\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12 \n\ramount_micros\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42\x19\n\x17_adjustment_descriptionB\x10\n\x0e_amount_micros:T\xea\x41Q\n googleads.googleapis.com/Invoice\x12-customers/{customer_id}/invoices/{invoice_id}B\x05\n\x03_idB\x10\n\x0e_billing_setupB\x16\n\x14_payments_account_idB\x16\n\x14_payments_profile_idB\r\n\x0b_issue_dateB\x0b\n\t_due_dateB\x10\n\x0e_currency_codeB\'\n%_export_charge_subtotal_amount_microsB\"\n _export_charge_tax_amount_microsB$\n\"_export_charge_total_amount_microsB\x19\n\x17_subtotal_amount_microsB\x14\n\x12_tax_amount_microsB\x16\n\x14_total_amount_microsB\x14\n\x12_corrected_invoiceB\n\n\x08_pdf_urlB\xfe\x01\n&com.google.ads.googleads.v26.resourcesB\x0cInvoiceProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/keyword_plan_ad_group_keyword_pb.rb b/lib/google/ads/google_ads/v26/resources/keyword_plan_ad_group_keyword_pb.rb index 02655a6b3..72f1607b9 100644 --- a/lib/google/ads/google_ads/v26/resources/keyword_plan_ad_group_keyword_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/keyword_plan_ad_group_keyword_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nFgoogle/ads/googleads/v26/resources/keyword_plan_ad_group_keyword.proto\x12\"google.ads.googleads.v26.resources\x1a\x37google/ads/googleads/v26/enums/keyword_match_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xdd\x04\n\x19KeywordPlanAdGroupKeyword\x12Q\n\rresource_name\x18\x01 \x01(\tB:\xe0\x41\x05\xfa\x41\x34\n2googleads.googleapis.com/KeywordPlanAdGroupKeyword\x12T\n\x15keyword_plan_ad_group\x18\x08 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/KeywordPlanAdGroupH\x00\x88\x01\x01\x12\x14\n\x02id\x18\t \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x11\n\x04text\x18\n \x01(\tH\x02\x88\x01\x01\x12Y\n\nmatch_type\x18\x05 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.KeywordMatchTypeEnum.KeywordMatchType\x12\x1b\n\x0e\x63pc_bid_micros\x18\x0b \x01(\x03H\x03\x88\x01\x01\x12\x1a\n\x08negative\x18\x0c \x01(\x08\x42\x03\xe0\x41\x05H\x04\x88\x01\x01:\x8f\x01\xea\x41\x8b\x01\n2googleads.googleapis.com/KeywordPlanAdGroupKeyword\x12Ucustomers/{customer_id}/keywordPlanAdGroupKeywords/{keyword_plan_ad_group_keyword_id}B\x18\n\x16_keyword_plan_ad_groupB\x05\n\x03_idB\x07\n\x05_textB\x11\n\x0f_cpc_bid_microsB\x0b\n\t_negativeB\x90\x02\n&com.google.ads.googleads.v26.resourcesB\x1eKeywordPlanAdGroupKeywordProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nFgoogle/ads/googleads/v26/resources/keyword_plan_ad_group_keyword.proto\x12\"google.ads.googleads.v26.resources\x1a\x37google/ads/googleads/v26/enums/keyword_match_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe0\x04\n\x19KeywordPlanAdGroupKeyword\x12R\n\rresource_name\x18\x01 \x01(\tB;\xe2\x41\x01\x05\xfa\x41\x34\n2googleads.googleapis.com/KeywordPlanAdGroupKeyword\x12T\n\x15keyword_plan_ad_group\x18\x08 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/KeywordPlanAdGroupH\x00\x88\x01\x01\x12\x15\n\x02id\x18\t \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x11\n\x04text\x18\n \x01(\tH\x02\x88\x01\x01\x12Y\n\nmatch_type\x18\x05 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.KeywordMatchTypeEnum.KeywordMatchType\x12\x1b\n\x0e\x63pc_bid_micros\x18\x0b \x01(\x03H\x03\x88\x01\x01\x12\x1b\n\x08negative\x18\x0c \x01(\x08\x42\x04\xe2\x41\x01\x05H\x04\x88\x01\x01:\x8f\x01\xea\x41\x8b\x01\n2googleads.googleapis.com/KeywordPlanAdGroupKeyword\x12Ucustomers/{customer_id}/keywordPlanAdGroupKeywords/{keyword_plan_ad_group_keyword_id}B\x18\n\x16_keyword_plan_ad_groupB\x05\n\x03_idB\x07\n\x05_textB\x11\n\x0f_cpc_bid_microsB\x0b\n\t_negativeB\x90\x02\n&com.google.ads.googleads.v26.resourcesB\x1eKeywordPlanAdGroupKeywordProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/keyword_plan_ad_group_pb.rb b/lib/google/ads/google_ads/v26/resources/keyword_plan_ad_group_pb.rb index 5ec403032..ba2797c67 100644 --- a/lib/google/ads/google_ads/v26/resources/keyword_plan_ad_group_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/keyword_plan_ad_group_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n>google/ads/googleads/v26/resources/keyword_plan_ad_group.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb4\x03\n\x12KeywordPlanAdGroup\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe0\x41\x05\xfa\x41-\n+googleads.googleapis.com/KeywordPlanAdGroup\x12U\n\x15keyword_plan_campaign\x18\x06 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/KeywordPlanCampaignH\x00\x88\x01\x01\x12\x14\n\x02id\x18\x07 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x11\n\x04name\x18\x08 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x0e\x63pc_bid_micros\x18\t \x01(\x03H\x03\x88\x01\x01:x\xea\x41u\n+googleads.googleapis.com/KeywordPlanAdGroup\x12\x46\x63ustomers/{customer_id}/keywordPlanAdGroups/{keyword_plan_ad_group_id}B\x18\n\x16_keyword_plan_campaignB\x05\n\x03_idB\x07\n\x05_nameB\x11\n\x0f_cpc_bid_microsB\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17KeywordPlanAdGroupProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/resources/keyword_plan_ad_group.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb6\x03\n\x12KeywordPlanAdGroup\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe2\x41\x01\x05\xfa\x41-\n+googleads.googleapis.com/KeywordPlanAdGroup\x12U\n\x15keyword_plan_campaign\x18\x06 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/KeywordPlanCampaignH\x00\x88\x01\x01\x12\x15\n\x02id\x18\x07 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x11\n\x04name\x18\x08 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x0e\x63pc_bid_micros\x18\t \x01(\x03H\x03\x88\x01\x01:x\xea\x41u\n+googleads.googleapis.com/KeywordPlanAdGroup\x12\x46\x63ustomers/{customer_id}/keywordPlanAdGroups/{keyword_plan_ad_group_id}B\x18\n\x16_keyword_plan_campaignB\x05\n\x03_idB\x07\n\x05_nameB\x11\n\x0f_cpc_bid_microsB\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17KeywordPlanAdGroupProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/keyword_plan_campaign_keyword_pb.rb b/lib/google/ads/google_ads/v26/resources/keyword_plan_campaign_keyword_pb.rb index 5074213c2..44300490c 100644 --- a/lib/google/ads/google_ads/v26/resources/keyword_plan_campaign_keyword_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/keyword_plan_campaign_keyword_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nFgoogle/ads/googleads/v26/resources/keyword_plan_campaign_keyword.proto\x12\"google.ads.googleads.v26.resources\x1a\x37google/ads/googleads/v26/enums/keyword_match_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb2\x04\n\x1aKeywordPlanCampaignKeyword\x12R\n\rresource_name\x18\x01 \x01(\tB;\xe0\x41\x05\xfa\x41\x35\n3googleads.googleapis.com/KeywordPlanCampaignKeyword\x12U\n\x15keyword_plan_campaign\x18\x08 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/KeywordPlanCampaignH\x00\x88\x01\x01\x12\x14\n\x02id\x18\t \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x11\n\x04text\x18\n \x01(\tH\x02\x88\x01\x01\x12Y\n\nmatch_type\x18\x05 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.KeywordMatchTypeEnum.KeywordMatchType\x12\x1a\n\x08negative\x18\x0b \x01(\x08\x42\x03\xe0\x41\x05H\x03\x88\x01\x01:\x91\x01\xea\x41\x8d\x01\n3googleads.googleapis.com/KeywordPlanCampaignKeyword\x12Vcustomers/{customer_id}/keywordPlanCampaignKeywords/{keyword_plan_campaign_keyword_id}B\x18\n\x16_keyword_plan_campaignB\x05\n\x03_idB\x07\n\x05_textB\x0b\n\t_negativeB\x91\x02\n&com.google.ads.googleads.v26.resourcesB\x1fKeywordPlanCampaignKeywordProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nFgoogle/ads/googleads/v26/resources/keyword_plan_campaign_keyword.proto\x12\"google.ads.googleads.v26.resources\x1a\x37google/ads/googleads/v26/enums/keyword_match_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb5\x04\n\x1aKeywordPlanCampaignKeyword\x12S\n\rresource_name\x18\x01 \x01(\tB<\xe2\x41\x01\x05\xfa\x41\x35\n3googleads.googleapis.com/KeywordPlanCampaignKeyword\x12U\n\x15keyword_plan_campaign\x18\x08 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/KeywordPlanCampaignH\x00\x88\x01\x01\x12\x15\n\x02id\x18\t \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x11\n\x04text\x18\n \x01(\tH\x02\x88\x01\x01\x12Y\n\nmatch_type\x18\x05 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.KeywordMatchTypeEnum.KeywordMatchType\x12\x1b\n\x08negative\x18\x0b \x01(\x08\x42\x04\xe2\x41\x01\x05H\x03\x88\x01\x01:\x91\x01\xea\x41\x8d\x01\n3googleads.googleapis.com/KeywordPlanCampaignKeyword\x12Vcustomers/{customer_id}/keywordPlanCampaignKeywords/{keyword_plan_campaign_keyword_id}B\x18\n\x16_keyword_plan_campaignB\x05\n\x03_idB\x07\n\x05_textB\x0b\n\t_negativeB\x91\x02\n&com.google.ads.googleads.v26.resourcesB\x1fKeywordPlanCampaignKeywordProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/keyword_plan_campaign_pb.rb b/lib/google/ads/google_ads/v26/resources/keyword_plan_campaign_pb.rb index 5465b9923..8720105d0 100644 --- a/lib/google/ads/google_ads/v26/resources/keyword_plan_campaign_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/keyword_plan_campaign_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n>google/ads/googleads/v26/resources/keyword_plan_campaign.proto\x12\"google.ads.googleads.v26.resources\x1a\x39google/ads/googleads/v26/enums/keyword_plan_network.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa2\x05\n\x13KeywordPlanCampaign\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe0\x41\x05\xfa\x41.\n,googleads.googleapis.com/KeywordPlanCampaign\x12\x44\n\x0ckeyword_plan\x18\t \x01(\tB)\xfa\x41&\n$googleads.googleapis.com/KeywordPlanH\x00\x88\x01\x01\x12\x14\n\x02id\x18\n \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x11\n\x04name\x18\x0b \x01(\tH\x02\x88\x01\x01\x12J\n\x12language_constants\x18\x0c \x03(\tB.\xfa\x41+\n)googleads.googleapis.com/LanguageConstant\x12g\n\x14keyword_plan_network\x18\x06 \x01(\x0e\x32I.google.ads.googleads.v26.enums.KeywordPlanNetworkEnum.KeywordPlanNetwork\x12\x1b\n\x0e\x63pc_bid_micros\x18\r \x01(\x03H\x03\x88\x01\x01\x12M\n\x0bgeo_targets\x18\x08 \x03(\x0b\x32\x38.google.ads.googleads.v26.resources.KeywordPlanGeoTarget:z\xea\x41w\n,googleads.googleapis.com/KeywordPlanCampaign\x12Gcustomers/{customer_id}/keywordPlanCampaigns/{keyword_plan_campaign_id}B\x0f\n\r_keyword_planB\x05\n\x03_idB\x07\n\x05_nameB\x11\n\x0f_cpc_bid_micros\"\x81\x01\n\x14KeywordPlanGeoTarget\x12Q\n\x13geo_target_constant\x18\x02 \x01(\tB/\xfa\x41,\n*googleads.googleapis.com/GeoTargetConstantH\x00\x88\x01\x01\x42\x16\n\x14_geo_target_constantB\x8a\x02\n&com.google.ads.googleads.v26.resourcesB\x18KeywordPlanCampaignProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/resources/keyword_plan_campaign.proto\x12\"google.ads.googleads.v26.resources\x1a\x39google/ads/googleads/v26/enums/keyword_plan_network.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa4\x05\n\x13KeywordPlanCampaign\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe2\x41\x01\x05\xfa\x41.\n,googleads.googleapis.com/KeywordPlanCampaign\x12\x44\n\x0ckeyword_plan\x18\t \x01(\tB)\xfa\x41&\n$googleads.googleapis.com/KeywordPlanH\x00\x88\x01\x01\x12\x15\n\x02id\x18\n \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x11\n\x04name\x18\x0b \x01(\tH\x02\x88\x01\x01\x12J\n\x12language_constants\x18\x0c \x03(\tB.\xfa\x41+\n)googleads.googleapis.com/LanguageConstant\x12g\n\x14keyword_plan_network\x18\x06 \x01(\x0e\x32I.google.ads.googleads.v26.enums.KeywordPlanNetworkEnum.KeywordPlanNetwork\x12\x1b\n\x0e\x63pc_bid_micros\x18\r \x01(\x03H\x03\x88\x01\x01\x12M\n\x0bgeo_targets\x18\x08 \x03(\x0b\x32\x38.google.ads.googleads.v26.resources.KeywordPlanGeoTarget:z\xea\x41w\n,googleads.googleapis.com/KeywordPlanCampaign\x12Gcustomers/{customer_id}/keywordPlanCampaigns/{keyword_plan_campaign_id}B\x0f\n\r_keyword_planB\x05\n\x03_idB\x07\n\x05_nameB\x11\n\x0f_cpc_bid_micros\"\x81\x01\n\x14KeywordPlanGeoTarget\x12Q\n\x13geo_target_constant\x18\x02 \x01(\tB/\xfa\x41,\n*googleads.googleapis.com/GeoTargetConstantH\x00\x88\x01\x01\x42\x16\n\x14_geo_target_constantB\x8a\x02\n&com.google.ads.googleads.v26.resourcesB\x18KeywordPlanCampaignProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/keyword_plan_pb.rb b/lib/google/ads/google_ads/v26/resources/keyword_plan_pb.rb index 2aa3cdee3..9e7768da6 100644 --- a/lib/google/ads/google_ads/v26/resources/keyword_plan_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/keyword_plan_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n5google/ads/googleads/v26/resources/keyword_plan.proto\x12\"google.ads.googleads.v26.resources\x1a+google/ads/googleads/v26/common/dates.proto\x1a\x43google/ads/googleads/v26/enums/keyword_plan_forecast_interval.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc6\x02\n\x0bKeywordPlan\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xe0\x41\x05\xfa\x41&\n$googleads.googleapis.com/KeywordPlan\x12\x14\n\x02id\x18\x05 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x11\n\x04name\x18\x06 \x01(\tH\x01\x88\x01\x01\x12V\n\x0f\x66orecast_period\x18\x04 \x01(\x0b\x32=.google.ads.googleads.v26.resources.KeywordPlanForecastPeriod:a\xea\x41^\n$googleads.googleapis.com/KeywordPlan\x12\x36\x63ustomers/{customer_id}/keywordPlans/{keyword_plan_id}B\x05\n\x03_idB\x07\n\x05_name\"\xdf\x01\n\x19KeywordPlanForecastPeriod\x12t\n\rdate_interval\x18\x01 \x01(\x0e\x32[.google.ads.googleads.v26.enums.KeywordPlanForecastIntervalEnum.KeywordPlanForecastIntervalH\x00\x12@\n\ndate_range\x18\x02 \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRangeH\x00\x42\n\n\x08intervalB\x82\x02\n&com.google.ads.googleads.v26.resourcesB\x10KeywordPlanProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n5google/ads/googleads/v26/resources/keyword_plan.proto\x12\"google.ads.googleads.v26.resources\x1a+google/ads/googleads/v26/common/dates.proto\x1a\x43google/ads/googleads/v26/enums/keyword_plan_forecast_interval.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc8\x02\n\x0bKeywordPlan\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xe2\x41\x01\x05\xfa\x41&\n$googleads.googleapis.com/KeywordPlan\x12\x15\n\x02id\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x11\n\x04name\x18\x06 \x01(\tH\x01\x88\x01\x01\x12V\n\x0f\x66orecast_period\x18\x04 \x01(\x0b\x32=.google.ads.googleads.v26.resources.KeywordPlanForecastPeriod:a\xea\x41^\n$googleads.googleapis.com/KeywordPlan\x12\x36\x63ustomers/{customer_id}/keywordPlans/{keyword_plan_id}B\x05\n\x03_idB\x07\n\x05_name\"\xdf\x01\n\x19KeywordPlanForecastPeriod\x12t\n\rdate_interval\x18\x01 \x01(\x0e\x32[.google.ads.googleads.v26.enums.KeywordPlanForecastIntervalEnum.KeywordPlanForecastIntervalH\x00\x12@\n\ndate_range\x18\x02 \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRangeH\x00\x42\n\n\x08intervalB\x82\x02\n&com.google.ads.googleads.v26.resourcesB\x10KeywordPlanProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/keyword_theme_constant_pb.rb b/lib/google/ads/google_ads/v26/resources/keyword_theme_constant_pb.rb index f54354304..354504493 100644 --- a/lib/google/ads/google_ads/v26/resources/keyword_theme_constant_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/keyword_theme_constant_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n?google/ads/googleads/v26/resources/keyword_theme_constant.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf4\x02\n\x14KeywordThemeConstant\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe0\x41\x03\xfa\x41/\n-googleads.googleapis.com/KeywordThemeConstant\x12\x1e\n\x0c\x63ountry_code\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x1f\n\rlanguage_code\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x1e\n\x0c\x64isplay_name\x18\x04 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01:y\xea\x41v\n-googleads.googleapis.com/KeywordThemeConstant\x12\x45keywordThemeConstants/{express_category_id}~{express_sub_category_id}B\x0f\n\r_country_codeB\x10\n\x0e_language_codeB\x0f\n\r_display_nameB\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19KeywordThemeConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n?google/ads/googleads/v26/resources/keyword_theme_constant.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf8\x02\n\x14KeywordThemeConstant\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe2\x41\x01\x03\xfa\x41/\n-googleads.googleapis.com/KeywordThemeConstant\x12\x1f\n\x0c\x63ountry_code\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12 \n\rlanguage_code\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x1f\n\x0c\x64isplay_name\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01:y\xea\x41v\n-googleads.googleapis.com/KeywordThemeConstant\x12\x45keywordThemeConstants/{express_category_id}~{express_sub_category_id}B\x0f\n\r_country_codeB\x10\n\x0e_language_codeB\x0f\n\r_display_nameB\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19KeywordThemeConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/keyword_view_pb.rb b/lib/google/ads/google_ads/v26/resources/keyword_view_pb.rb index 0798ac356..0f7406979 100644 --- a/lib/google/ads/google_ads/v26/resources/keyword_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/keyword_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n5google/ads/googleads/v26/resources/keyword_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc0\x01\n\x0bKeywordView\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xe0\x41\x03\xfa\x41&\n$googleads.googleapis.com/KeywordView:l\xea\x41i\n$googleads.googleapis.com/KeywordView\x12\x41\x63ustomers/{customer_id}/keywordViews/{ad_group_id}~{criterion_id}B\x82\x02\n&com.google.ads.googleads.v26.resourcesB\x10KeywordViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n5google/ads/googleads/v26/resources/keyword_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc1\x01\n\x0bKeywordView\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xe2\x41\x01\x03\xfa\x41&\n$googleads.googleapis.com/KeywordView:l\xea\x41i\n$googleads.googleapis.com/KeywordView\x12\x41\x63ustomers/{customer_id}/keywordViews/{ad_group_id}~{criterion_id}B\x82\x02\n&com.google.ads.googleads.v26.resourcesB\x10KeywordViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/label_pb.rb b/lib/google/ads/google_ads/v26/resources/label_pb.rb index 9d2fa7b3f..ecff0bffd 100644 --- a/lib/google/ads/google_ads/v26/resources/label_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/label_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n.google/ads/googleads/v26/resources/label.proto\x12\"google.ads.googleads.v26.resources\x1a\x30google/ads/googleads/v26/common/text_label.proto\x1a\x31google/ads/googleads/v26/enums/label_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe1\x02\n\x05Label\x12=\n\rresource_name\x18\x01 \x01(\tB&\xe0\x41\x05\xfa\x41 \n\x1egoogleads.googleapis.com/Label\x12\x14\n\x02id\x18\x06 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x11\n\x04name\x18\x07 \x01(\tH\x01\x88\x01\x01\x12P\n\x06status\x18\x04 \x01(\x0e\x32;.google.ads.googleads.v26.enums.LabelStatusEnum.LabelStatusB\x03\xe0\x41\x03\x12>\n\ntext_label\x18\x05 \x01(\x0b\x32*.google.ads.googleads.v26.common.TextLabel:N\xea\x41K\n\x1egoogleads.googleapis.com/Label\x12)customers/{customer_id}/labels/{label_id}B\x05\n\x03_idB\x07\n\x05_nameB\xfc\x01\n&com.google.ads.googleads.v26.resourcesB\nLabelProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n.google/ads/googleads/v26/resources/label.proto\x12\"google.ads.googleads.v26.resources\x1a\x30google/ads/googleads/v26/common/text_label.proto\x1a\x31google/ads/googleads/v26/enums/label_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe4\x02\n\x05Label\x12>\n\rresource_name\x18\x01 \x01(\tB\'\xe2\x41\x01\x05\xfa\x41 \n\x1egoogleads.googleapis.com/Label\x12\x15\n\x02id\x18\x06 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x11\n\x04name\x18\x07 \x01(\tH\x01\x88\x01\x01\x12Q\n\x06status\x18\x04 \x01(\x0e\x32;.google.ads.googleads.v26.enums.LabelStatusEnum.LabelStatusB\x04\xe2\x41\x01\x03\x12>\n\ntext_label\x18\x05 \x01(\x0b\x32*.google.ads.googleads.v26.common.TextLabel:N\xea\x41K\n\x1egoogleads.googleapis.com/Label\x12)customers/{customer_id}/labels/{label_id}B\x05\n\x03_idB\x07\n\x05_nameB\xfc\x01\n&com.google.ads.googleads.v26.resourcesB\nLabelProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/landing_page_view_pb.rb b/lib/google/ads/google_ads/v26/resources/landing_page_view_pb.rb index 78a089ff2..8ddf0db74 100644 --- a/lib/google/ads/google_ads/v26/resources/landing_page_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/landing_page_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n:google/ads/googleads/v26/resources/landing_page_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x97\x02\n\x0fLandingPageView\x12G\n\rresource_name\x18\x01 \x01(\tB0\xe0\x41\x03\xfa\x41*\n(googleads.googleapis.com/LandingPageView\x12&\n\x14unexpanded_final_url\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01:z\xea\x41w\n(googleads.googleapis.com/LandingPageView\x12Kcustomers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}B\x17\n\x15_unexpanded_final_urlB\x86\x02\n&com.google.ads.googleads.v26.resourcesB\x14LandingPageViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n:google/ads/googleads/v26/resources/landing_page_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x99\x02\n\x0fLandingPageView\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe2\x41\x01\x03\xfa\x41*\n(googleads.googleapis.com/LandingPageView\x12\'\n\x14unexpanded_final_url\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01:z\xea\x41w\n(googleads.googleapis.com/LandingPageView\x12Kcustomers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}B\x17\n\x15_unexpanded_final_urlB\x86\x02\n&com.google.ads.googleads.v26.resourcesB\x14LandingPageViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/language_constant_pb.rb b/lib/google/ads/google_ads/v26/resources/language_constant_pb.rb index 76b45188f..781a4e716 100644 --- a/lib/google/ads/google_ads/v26/resources/language_constant_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/language_constant_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n:google/ads/googleads/v26/resources/language_constant.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xba\x02\n\x10LanguageConstant\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe0\x41\x03\xfa\x41+\n)googleads.googleapis.com/LanguageConstant\x12\x14\n\x02id\x18\x06 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x16\n\x04\x63ode\x18\x07 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x16\n\x04name\x18\x08 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x1c\n\ntargetable\x18\t \x01(\x08\x42\x03\xe0\x41\x03H\x03\x88\x01\x01:P\xea\x41M\n)googleads.googleapis.com/LanguageConstant\x12 languageConstants/{criterion_id}B\x05\n\x03_idB\x07\n\x05_codeB\x07\n\x05_nameB\r\n\x0b_targetableB\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15LanguageConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n:google/ads/googleads/v26/resources/language_constant.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xbf\x02\n\x10LanguageConstant\x12I\n\rresource_name\x18\x01 \x01(\tB2\xe2\x41\x01\x03\xfa\x41+\n)googleads.googleapis.com/LanguageConstant\x12\x15\n\x02id\x18\x06 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x17\n\x04\x63ode\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x17\n\x04name\x18\x08 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x1d\n\ntargetable\x18\t \x01(\x08\x42\x04\xe2\x41\x01\x03H\x03\x88\x01\x01:P\xea\x41M\n)googleads.googleapis.com/LanguageConstant\x12 languageConstants/{criterion_id}B\x05\n\x03_idB\x07\n\x05_codeB\x07\n\x05_nameB\r\n\x0b_targetableB\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15LanguageConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/lead_form_submission_data_pb.rb b/lib/google/ads/google_ads/v26/resources/lead_form_submission_data_pb.rb index eb12c2f06..0dabc9cac 100644 --- a/lib/google/ads/google_ads/v26/resources/lead_form_submission_data_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/lead_form_submission_data_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nBgoogle/ads/googleads/v26/resources/lead_form_submission_data.proto\x12\"google.ads.googleads.v26.resources\x1a\x44google/ads/googleads/v26/enums/lead_form_field_user_input_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x83\x06\n\x16LeadFormSubmissionData\x12N\n\rresource_name\x18\x01 \x01(\tB7\xe0\x41\x03\xfa\x41\x31\n/googleads.googleapis.com/LeadFormSubmissionData\x12\x0f\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x35\n\x05\x61sset\x18\x03 \x01(\tB&\xe0\x41\x03\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12;\n\x08\x63\x61mpaign\x18\x04 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12\x65\n\x1blead_form_submission_fields\x18\x05 \x03(\x0b\x32;.google.ads.googleads.v26.resources.LeadFormSubmissionFieldB\x03\xe0\x41\x03\x12r\n\"custom_lead_form_submission_fields\x18\n \x03(\x0b\x32\x41.google.ads.googleads.v26.resources.CustomLeadFormSubmissionFieldB\x03\xe0\x41\x03\x12:\n\x08\x61\x64_group\x18\x06 \x01(\tB(\xe0\x41\x03\xfa\x41\"\n googleads.googleapis.com/AdGroup\x12?\n\x0b\x61\x64_group_ad\x18\x07 \x01(\tB*\xe0\x41\x03\xfa\x41$\n\"googleads.googleapis.com/AdGroupAd\x12\x12\n\x05gclid\x18\x08 \x01(\tB\x03\xe0\x41\x03\x12!\n\x14submission_date_time\x18\t \x01(\tB\x03\xe0\x41\x03:\x84\x01\xea\x41\x80\x01\n/googleads.googleapis.com/LeadFormSubmissionData\x12Mcustomers/{customer_id}/leadFormSubmissionData/{lead_form_user_submission_id}\"\xa7\x01\n\x17LeadFormSubmissionField\x12r\n\nfield_type\x18\x01 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputTypeB\x03\xe0\x41\x03\x12\x18\n\x0b\x66ield_value\x18\x02 \x01(\tB\x03\xe0\x41\x03\"U\n\x1d\x43ustomLeadFormSubmissionField\x12\x1a\n\rquestion_text\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x18\n\x0b\x66ield_value\x18\x02 \x01(\tB\x03\xe0\x41\x03\x42\x8d\x02\n&com.google.ads.googleads.v26.resourcesB\x1bLeadFormSubmissionDataProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nBgoogle/ads/googleads/v26/resources/lead_form_submission_data.proto\x12\"google.ads.googleads.v26.resources\x1a\x44google/ads/googleads/v26/enums/lead_form_field_user_input_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x8d\x06\n\x16LeadFormSubmissionData\x12O\n\rresource_name\x18\x01 \x01(\tB8\xe2\x41\x01\x03\xfa\x41\x31\n/googleads.googleapis.com/LeadFormSubmissionData\x12\x10\n\x02id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12\x36\n\x05\x61sset\x18\x03 \x01(\tB\'\xe2\x41\x01\x03\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12<\n\x08\x63\x61mpaign\x18\x04 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12\x66\n\x1blead_form_submission_fields\x18\x05 \x03(\x0b\x32;.google.ads.googleads.v26.resources.LeadFormSubmissionFieldB\x04\xe2\x41\x01\x03\x12s\n\"custom_lead_form_submission_fields\x18\n \x03(\x0b\x32\x41.google.ads.googleads.v26.resources.CustomLeadFormSubmissionFieldB\x04\xe2\x41\x01\x03\x12;\n\x08\x61\x64_group\x18\x06 \x01(\tB)\xe2\x41\x01\x03\xfa\x41\"\n googleads.googleapis.com/AdGroup\x12@\n\x0b\x61\x64_group_ad\x18\x07 \x01(\tB+\xe2\x41\x01\x03\xfa\x41$\n\"googleads.googleapis.com/AdGroupAd\x12\x13\n\x05gclid\x18\x08 \x01(\tB\x04\xe2\x41\x01\x03\x12\"\n\x14submission_date_time\x18\t \x01(\tB\x04\xe2\x41\x01\x03:\x84\x01\xea\x41\x80\x01\n/googleads.googleapis.com/LeadFormSubmissionData\x12Mcustomers/{customer_id}/leadFormSubmissionData/{lead_form_user_submission_id}\"\xa9\x01\n\x17LeadFormSubmissionField\x12s\n\nfield_type\x18\x01 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputTypeB\x04\xe2\x41\x01\x03\x12\x19\n\x0b\x66ield_value\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\"W\n\x1d\x43ustomLeadFormSubmissionField\x12\x1b\n\rquestion_text\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03\x12\x19\n\x0b\x66ield_value\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x42\x8d\x02\n&com.google.ads.googleads.v26.resourcesB\x1bLeadFormSubmissionDataProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/life_event_pb.rb b/lib/google/ads/google_ads/v26/resources/life_event_pb.rb index cb03a3285..0c9a98fba 100644 --- a/lib/google/ads/google_ads/v26/resources/life_event_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/life_event_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n3google/ads/googleads/v26/resources/life_event.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/common/criterion_category_availability.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x86\x03\n\tLifeEvent\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xe0\x41\x03\xfa\x41$\n\"googleads.googleapis.com/LifeEvent\x12\x0f\n\x02id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12\x11\n\x04name\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12:\n\x06parent\x18\x04 \x01(\tB*\xe0\x41\x03\xfa\x41$\n\"googleads.googleapis.com/LifeEvent\x12\x1c\n\x0flaunched_to_all\x18\x05 \x01(\x08\x42\x03\xe0\x41\x03\x12[\n\x0e\x61vailabilities\x18\x06 \x03(\x0b\x32>.google.ads.googleads.v26.common.CriterionCategoryAvailabilityB\x03\xe0\x41\x03:[\xea\x41X\n\"googleads.googleapis.com/LifeEvent\x12\x32\x63ustomers/{customer_id}/lifeEvents/{life_event_id}B\x80\x02\n&com.google.ads.googleads.v26.resourcesB\x0eLifeEventProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n3google/ads/googleads/v26/resources/life_event.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/common/criterion_category_availability.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x8c\x03\n\tLifeEvent\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xe2\x41\x01\x03\xfa\x41$\n\"googleads.googleapis.com/LifeEvent\x12\x10\n\x02id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x12\n\x04name\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03\x12;\n\x06parent\x18\x04 \x01(\tB+\xe2\x41\x01\x03\xfa\x41$\n\"googleads.googleapis.com/LifeEvent\x12\x1d\n\x0flaunched_to_all\x18\x05 \x01(\x08\x42\x04\xe2\x41\x01\x03\x12\\\n\x0e\x61vailabilities\x18\x06 \x03(\x0b\x32>.google.ads.googleads.v26.common.CriterionCategoryAvailabilityB\x04\xe2\x41\x01\x03:[\xea\x41X\n\"googleads.googleapis.com/LifeEvent\x12\x32\x63ustomers/{customer_id}/lifeEvents/{life_event_id}B\x80\x02\n&com.google.ads.googleads.v26.resourcesB\x0eLifeEventProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/lift_measurement_age_range_pb.rb b/lib/google/ads/google_ads/v26/resources/lift_measurement_age_range_pb.rb index 2730739ff..12c93fd6d 100644 --- a/lib/google/ads/google_ads/v26/resources/lift_measurement_age_range_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/lift_measurement_age_range_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nCgoogle/ads/googleads/v26/resources/lift_measurement_age_range.proto\x12\"google.ads.googleads.v26.resources\x1a\x33google/ads/googleads/v26/enums/age_range_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x89\x04\n\x17LiftMeasurementAgeRange\x12O\n\rresource_name\x18\x01 \x01(\tB8\xe0\x41\x03\xfa\x41\x32\n0googleads.googleapis.com/LiftMeasurementAgeRange\x12,\n\x1alift_measurement_config_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12@\n\x08\x63\x61mpaign\x18\x03 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01\x12U\n\tage_range\x18\x05 \x01(\x0e\x32=.google.ads.googleads.v26.enums.AgeRangeTypeEnum.AgeRangeTypeB\x03\xe0\x41\x03:\xa9\x01\xea\x41\xa5\x01\n0googleads.googleapis.com/LiftMeasurementAgeRange\x12qcustomers/{customer_id}/liftMeasurementAgeRanges/{lift_measurement_configuration_id}~{campaign_id}~{criterion_id}B\x1d\n\x1b_lift_measurement_config_idB\x0b\n\t_campaignB\x8e\x02\n&com.google.ads.googleads.v26.resourcesB\x1cLiftMeasurementAgeRangeProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nCgoogle/ads/googleads/v26/resources/lift_measurement_age_range.proto\x12\"google.ads.googleads.v26.resources\x1a\x33google/ads/googleads/v26/enums/age_range_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x8d\x04\n\x17LiftMeasurementAgeRange\x12P\n\rresource_name\x18\x01 \x01(\tB9\xe2\x41\x01\x03\xfa\x41\x32\n0googleads.googleapis.com/LiftMeasurementAgeRange\x12-\n\x1alift_measurement_config_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x41\n\x08\x63\x61mpaign\x18\x03 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01\x12V\n\tage_range\x18\x05 \x01(\x0e\x32=.google.ads.googleads.v26.enums.AgeRangeTypeEnum.AgeRangeTypeB\x04\xe2\x41\x01\x03:\xa9\x01\xea\x41\xa5\x01\n0googleads.googleapis.com/LiftMeasurementAgeRange\x12qcustomers/{customer_id}/liftMeasurementAgeRanges/{lift_measurement_configuration_id}~{campaign_id}~{criterion_id}B\x1d\n\x1b_lift_measurement_config_idB\x0b\n\t_campaignB\x8e\x02\n&com.google.ads.googleads.v26.resourcesB\x1cLiftMeasurementAgeRangeProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/lift_measurement_campaign_pb.rb b/lib/google/ads/google_ads/v26/resources/lift_measurement_campaign_pb.rb index 37e5a2147..86a085b55 100644 --- a/lib/google/ads/google_ads/v26/resources/lift_measurement_campaign_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/lift_measurement_campaign_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nBgoogle/ads/googleads/v26/resources/lift_measurement_campaign.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa3\x03\n\x17LiftMeasurementCampaign\x12O\n\rresource_name\x18\x01 \x01(\tB8\xe0\x41\x03\xfa\x41\x32\n0googleads.googleapis.com/LiftMeasurementCampaign\x12,\n\x1alift_measurement_config_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12@\n\x08\x63\x61mpaign\x18\x04 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01:\x9a\x01\xea\x41\x96\x01\n0googleads.googleapis.com/LiftMeasurementCampaign\x12\x62\x63ustomers/{customer_id}/liftMeasurementCampaigns/{lift_measurement_configuration_id}~{campaign_id}B\x1d\n\x1b_lift_measurement_config_idB\x0b\n\t_campaignB\x8e\x02\n&com.google.ads.googleads.v26.resourcesB\x1cLiftMeasurementCampaignProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nBgoogle/ads/googleads/v26/resources/lift_measurement_campaign.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa6\x03\n\x17LiftMeasurementCampaign\x12P\n\rresource_name\x18\x01 \x01(\tB9\xe2\x41\x01\x03\xfa\x41\x32\n0googleads.googleapis.com/LiftMeasurementCampaign\x12-\n\x1alift_measurement_config_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x41\n\x08\x63\x61mpaign\x18\x04 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01:\x9a\x01\xea\x41\x96\x01\n0googleads.googleapis.com/LiftMeasurementCampaign\x12\x62\x63ustomers/{customer_id}/liftMeasurementCampaigns/{lift_measurement_configuration_id}~{campaign_id}B\x1d\n\x1b_lift_measurement_config_idB\x0b\n\t_campaignB\x8e\x02\n&com.google.ads.googleads.v26.resourcesB\x1cLiftMeasurementCampaignProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/lift_measurement_config_pb.rb b/lib/google/ads/google_ads/v26/resources/lift_measurement_config_pb.rb index 896fc2fa7..5b8d96031 100644 --- a/lib/google/ads/google_ads/v26/resources/lift_measurement_config_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/lift_measurement_config_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n@google/ads/googleads/v26/resources/lift_measurement_config.proto\x12\"google.ads.googleads.v26.resources\x1a@google/ads/googleads/v26/enums/brand_lift_measurement_type.proto\x1a;google/ads/googleads/v26/enums/survey_intended_action.proto\x1a\x38google/ads/googleads/v26/enums/survey_subject_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x96\t\n\x15LiftMeasurementConfig\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe0\x41\x05\xfa\x41\x30\n.googleads.googleapis.com/LiftMeasurementConfig\x12\'\n\x1alift_measurement_config_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12\x11\n\x04name\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12M\n\x12\x63onversion_actions\x18\x04 \x03(\tB1\xe0\x41\x03\xfa\x41+\n)googleads.googleapis.com/ConversionAction\x12<\n\tcampaigns\x18\x05 \x03(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12\x1c\n\x0fsurvey_language\x18\x07 \x01(\tB\x03\xe0\x41\x03\x12\x84\x01\n\x1fsingle_measurement_question_set\x18\t \x01(\x0b\x32V.google.ads.googleads.v26.resources.LiftMeasurementConfig.SingleMeasurementQuestionSetB\x03\xe0\x41\x03\x12\x37\n%conversion_lift_holdback_ratio_micros\x18\n \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x1a\xd1\x03\n\x1cSingleMeasurementQuestionSet\x12y\n\x1dquestion_text_intended_action\x18\x01 \x01(\x0e\x32M.google.ads.googleads.v26.enums.SurveyIntendedActionEnum.SurveyIntendedActionB\x03\xe0\x41\x03\x12p\n\x1aquestion_text_subject_type\x18\x02 \x01(\x0e\x32G.google.ads.googleads.v26.enums.SurveySubjectTypeEnum.SurveySubjectTypeB\x03\xe0\x41\x03\x12y\n\x15question_measurements\x18\x03 \x03(\x0e\x32U.google.ads.googleads.v26.enums.BrandLiftMeasurementTypeEnum.BrandLiftMeasurementTypeB\x03\xe0\x41\x03\x12(\n\x1b\x61\x64vertiser_preferred_choice\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12\x1f\n\x12\x63ompetitor_choices\x18\x05 \x03(\tB\x03\xe0\x41\x03:\x88\x01\xea\x41\x84\x01\n.googleads.googleapis.com/LiftMeasurementConfig\x12Rcustomers/{customer_id}/liftMeasurementConfigs/{lift_measurement_configuration_id}B(\n&_conversion_lift_holdback_ratio_microsB\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1aLiftMeasurementConfigProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/resources/lift_measurement_config.proto\x12\"google.ads.googleads.v26.resources\x1a@google/ads/googleads/v26/enums/brand_lift_measurement_type.proto\x1a;google/ads/googleads/v26/enums/survey_intended_action.proto\x1a\x38google/ads/googleads/v26/enums/survey_subject_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa3\t\n\x15LiftMeasurementConfig\x12N\n\rresource_name\x18\x01 \x01(\tB7\xe2\x41\x01\x05\xfa\x41\x30\n.googleads.googleapis.com/LiftMeasurementConfig\x12(\n\x1alift_measurement_config_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x12\n\x04name\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03\x12N\n\x12\x63onversion_actions\x18\x04 \x03(\tB2\xe2\x41\x01\x03\xfa\x41+\n)googleads.googleapis.com/ConversionAction\x12=\n\tcampaigns\x18\x05 \x03(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12\x1d\n\x0fsurvey_language\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03\x12\x85\x01\n\x1fsingle_measurement_question_set\x18\t \x01(\x0b\x32V.google.ads.googleads.v26.resources.LiftMeasurementConfig.SingleMeasurementQuestionSetB\x04\xe2\x41\x01\x03\x12\x38\n%conversion_lift_holdback_ratio_micros\x18\n \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x1a\xd6\x03\n\x1cSingleMeasurementQuestionSet\x12z\n\x1dquestion_text_intended_action\x18\x01 \x01(\x0e\x32M.google.ads.googleads.v26.enums.SurveyIntendedActionEnum.SurveyIntendedActionB\x04\xe2\x41\x01\x03\x12q\n\x1aquestion_text_subject_type\x18\x02 \x01(\x0e\x32G.google.ads.googleads.v26.enums.SurveySubjectTypeEnum.SurveySubjectTypeB\x04\xe2\x41\x01\x03\x12z\n\x15question_measurements\x18\x03 \x03(\x0e\x32U.google.ads.googleads.v26.enums.BrandLiftMeasurementTypeEnum.BrandLiftMeasurementTypeB\x04\xe2\x41\x01\x03\x12)\n\x1b\x61\x64vertiser_preferred_choice\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03\x12 \n\x12\x63ompetitor_choices\x18\x05 \x03(\tB\x04\xe2\x41\x01\x03:\x88\x01\xea\x41\x84\x01\n.googleads.googleapis.com/LiftMeasurementConfig\x12Rcustomers/{customer_id}/liftMeasurementConfigs/{lift_measurement_configuration_id}B(\n&_conversion_lift_holdback_ratio_microsB\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1aLiftMeasurementConfigProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/lift_measurement_device_pb.rb b/lib/google/ads/google_ads/v26/resources/lift_measurement_device_pb.rb index edb37d604..1b93632fe 100644 --- a/lib/google/ads/google_ads/v26/resources/lift_measurement_device_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/lift_measurement_device_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n@google/ads/googleads/v26/resources/lift_measurement_device.proto\x12\"google.ads.googleads.v26.resources\x1a+google/ads/googleads/v26/enums/device.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf2\x03\n\x15LiftMeasurementDevice\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe0\x41\x03\xfa\x41\x30\n.googleads.googleapis.com/LiftMeasurementDevice\x12,\n\x1alift_measurement_config_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12@\n\x08\x63\x61mpaign\x18\x03 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01\x12\x46\n\x06\x64\x65vice\x18\x05 \x01(\x0e\x32\x31.google.ads.googleads.v26.enums.DeviceEnum.DeviceB\x03\xe0\x41\x03:\xa5\x01\xea\x41\xa1\x01\n.googleads.googleapis.com/LiftMeasurementDevice\x12ocustomers/{customer_id}/liftMeasurementDevices/{lift_measurement_configuration_id}~{campaign_id}~{criterion_id}B\x1d\n\x1b_lift_measurement_config_idB\x0b\n\t_campaignB\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1aLiftMeasurementDeviceProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/resources/lift_measurement_device.proto\x12\"google.ads.googleads.v26.resources\x1a+google/ads/googleads/v26/enums/device.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf6\x03\n\x15LiftMeasurementDevice\x12N\n\rresource_name\x18\x01 \x01(\tB7\xe2\x41\x01\x03\xfa\x41\x30\n.googleads.googleapis.com/LiftMeasurementDevice\x12-\n\x1alift_measurement_config_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x41\n\x08\x63\x61mpaign\x18\x03 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01\x12G\n\x06\x64\x65vice\x18\x05 \x01(\x0e\x32\x31.google.ads.googleads.v26.enums.DeviceEnum.DeviceB\x04\xe2\x41\x01\x03:\xa5\x01\xea\x41\xa1\x01\n.googleads.googleapis.com/LiftMeasurementDevice\x12ocustomers/{customer_id}/liftMeasurementDevices/{lift_measurement_configuration_id}~{campaign_id}~{criterion_id}B\x1d\n\x1b_lift_measurement_config_idB\x0b\n\t_campaignB\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1aLiftMeasurementDeviceProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/lift_measurement_flight_pb.rb b/lib/google/ads/google_ads/v26/resources/lift_measurement_flight_pb.rb index fc8fc7899..0bc20780e 100644 --- a/lib/google/ads/google_ads/v26/resources/lift_measurement_flight_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/lift_measurement_flight_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n@google/ads/googleads/v26/resources/lift_measurement_flight.proto\x12\"google.ads.googleads.v26.resources\x1a\x43google/ads/googleads/v26/enums/lift_measurement_flight_status.proto\x1a\x35google/ads/googleads/v26/enums/lift_metric_type.proto\x1aLgoogle/ads/googleads/v26/enums/survey_lift_flight_target_response_mode.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x85\x08\n\x15LiftMeasurementFlight\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe0\x41\x05\xfa\x41\x30\n.googleads.googleapis.com/LiftMeasurementFlight\x12,\n\x1alift_measurement_config_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12,\n\x1alift_measurement_flight_id\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12k\n\x10survey_lift_info\x18\x04 \x01(\x0b\x32G.google.ads.googleads.v26.resources.LiftMeasurementFlightSurveyLiftInfoB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x16\n\x04name\x18\x05 \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12p\n\x06status\x18\x08 \x01(\x0e\x32[.google.ads.googleads.v26.enums.LiftMeasurementFlightStatusEnum.LiftMeasurementFlightStatusB\x03\xe0\x41\x03\x12Y\n\tlift_type\x18\t \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.LiftMetricTypeEnum.LiftMetricTypeB\x03\xe0\x41\x03\x12y\n\x17survey_lift_measurement\x18\x0c \x01(\x0b\x32N.google.ads.googleads.v26.resources.LiftMeasurementFlightSurveyLiftMeasurementB\x03\xe0\x41\x03H\x04\x88\x01\x01\x12\x1c\n\nstart_date\x18\x0e \x01(\tB\x03\xe0\x41\x03H\x05\x88\x01\x01\x12\x1a\n\x08\x65nd_date\x18\x0f \x01(\tB\x03\xe0\x41\x03H\x06\x88\x01\x01:\xa5\x01\xea\x41\xa1\x01\n.googleads.googleapis.com/LiftMeasurementFlight\x12ocustomers/{customer_id}/liftMeasurementFlights/{lift_measurement_configuration_id}~{lift_measurement_flight_id}B\x1d\n\x1b_lift_measurement_config_idB\x1d\n\x1b_lift_measurement_flight_idB\x13\n\x11_survey_lift_infoB\x07\n\x05_nameB\x1a\n\x18_survey_lift_measurementB\r\n\x0b_start_dateB\x0b\n\t_end_date\"\xb4\x01\n#LiftMeasurementFlightSurveyLiftInfo\x12\x8c\x01\n\x14target_response_mode\x18\x01 \x01(\x0e\x32i.google.ads.googleads.v26.enums.SurveyLiftFlightTargetResponseModeEnum.SurveyLiftFlightTargetResponseModeB\x03\xe0\x41\x03\"\x97\x02\n*LiftMeasurementFlightSurveyLiftMeasurement\x12\x32\n response_collection_ratio_micros\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12*\n\x18min_survey_response_date\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12*\n\x18max_survey_response_date\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x42#\n!_response_collection_ratio_microsB\x1b\n\x19_min_survey_response_dateB\x1b\n\x19_max_survey_response_dateB\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1aLiftMeasurementFlightProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/resources/lift_measurement_flight.proto\x12\"google.ads.googleads.v26.resources\x1a\x43google/ads/googleads/v26/enums/lift_measurement_flight_status.proto\x1a\x35google/ads/googleads/v26/enums/lift_metric_type.proto\x1aLgoogle/ads/googleads/v26/enums/survey_lift_flight_target_response_mode.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x8f\x08\n\x15LiftMeasurementFlight\x12N\n\rresource_name\x18\x01 \x01(\tB7\xe2\x41\x01\x05\xfa\x41\x30\n.googleads.googleapis.com/LiftMeasurementFlight\x12-\n\x1alift_measurement_config_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12-\n\x1alift_measurement_flight_id\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12l\n\x10survey_lift_info\x18\x04 \x01(\x0b\x32G.google.ads.googleads.v26.resources.LiftMeasurementFlightSurveyLiftInfoB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x17\n\x04name\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12q\n\x06status\x18\x08 \x01(\x0e\x32[.google.ads.googleads.v26.enums.LiftMeasurementFlightStatusEnum.LiftMeasurementFlightStatusB\x04\xe2\x41\x01\x03\x12Z\n\tlift_type\x18\t \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.LiftMetricTypeEnum.LiftMetricTypeB\x04\xe2\x41\x01\x03\x12z\n\x17survey_lift_measurement\x18\x0c \x01(\x0b\x32N.google.ads.googleads.v26.resources.LiftMeasurementFlightSurveyLiftMeasurementB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12\x1d\n\nstart_date\x18\x0e \x01(\tB\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12\x1b\n\x08\x65nd_date\x18\x0f \x01(\tB\x04\xe2\x41\x01\x03H\x06\x88\x01\x01:\xa5\x01\xea\x41\xa1\x01\n.googleads.googleapis.com/LiftMeasurementFlight\x12ocustomers/{customer_id}/liftMeasurementFlights/{lift_measurement_configuration_id}~{lift_measurement_flight_id}B\x1d\n\x1b_lift_measurement_config_idB\x1d\n\x1b_lift_measurement_flight_idB\x13\n\x11_survey_lift_infoB\x07\n\x05_nameB\x1a\n\x18_survey_lift_measurementB\r\n\x0b_start_dateB\x0b\n\t_end_date\"\xb5\x01\n#LiftMeasurementFlightSurveyLiftInfo\x12\x8d\x01\n\x14target_response_mode\x18\x01 \x01(\x0e\x32i.google.ads.googleads.v26.enums.SurveyLiftFlightTargetResponseModeEnum.SurveyLiftFlightTargetResponseModeB\x04\xe2\x41\x01\x03\"\x9a\x02\n*LiftMeasurementFlightSurveyLiftMeasurement\x12\x33\n response_collection_ratio_micros\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12+\n\x18min_survey_response_date\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12+\n\x18max_survey_response_date\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x42#\n!_response_collection_ratio_microsB\x1b\n\x19_min_survey_response_dateB\x1b\n\x19_max_survey_response_dateB\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1aLiftMeasurementFlightProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/lift_measurement_gender_pb.rb b/lib/google/ads/google_ads/v26/resources/lift_measurement_gender_pb.rb index 812d31475..f4ecb3f19 100644 --- a/lib/google/ads/google_ads/v26/resources/lift_measurement_gender_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/lift_measurement_gender_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n@google/ads/googleads/v26/resources/lift_measurement_gender.proto\x12\"google.ads.googleads.v26.resources\x1a\x30google/ads/googleads/v26/enums/gender_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xfa\x03\n\x15LiftMeasurementGender\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe0\x41\x03\xfa\x41\x30\n.googleads.googleapis.com/LiftMeasurementGender\x12,\n\x1alift_measurement_config_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12@\n\x08\x63\x61mpaign\x18\x03 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01\x12N\n\x06gender\x18\x05 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.GenderTypeEnum.GenderTypeB\x03\xe0\x41\x03:\xa5\x01\xea\x41\xa1\x01\n.googleads.googleapis.com/LiftMeasurementGender\x12ocustomers/{customer_id}/liftMeasurementGenders/{lift_measurement_configuration_id}~{campaign_id}~{criterion_id}B\x1d\n\x1b_lift_measurement_config_idB\x0b\n\t_campaignB\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1aLiftMeasurementGenderProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/resources/lift_measurement_gender.proto\x12\"google.ads.googleads.v26.resources\x1a\x30google/ads/googleads/v26/enums/gender_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xfe\x03\n\x15LiftMeasurementGender\x12N\n\rresource_name\x18\x01 \x01(\tB7\xe2\x41\x01\x03\xfa\x41\x30\n.googleads.googleapis.com/LiftMeasurementGender\x12-\n\x1alift_measurement_config_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x41\n\x08\x63\x61mpaign\x18\x03 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01\x12O\n\x06gender\x18\x05 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.GenderTypeEnum.GenderTypeB\x04\xe2\x41\x01\x03:\xa5\x01\xea\x41\xa1\x01\n.googleads.googleapis.com/LiftMeasurementGender\x12ocustomers/{customer_id}/liftMeasurementGenders/{lift_measurement_configuration_id}~{campaign_id}~{criterion_id}B\x1d\n\x1b_lift_measurement_config_idB\x0b\n\t_campaignB\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1aLiftMeasurementGenderProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/lift_measurement_video_pb.rb b/lib/google/ads/google_ads/v26/resources/lift_measurement_video_pb.rb index 248e9830b..cb5982b0f 100644 --- a/lib/google/ads/google_ads/v26/resources/lift_measurement_video_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/lift_measurement_video_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n?google/ads/googleads/v26/resources/lift_measurement_video.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf1\x03\n\x14LiftMeasurementVideo\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe0\x41\x03\xfa\x41/\n-googleads.googleapis.com/LiftMeasurementVideo\x12,\n\x1alift_measurement_config_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12@\n\x08\x63\x61mpaign\x18\x03 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01\x12:\n\x05video\x18\x05 \x01(\tB&\xe0\x41\x03\xfa\x41 \n\x1egoogleads.googleapis.com/VideoH\x02\x88\x01\x01:\xa8\x01\xea\x41\xa4\x01\n-googleads.googleapis.com/LiftMeasurementVideo\x12scustomers/{customer_id}/liftMeasurementVideos/{lift_measurement_configuration_id}~{campaign_id}~{external_video_id}B\x1d\n\x1b_lift_measurement_config_idB\x0b\n\t_campaignB\x08\n\x06_videoB\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19LiftMeasurementVideoProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n?google/ads/googleads/v26/resources/lift_measurement_video.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf5\x03\n\x14LiftMeasurementVideo\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe2\x41\x01\x03\xfa\x41/\n-googleads.googleapis.com/LiftMeasurementVideo\x12-\n\x1alift_measurement_config_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x41\n\x08\x63\x61mpaign\x18\x03 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x01\x88\x01\x01\x12;\n\x05video\x18\x05 \x01(\tB\'\xe2\x41\x01\x03\xfa\x41 \n\x1egoogleads.googleapis.com/VideoH\x02\x88\x01\x01:\xa8\x01\xea\x41\xa4\x01\n-googleads.googleapis.com/LiftMeasurementVideo\x12scustomers/{customer_id}/liftMeasurementVideos/{lift_measurement_configuration_id}~{campaign_id}~{external_video_id}B\x1d\n\x1b_lift_measurement_config_idB\x0b\n\t_campaignB\x08\n\x06_videoB\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19LiftMeasurementVideoProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/local_services_employee_pb.rb b/lib/google/ads/google_ads/v26/resources/local_services_employee_pb.rb index 47f795732..ddb641315 100644 --- a/lib/google/ads/google_ads/v26/resources/local_services_employee_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/local_services_employee_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n@google/ads/googleads/v26/resources/local_services_employee.proto\x12\"google.ads.googleads.v26.resources\x1a\x43google/ads/googleads/v26/enums/local_services_employee_status.proto\x1a\x41google/ads/googleads/v26/enums/local_services_employee_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x98\t\n\x15LocalServicesEmployee\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe0\x41\x05\xfa\x41\x30\n.googleads.googleapis.com/LocalServicesEmployee\x12\x14\n\x02id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x1f\n\x12\x63reation_date_time\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12p\n\x06status\x18\x04 \x01(\x0e\x32[.google.ads.googleads.v26.enums.LocalServicesEmployeeStatusEnum.LocalServicesEmployeeStatusB\x03\xe0\x41\x03\x12j\n\x04type\x18\x05 \x01(\x0e\x32W.google.ads.googleads.v26.enums.LocalServicesEmployeeTypeEnum.LocalServicesEmployeeTypeB\x03\xe0\x41\x03\x12U\n\x12university_degrees\x18\x06 \x03(\x0b\x32\x34.google.ads.googleads.v26.resources.UniversityDegreeB\x03\xe0\x41\x03\x12G\n\x0bresidencies\x18\x07 \x03(\x0b\x32-.google.ads.googleads.v26.resources.ResidencyB\x03\xe0\x41\x03\x12H\n\x0b\x66\x65llowships\x18\x08 \x03(\x0b\x32..google.ads.googleads.v26.resources.FellowshipB\x03\xe0\x41\x03\x12\x1b\n\tjob_title\x18\t \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12)\n\x17year_started_practicing\x18\n \x01(\x05\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x1d\n\x10languages_spoken\x18\x0b \x03(\tB\x03\xe0\x41\x03\x12\x19\n\x0c\x63\x61tegory_ids\x18\x0c \x03(\tB\x03\xe0\x41\x03\x12-\n\x1bnational_provider_id_number\x18\r \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\x1f\n\remail_address\x18\x0e \x01(\tB\x03\xe0\x41\x03H\x04\x88\x01\x01\x12\x1c\n\nfirst_name\x18\x0f \x01(\tB\x03\xe0\x41\x03H\x05\x88\x01\x01\x12\x1d\n\x0bmiddle_name\x18\x10 \x01(\tB\x03\xe0\x41\x03H\x06\x88\x01\x01\x12\x1b\n\tlast_name\x18\x11 \x01(\tB\x03\xe0\x41\x03H\x07\x88\x01\x01:u\xea\x41r\n.googleads.googleapis.com/LocalServicesEmployee\x12@customers/{customer_id}/localServicesEmployees/{gls_employee_id}B\x05\n\x03_idB\x0c\n\n_job_titleB\x1a\n\x18_year_started_practicingB\x1e\n\x1c_national_provider_id_numberB\x10\n\x0e_email_addressB\r\n\x0b_first_nameB\x0e\n\x0c_middle_nameB\x0c\n\n_last_name\"\xa7\x01\n\x10UniversityDegree\x12\"\n\x10institution_name\x18\x01 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x18\n\x06\x64\x65gree\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12!\n\x0fgraduation_year\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x42\x13\n\x11_institution_nameB\t\n\x07_degreeB\x12\n\x10_graduation_year\"{\n\tResidency\x12\"\n\x10institution_name\x18\x01 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12!\n\x0f\x63ompletion_year\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x42\x13\n\x11_institution_nameB\x12\n\x10_completion_year\"|\n\nFellowship\x12\"\n\x10institution_name\x18\x01 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12!\n\x0f\x63ompletion_year\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x42\x13\n\x11_institution_nameB\x12\n\x10_completion_yearB\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1aLocalServicesEmployeeProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/resources/local_services_employee.proto\x12\"google.ads.googleads.v26.resources\x1a\x43google/ads/googleads/v26/enums/local_services_employee_status.proto\x1a\x41google/ads/googleads/v26/enums/local_services_employee_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa9\t\n\x15LocalServicesEmployee\x12N\n\rresource_name\x18\x01 \x01(\tB7\xe2\x41\x01\x05\xfa\x41\x30\n.googleads.googleapis.com/LocalServicesEmployee\x12\x15\n\x02id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12 \n\x12\x63reation_date_time\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03\x12q\n\x06status\x18\x04 \x01(\x0e\x32[.google.ads.googleads.v26.enums.LocalServicesEmployeeStatusEnum.LocalServicesEmployeeStatusB\x04\xe2\x41\x01\x03\x12k\n\x04type\x18\x05 \x01(\x0e\x32W.google.ads.googleads.v26.enums.LocalServicesEmployeeTypeEnum.LocalServicesEmployeeTypeB\x04\xe2\x41\x01\x03\x12V\n\x12university_degrees\x18\x06 \x03(\x0b\x32\x34.google.ads.googleads.v26.resources.UniversityDegreeB\x04\xe2\x41\x01\x03\x12H\n\x0bresidencies\x18\x07 \x03(\x0b\x32-.google.ads.googleads.v26.resources.ResidencyB\x04\xe2\x41\x01\x03\x12I\n\x0b\x66\x65llowships\x18\x08 \x03(\x0b\x32..google.ads.googleads.v26.resources.FellowshipB\x04\xe2\x41\x01\x03\x12\x1c\n\tjob_title\x18\t \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12*\n\x17year_started_practicing\x18\n \x01(\x05\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x1e\n\x10languages_spoken\x18\x0b \x03(\tB\x04\xe2\x41\x01\x03\x12\x1a\n\x0c\x63\x61tegory_ids\x18\x0c \x03(\tB\x04\xe2\x41\x01\x03\x12.\n\x1bnational_provider_id_number\x18\r \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12 \n\remail_address\x18\x0e \x01(\tB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12\x1d\n\nfirst_name\x18\x0f \x01(\tB\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12\x1e\n\x0bmiddle_name\x18\x10 \x01(\tB\x04\xe2\x41\x01\x03H\x06\x88\x01\x01\x12\x1c\n\tlast_name\x18\x11 \x01(\tB\x04\xe2\x41\x01\x03H\x07\x88\x01\x01:u\xea\x41r\n.googleads.googleapis.com/LocalServicesEmployee\x12@customers/{customer_id}/localServicesEmployees/{gls_employee_id}B\x05\n\x03_idB\x0c\n\n_job_titleB\x1a\n\x18_year_started_practicingB\x1e\n\x1c_national_provider_id_numberB\x10\n\x0e_email_addressB\r\n\x0b_first_nameB\x0e\n\x0c_middle_nameB\x0c\n\n_last_name\"\xaa\x01\n\x10UniversityDegree\x12#\n\x10institution_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x19\n\x06\x64\x65gree\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\"\n\x0fgraduation_year\x18\x03 \x01(\x05\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x42\x13\n\x11_institution_nameB\t\n\x07_degreeB\x12\n\x10_graduation_year\"}\n\tResidency\x12#\n\x10institution_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\"\n\x0f\x63ompletion_year\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42\x13\n\x11_institution_nameB\x12\n\x10_completion_year\"~\n\nFellowship\x12#\n\x10institution_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\"\n\x0f\x63ompletion_year\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42\x13\n\x11_institution_nameB\x12\n\x10_completion_yearB\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1aLocalServicesEmployeeProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/local_services_lead_conversation_pb.rb b/lib/google/ads/google_ads/v26/resources/local_services_lead_conversation_pb.rb index 0870c1a2a..696b663c5 100644 --- a/lib/google/ads/google_ads/v26/resources/local_services_lead_conversation_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/local_services_lead_conversation_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nIgoogle/ads/googleads/v26/resources/local_services_lead_conversation.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/enums/local_services_conversation_type.proto\x1a\x44google/ads/googleads/v26/enums/local_services_participant_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xce\x06\n\x1dLocalServicesLeadConversation\x12U\n\rresource_name\x18\x01 \x01(\tB>\xe0\x41\x03\xfa\x41\x38\n6googleads.googleapis.com/LocalServicesLeadConversation\x12\x0f\n\x02id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12y\n\x14\x63onversation_channel\x18\x03 \x01(\x0e\x32V.google.ads.googleads.v26.enums.LocalServicesLeadConversationTypeEnum.ConversationTypeB\x03\xe0\x41\x03\x12o\n\x10participant_type\x18\x04 \x01(\x0e\x32P.google.ads.googleads.v26.enums.LocalServicesParticipantTypeEnum.ParticipantTypeB\x03\xe0\x41\x03\x12@\n\x04lead\x18\x05 \x01(\tB2\xe0\x41\x03\xfa\x41,\n*googleads.googleapis.com/LocalServicesLead\x12\x1c\n\x0f\x65vent_date_time\x18\x06 \x01(\tB\x03\xe0\x41\x03\x12Z\n\x12phone_call_details\x18\x07 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.PhoneCallDetailsB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12U\n\x0fmessage_details\x18\x08 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.MessageDetailsB\x03\xe0\x41\x03H\x01\x88\x01\x01:\x9a\x01\xea\x41\x96\x01\n6googleads.googleapis.com/LocalServicesLeadConversation\x12\\customers/{customer_id}/localServicesLeadConversations/{local_services_lead_conversation_id}B\x15\n\x13_phone_call_detailsB\x12\n\x10_message_details\"V\n\x10PhoneCallDetails\x12!\n\x14\x63\x61ll_duration_millis\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1f\n\x12\x63\x61ll_recording_url\x18\x02 \x01(\tB\x03\xe0\x41\x03\"A\n\x0eMessageDetails\x12\x11\n\x04text\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x1c\n\x0f\x61ttachment_urls\x18\x02 \x03(\tB\x03\xe0\x41\x03\x42\x94\x02\n&com.google.ads.googleads.v26.resourcesB\"LocalServicesLeadConversationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nIgoogle/ads/googleads/v26/resources/local_services_lead_conversation.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/enums/local_services_conversation_type.proto\x1a\x44google/ads/googleads/v26/enums/local_services_participant_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd6\x06\n\x1dLocalServicesLeadConversation\x12V\n\rresource_name\x18\x01 \x01(\tB?\xe2\x41\x01\x03\xfa\x41\x38\n6googleads.googleapis.com/LocalServicesLeadConversation\x12\x10\n\x02id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12z\n\x14\x63onversation_channel\x18\x03 \x01(\x0e\x32V.google.ads.googleads.v26.enums.LocalServicesLeadConversationTypeEnum.ConversationTypeB\x04\xe2\x41\x01\x03\x12p\n\x10participant_type\x18\x04 \x01(\x0e\x32P.google.ads.googleads.v26.enums.LocalServicesParticipantTypeEnum.ParticipantTypeB\x04\xe2\x41\x01\x03\x12\x41\n\x04lead\x18\x05 \x01(\tB3\xe2\x41\x01\x03\xfa\x41,\n*googleads.googleapis.com/LocalServicesLead\x12\x1d\n\x0f\x65vent_date_time\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03\x12[\n\x12phone_call_details\x18\x07 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.PhoneCallDetailsB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12V\n\x0fmessage_details\x18\x08 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.MessageDetailsB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01:\x9a\x01\xea\x41\x96\x01\n6googleads.googleapis.com/LocalServicesLeadConversation\x12\\customers/{customer_id}/localServicesLeadConversations/{local_services_lead_conversation_id}B\x15\n\x13_phone_call_detailsB\x12\n\x10_message_details\"X\n\x10PhoneCallDetails\x12\"\n\x14\x63\x61ll_duration_millis\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12 \n\x12\x63\x61ll_recording_url\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\"C\n\x0eMessageDetails\x12\x12\n\x04text\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03\x12\x1d\n\x0f\x61ttachment_urls\x18\x02 \x03(\tB\x04\xe2\x41\x01\x03\x42\x94\x02\n&com.google.ads.googleads.v26.resourcesB\"LocalServicesLeadConversationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/local_services_lead_pb.rb b/lib/google/ads/google_ads/v26/resources/local_services_lead_pb.rb index 622975bf2..897067dfc 100644 --- a/lib/google/ads/google_ads/v26/resources/local_services_lead_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/local_services_lead_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n.google.ads.googleads.v26.common.LocalServicesDocumentReadOnlyB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12&\n\x14\x65xpiration_date_time\x18\x04 \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x42\x10\n\x0e_amount_microsB\x13\n\x11_rejection_reasonB\x1e\n\x1c_insurance_document_readonlyB\x17\n\x15_expiration_date_time\"\xf2\x04\n\x1bLicenseVerificationArtifact\x12\x1e\n\x0clicense_type\x18\x01 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12 \n\x0elicense_number\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12%\n\x13licensee_first_name\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12$\n\x12licensee_last_name\x18\x04 \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\x8f\x01\n\x10rejection_reason\x18\x05 \x01(\x0e\x32k.google.ads.googleads.v26.enums.LocalServicesLicenseRejectionReasonEnum.LocalServicesLicenseRejectionReasonB\x03\xe0\x41\x03H\x04\x88\x01\x01\x12k\n\x19license_document_readonly\x18\x06 \x01(\x0b\x32>.google.ads.googleads.v26.common.LocalServicesDocumentReadOnlyB\x03\xe0\x41\x03H\x05\x88\x01\x01\x12&\n\x14\x65xpiration_date_time\x18\x07 \x01(\tB\x03\xe0\x41\x03H\x06\x88\x01\x01\x42\x0f\n\r_license_typeB\x11\n\x0f_license_numberB\x16\n\x14_licensee_first_nameB\x15\n\x13_licensee_last_nameB\x13\n\x11_rejection_reasonB\x1c\n\x1a_license_document_readonlyB\x17\n\x15_expiration_date_time\"\xb6\x05\n-BusinessRegistrationCheckVerificationArtifact\x12\x94\x01\n\x11registration_type\x18\x03 \x01(\x0e\x32o.google.ads.googleads.v26.enums.LocalServicesBusinessRegistrationTypeEnum.LocalServicesBusinessRegistrationTypeB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x1a\n\x08\x63heck_id\x18\x04 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\xb4\x01\n\x10rejection_reason\x18\x05 \x01(\x0e\x32\x8f\x01.google.ads.googleads.v26.enums.LocalServicesBusinessRegistrationCheckRejectionReasonEnum.LocalServicesBusinessRegistrationCheckRejectionReasonB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\x62\n\x13registration_number\x18\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.BusinessRegistrationNumberB\x03\xe0\x41\x03H\x00\x12\x66\n\x15registration_document\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.BusinessRegistrationDocumentB\x03\xe0\x41\x03H\x00\x42\x17\n\x15\x62usiness_registrationB\x14\n\x12_registration_typeB\x0b\n\t_check_idB\x13\n\x11_rejection_reason\"A\n\x1a\x42usinessRegistrationNumber\x12\x18\n\x06number\x18\x01 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\t\n\x07_number\"\x99\x01\n\x1c\x42usinessRegistrationDocument\x12\x63\n\x11\x64ocument_readonly\x18\x01 \x01(\x0b\x32>.google.ads.googleads.v26.common.LocalServicesDocumentReadOnlyB\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x14\n\x12_document_readonlyB\x98\x02\n&com.google.ads.googleads.v26.resourcesB&LocalServicesVerificationArtifactProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nMgoogle/ads/googleads/v26/resources/local_services_verification_artifact.proto\x12\"google.ads.googleads.v26.resources\x1a\x34google/ads/googleads/v26/common/local_services.proto\x1a`google/ads/googleads/v26/enums/local_services_business_registration_check_rejection_reason.proto\x1aNgoogle/ads/googleads/v26/enums/local_services_business_registration_type.proto\x1aNgoogle/ads/googleads/v26/enums/local_services_insurance_rejection_reason.proto\x1aLgoogle/ads/googleads/v26/enums/local_services_license_rejection_reason.proto\x1aPgoogle/ads/googleads/v26/enums/local_services_verification_artifact_status.proto\x1aNgoogle/ads/googleads/v26/enums/local_services_verification_artifact_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x85\t\n!LocalServicesVerificationArtifact\x12Z\n\rresource_name\x18\x01 \x01(\tBC\xe2\x41\x01\x05\xfa\x41<\n:googleads.googleapis.com/LocalServicesVerificationArtifact\x12\x15\n\x02id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12 \n\x12\x63reation_date_time\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03\x12\x89\x01\n\x06status\x18\x04 \x01(\x0e\x32s.google.ads.googleads.v26.enums.LocalServicesVerificationArtifactStatusEnum.LocalServicesVerificationArtifactStatusB\x04\xe2\x41\x01\x03\x12\x8c\x01\n\rartifact_type\x18\x05 \x01(\x0e\x32o.google.ads.googleads.v26.enums.LocalServicesVerificationArtifactTypeEnum.LocalServicesVerificationArtifactTypeB\x04\xe2\x41\x01\x03\x12\x7f\n&background_check_verification_artifact\x18\x06 \x01(\x0b\x32G.google.ads.googleads.v26.resources.BackgroundCheckVerificationArtifactB\x04\xe2\x41\x01\x03H\x00\x12r\n\x1finsurance_verification_artifact\x18\x07 \x01(\x0b\x32\x41.google.ads.googleads.v26.resources.InsuranceVerificationArtifactB\x04\xe2\x41\x01\x03H\x00\x12n\n\x1dlicense_verification_artifact\x18\x08 \x01(\x0b\x32?.google.ads.googleads.v26.resources.LicenseVerificationArtifactB\x04\xe2\x41\x01\x03H\x00\x12\x94\x01\n1business_registration_check_verification_artifact\x18\t \x01(\x0b\x32Q.google.ads.googleads.v26.resources.BusinessRegistrationCheckVerificationArtifactB\x04\xe2\x41\x01\x03H\x00:\x9b\x01\xea\x41\x97\x01\n:googleads.googleapis.com/LocalServicesVerificationArtifact\x12Ycustomers/{customer_id}/localServicesVerificationArtifacts/{gls_verification_artifact_id}B\x0f\n\rartifact_dataB\x05\n\x03_id\"\xa1\x01\n#BackgroundCheckVerificationArtifact\x12\x1b\n\x08\x63\x61se_url\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12/\n\x1c\x66inal_adjudication_date_time\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42\x0b\n\t_case_urlB\x1f\n\x1d_final_adjudication_date_time\"\xd1\x03\n\x1dInsuranceVerificationArtifact\x12 \n\ramount_micros\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x94\x01\n\x10rejection_reason\x18\x02 \x01(\x0e\x32o.google.ads.googleads.v26.enums.LocalServicesInsuranceRejectionReasonEnum.LocalServicesInsuranceRejectionReasonB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12n\n\x1binsurance_document_readonly\x18\x03 \x01(\x0b\x32>.google.ads.googleads.v26.common.LocalServicesDocumentReadOnlyB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\'\n\x14\x65xpiration_date_time\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x42\x10\n\x0e_amount_microsB\x13\n\x11_rejection_reasonB\x1e\n\x1c_insurance_document_readonlyB\x17\n\x15_expiration_date_time\"\xf9\x04\n\x1bLicenseVerificationArtifact\x12\x1f\n\x0clicense_type\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12!\n\x0elicense_number\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12&\n\x13licensee_first_name\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12%\n\x12licensee_last_name\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\x90\x01\n\x10rejection_reason\x18\x05 \x01(\x0e\x32k.google.ads.googleads.v26.enums.LocalServicesLicenseRejectionReasonEnum.LocalServicesLicenseRejectionReasonB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12l\n\x19license_document_readonly\x18\x06 \x01(\x0b\x32>.google.ads.googleads.v26.common.LocalServicesDocumentReadOnlyB\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12\'\n\x14\x65xpiration_date_time\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03H\x06\x88\x01\x01\x42\x0f\n\r_license_typeB\x11\n\x0f_license_numberB\x16\n\x14_licensee_first_nameB\x15\n\x13_licensee_last_nameB\x13\n\x11_rejection_reasonB\x1c\n\x1a_license_document_readonlyB\x17\n\x15_expiration_date_time\"\xbb\x05\n-BusinessRegistrationCheckVerificationArtifact\x12\x95\x01\n\x11registration_type\x18\x03 \x01(\x0e\x32o.google.ads.googleads.v26.enums.LocalServicesBusinessRegistrationTypeEnum.LocalServicesBusinessRegistrationTypeB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x1b\n\x08\x63heck_id\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\xb5\x01\n\x10rejection_reason\x18\x05 \x01(\x0e\x32\x8f\x01.google.ads.googleads.v26.enums.LocalServicesBusinessRegistrationCheckRejectionReasonEnum.LocalServicesBusinessRegistrationCheckRejectionReasonB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\x63\n\x13registration_number\x18\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.BusinessRegistrationNumberB\x04\xe2\x41\x01\x03H\x00\x12g\n\x15registration_document\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.BusinessRegistrationDocumentB\x04\xe2\x41\x01\x03H\x00\x42\x17\n\x15\x62usiness_registrationB\x14\n\x12_registration_typeB\x0b\n\t_check_idB\x13\n\x11_rejection_reason\"B\n\x1a\x42usinessRegistrationNumber\x12\x19\n\x06number\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x42\t\n\x07_number\"\x9a\x01\n\x1c\x42usinessRegistrationDocument\x12\x64\n\x11\x64ocument_readonly\x18\x01 \x01(\x0b\x32>.google.ads.googleads.v26.common.LocalServicesDocumentReadOnlyB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x42\x14\n\x12_document_readonlyB\x98\x02\n&com.google.ads.googleads.v26.resourcesB&LocalServicesVerificationArtifactProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/location_interest_view_pb.rb b/lib/google/ads/google_ads/v26/resources/location_interest_view_pb.rb index fda377bd3..ce863b73f 100644 --- a/lib/google/ads/google_ads/v26/resources/location_interest_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/location_interest_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n?google/ads/googleads/v26/resources/location_interest_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa1\x02\n\x14LocationInterestView\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe0\x41\x03\xfa\x41/\n-googleads.googleapis.com/LocationInterestView:\xba\x01\xea\x41\xb6\x01\n-googleads.googleapis.com/LocationInterestView\x12Xcustomers/{customer_id}/locationInterestViews/{campaign_id}~{ad_group_id}~{criterion_id}*\x15locationInterestViews2\x14locationInterestViewB\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19LocationInterestViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n?google/ads/googleads/v26/resources/location_interest_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa2\x02\n\x14LocationInterestView\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe2\x41\x01\x03\xfa\x41/\n-googleads.googleapis.com/LocationInterestView:\xba\x01\xea\x41\xb6\x01\n-googleads.googleapis.com/LocationInterestView\x12Xcustomers/{customer_id}/locationInterestViews/{campaign_id}~{ad_group_id}~{criterion_id}*\x15locationInterestViews2\x14locationInterestViewB\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19LocationInterestViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/location_view_pb.rb b/lib/google/ads/google_ads/v26/resources/location_view_pb.rb index aec8c81ed..5ba268f59 100644 --- a/lib/google/ads/google_ads/v26/resources/location_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/location_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n6google/ads/googleads/v26/resources/location_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc4\x01\n\x0cLocationView\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xe0\x41\x03\xfa\x41\'\n%googleads.googleapis.com/LocationView:n\xea\x41k\n%googleads.googleapis.com/LocationView\x12\x42\x63ustomers/{customer_id}/locationViews/{campaign_id}~{criterion_id}B\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11LocationViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n6google/ads/googleads/v26/resources/location_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc5\x01\n\x0cLocationView\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe2\x41\x01\x03\xfa\x41\'\n%googleads.googleapis.com/LocationView:n\xea\x41k\n%googleads.googleapis.com/LocationView\x12\x42\x63ustomers/{customer_id}/locationViews/{campaign_id}~{criterion_id}B\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11LocationViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/managed_placement_view_pb.rb b/lib/google/ads/google_ads/v26/resources/managed_placement_view_pb.rb index b0387b883..aa4a979d1 100644 --- a/lib/google/ads/google_ads/v26/resources/managed_placement_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/managed_placement_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n?google/ads/googleads/v26/resources/managed_placement_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe4\x01\n\x14ManagedPlacementView\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe0\x41\x03\xfa\x41/\n-googleads.googleapis.com/ManagedPlacementView:~\xea\x41{\n-googleads.googleapis.com/ManagedPlacementView\x12Jcustomers/{customer_id}/managedPlacementViews/{ad_group_id}~{criterion_id}B\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19ManagedPlacementViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n?google/ads/googleads/v26/resources/managed_placement_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe5\x01\n\x14ManagedPlacementView\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe2\x41\x01\x03\xfa\x41/\n-googleads.googleapis.com/ManagedPlacementView:~\xea\x41{\n-googleads.googleapis.com/ManagedPlacementView\x12Jcustomers/{customer_id}/managedPlacementViews/{ad_group_id}~{criterion_id}B\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19ManagedPlacementViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/matched_location_interest_view_pb.rb b/lib/google/ads/google_ads/v26/resources/matched_location_interest_view_pb.rb index c1b6efeef..cf9e92b00 100644 --- a/lib/google/ads/google_ads/v26/resources/matched_location_interest_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/matched_location_interest_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nGgoogle/ads/googleads/v26/resources/matched_location_interest_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb7\x02\n\x1bMatchedLocationInterestView\x12S\n\rresource_name\x18\x01 \x01(\tB<\xe0\x41\x03\xfa\x41\x36\n4googleads.googleapis.com/MatchedLocationInterestView:\xc2\x01\xea\x41\xbe\x01\n4googleads.googleapis.com/MatchedLocationInterestView\x12Kcustomers/{customer_id}/matchedLocationInterestViews/{country_criterion_id}*\x1cmatchedLocationInterestViews2\x1bmatchedLocationInterestViewB\x92\x02\n&com.google.ads.googleads.v26.resourcesB MatchedLocationInterestViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nGgoogle/ads/googleads/v26/resources/matched_location_interest_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb8\x02\n\x1bMatchedLocationInterestView\x12T\n\rresource_name\x18\x01 \x01(\tB=\xe2\x41\x01\x03\xfa\x41\x36\n4googleads.googleapis.com/MatchedLocationInterestView:\xc2\x01\xea\x41\xbe\x01\n4googleads.googleapis.com/MatchedLocationInterestView\x12Kcustomers/{customer_id}/matchedLocationInterestViews/{country_criterion_id}*\x1cmatchedLocationInterestViews2\x1bmatchedLocationInterestViewB\x92\x02\n&com.google.ads.googleads.v26.resourcesB MatchedLocationInterestViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/media_file_pb.rb b/lib/google/ads/google_ads/v26/resources/media_file_pb.rb index cfc7d5f2f..83f07441d 100644 --- a/lib/google/ads/google_ads/v26/resources/media_file_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/media_file_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n3google/ads/googleads/v26/resources/media_file.proto\x12\"google.ads.googleads.v26.resources\x1a/google/ads/googleads/v26/enums/media_type.proto\x1a.google/ads/googleads/v26/enums/mime_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x89\x06\n\tMediaFile\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xe0\x41\x05\xfa\x41$\n\"googleads.googleapis.com/MediaFile\x12\x14\n\x02id\x18\x0c \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12J\n\x04type\x18\x05 \x01(\x0e\x32\x37.google.ads.googleads.v26.enums.MediaTypeEnum.MediaTypeB\x03\xe0\x41\x05\x12M\n\tmime_type\x18\x06 \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.MimeTypeEnum.MimeTypeB\x03\xe0\x41\x03\x12\x1c\n\nsource_url\x18\r \x01(\tB\x03\xe0\x41\x05H\x02\x88\x01\x01\x12\x16\n\x04name\x18\x0e \x01(\tB\x03\xe0\x41\x05H\x03\x88\x01\x01\x12\x1b\n\tfile_size\x18\x0f \x01(\x03\x42\x03\xe0\x41\x03H\x04\x88\x01\x01\x12\x44\n\x05image\x18\x03 \x01(\x0b\x32..google.ads.googleads.v26.resources.MediaImageB\x03\xe0\x41\x05H\x00\x12L\n\x0cmedia_bundle\x18\x04 \x01(\x0b\x32/.google.ads.googleads.v26.resources.MediaBundleB\x03\xe0\x41\x05H\x00\x12\x44\n\x05\x61udio\x18\n \x01(\x0b\x32..google.ads.googleads.v26.resources.MediaAudioB\x03\xe0\x41\x03H\x00\x12\x44\n\x05video\x18\x0b \x01(\x0b\x32..google.ads.googleads.v26.resources.MediaVideoB\x03\xe0\x41\x05H\x00:[\xea\x41X\n\"googleads.googleapis.com/MediaFile\x12\x32\x63ustomers/{customer_id}/mediaFiles/{media_file_id}B\x0b\n\tmediatypeB\x05\n\x03_idB\r\n\x0b_source_urlB\x07\n\x05_nameB\x0c\n\n_file_size\"\xb1\x01\n\nMediaImage\x12\x16\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x42\x03\xe0\x41\x05H\x00\x88\x01\x01\x12%\n\x13\x66ull_size_image_url\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12(\n\x16preview_size_image_url\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x42\x07\n\x05_dataB\x16\n\x14_full_size_image_urlB\x19\n\x17_preview_size_image_url\"M\n\x0bMediaBundle\x12\x16\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x42\x03\xe0\x41\x05H\x00\x88\x01\x01\x12\x15\n\x03url\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x42\x07\n\x05_dataB\x06\n\x04_url\"I\n\nMediaAudio\x12$\n\x12\x61\x64_duration_millis\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x15\n\x13_ad_duration_millis\"\xec\x01\n\nMediaVideo\x12$\n\x12\x61\x64_duration_millis\x18\x05 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\"\n\x10youtube_video_id\x18\x06 \x01(\tB\x03\xe0\x41\x05H\x01\x88\x01\x01\x12%\n\x13\x61\x64vertising_id_code\x18\x07 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x1b\n\tisci_code\x18\x08 \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x42\x15\n\x13_ad_duration_millisB\x13\n\x11_youtube_video_idB\x16\n\x14_advertising_id_codeB\x0c\n\n_isci_codeB\x80\x02\n&com.google.ads.googleads.v26.resourcesB\x0eMediaFileProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n3google/ads/googleads/v26/resources/media_file.proto\x12\"google.ads.googleads.v26.resources\x1a/google/ads/googleads/v26/enums/media_type.proto\x1a.google/ads/googleads/v26/enums/mime_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x94\x06\n\tMediaFile\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xe2\x41\x01\x05\xfa\x41$\n\"googleads.googleapis.com/MediaFile\x12\x15\n\x02id\x18\x0c \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12K\n\x04type\x18\x05 \x01(\x0e\x32\x37.google.ads.googleads.v26.enums.MediaTypeEnum.MediaTypeB\x04\xe2\x41\x01\x05\x12N\n\tmime_type\x18\x06 \x01(\x0e\x32\x35.google.ads.googleads.v26.enums.MimeTypeEnum.MimeTypeB\x04\xe2\x41\x01\x03\x12\x1d\n\nsource_url\x18\r \x01(\tB\x04\xe2\x41\x01\x05H\x02\x88\x01\x01\x12\x17\n\x04name\x18\x0e \x01(\tB\x04\xe2\x41\x01\x05H\x03\x88\x01\x01\x12\x1c\n\tfile_size\x18\x0f \x01(\x03\x42\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12\x45\n\x05image\x18\x03 \x01(\x0b\x32..google.ads.googleads.v26.resources.MediaImageB\x04\xe2\x41\x01\x05H\x00\x12M\n\x0cmedia_bundle\x18\x04 \x01(\x0b\x32/.google.ads.googleads.v26.resources.MediaBundleB\x04\xe2\x41\x01\x05H\x00\x12\x45\n\x05\x61udio\x18\n \x01(\x0b\x32..google.ads.googleads.v26.resources.MediaAudioB\x04\xe2\x41\x01\x03H\x00\x12\x45\n\x05video\x18\x0b \x01(\x0b\x32..google.ads.googleads.v26.resources.MediaVideoB\x04\xe2\x41\x01\x05H\x00:[\xea\x41X\n\"googleads.googleapis.com/MediaFile\x12\x32\x63ustomers/{customer_id}/mediaFiles/{media_file_id}B\x0b\n\tmediatypeB\x05\n\x03_idB\r\n\x0b_source_urlB\x07\n\x05_nameB\x0c\n\n_file_size\"\xb4\x01\n\nMediaImage\x12\x17\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x42\x04\xe2\x41\x01\x05H\x00\x88\x01\x01\x12&\n\x13\x66ull_size_image_url\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12)\n\x16preview_size_image_url\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x42\x07\n\x05_dataB\x16\n\x14_full_size_image_urlB\x19\n\x17_preview_size_image_url\"O\n\x0bMediaBundle\x12\x17\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x42\x04\xe2\x41\x01\x05H\x00\x88\x01\x01\x12\x16\n\x03url\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42\x07\n\x05_dataB\x06\n\x04_url\"J\n\nMediaAudio\x12%\n\x12\x61\x64_duration_millis\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x42\x15\n\x13_ad_duration_millis\"\xf0\x01\n\nMediaVideo\x12%\n\x12\x61\x64_duration_millis\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12#\n\x10youtube_video_id\x18\x06 \x01(\tB\x04\xe2\x41\x01\x05H\x01\x88\x01\x01\x12&\n\x13\x61\x64vertising_id_code\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x1c\n\tisci_code\x18\x08 \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x42\x15\n\x13_ad_duration_millisB\x13\n\x11_youtube_video_idB\x16\n\x14_advertising_id_codeB\x0c\n\n_isci_codeB\x80\x02\n&com.google.ads.googleads.v26.resourcesB\x0eMediaFileProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/mobile_app_category_constant_pb.rb b/lib/google/ads/google_ads/v26/resources/mobile_app_category_constant_pb.rb index 2fbfbd073..c1ba3f081 100644 --- a/lib/google/ads/google_ads/v26/resources/mobile_app_category_constant_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/mobile_app_category_constant_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nEgoogle/ads/googleads/v26/resources/mobile_app_category_constant.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9a\x02\n\x19MobileAppCategoryConstant\x12Q\n\rresource_name\x18\x01 \x01(\tB:\xe0\x41\x03\xfa\x41\x34\n2googleads.googleapis.com/MobileAppCategoryConstant\x12\x14\n\x02id\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x16\n\x04name\x18\x05 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01:l\xea\x41i\n2googleads.googleapis.com/MobileAppCategoryConstant\x12\x33mobileAppCategoryConstants/{mobile_app_category_id}B\x05\n\x03_idB\x07\n\x05_nameB\x90\x02\n&com.google.ads.googleads.v26.resourcesB\x1eMobileAppCategoryConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nEgoogle/ads/googleads/v26/resources/mobile_app_category_constant.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9d\x02\n\x19MobileAppCategoryConstant\x12R\n\rresource_name\x18\x01 \x01(\tB;\xe2\x41\x01\x03\xfa\x41\x34\n2googleads.googleapis.com/MobileAppCategoryConstant\x12\x15\n\x02id\x18\x04 \x01(\x05\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x17\n\x04name\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01:l\xea\x41i\n2googleads.googleapis.com/MobileAppCategoryConstant\x12\x33mobileAppCategoryConstants/{mobile_app_category_id}B\x05\n\x03_idB\x07\n\x05_nameB\x90\x02\n&com.google.ads.googleads.v26.resourcesB\x1eMobileAppCategoryConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/mobile_device_constant_pb.rb b/lib/google/ads/google_ads/v26/resources/mobile_device_constant_pb.rb index ea8922aa3..cfdef9a57 100644 --- a/lib/google/ads/google_ads/v26/resources/mobile_device_constant_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/mobile_device_constant_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n?google/ads/googleads/v26/resources/mobile_device_constant.proto\x12\"google.ads.googleads.v26.resources\x1a\x37google/ads/googleads/v26/enums/mobile_device_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd4\x03\n\x14MobileDeviceConstant\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe0\x41\x03\xfa\x41/\n-googleads.googleapis.com/MobileDeviceConstant\x12\x14\n\x02id\x18\x07 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x16\n\x04name\x18\x08 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12#\n\x11manufacturer_name\x18\t \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\'\n\x15operating_system_name\x18\n \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12X\n\x04type\x18\x06 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.MobileDeviceTypeEnum.MobileDeviceTypeB\x03\xe0\x41\x03:X\xea\x41U\n-googleads.googleapis.com/MobileDeviceConstant\x12$mobileDeviceConstants/{criterion_id}B\x05\n\x03_idB\x07\n\x05_nameB\x14\n\x12_manufacturer_nameB\x18\n\x16_operating_system_nameB\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19MobileDeviceConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n?google/ads/googleads/v26/resources/mobile_device_constant.proto\x12\"google.ads.googleads.v26.resources\x1a\x37google/ads/googleads/v26/enums/mobile_device_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xda\x03\n\x14MobileDeviceConstant\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe2\x41\x01\x03\xfa\x41/\n-googleads.googleapis.com/MobileDeviceConstant\x12\x15\n\x02id\x18\x07 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x17\n\x04name\x18\x08 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12$\n\x11manufacturer_name\x18\t \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12(\n\x15operating_system_name\x18\n \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12Y\n\x04type\x18\x06 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.MobileDeviceTypeEnum.MobileDeviceTypeB\x04\xe2\x41\x01\x03:X\xea\x41U\n-googleads.googleapis.com/MobileDeviceConstant\x12$mobileDeviceConstants/{criterion_id}B\x05\n\x03_idB\x07\n\x05_nameB\x14\n\x12_manufacturer_nameB\x18\n\x16_operating_system_nameB\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19MobileDeviceConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/multi_party_auth_review_pb.rb b/lib/google/ads/google_ads/v26/resources/multi_party_auth_review_pb.rb index b9a58d45d..0a3dda133 100644 --- a/lib/google/ads/google_ads/v26/resources/multi_party_auth_review_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/multi_party_auth_review_pb.rb @@ -13,7 +13,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n@google/ads/googleads/v26/resources/multi_party_auth_review.proto\x12\"google.ads.googleads.v26.resources\x1a\x44google/ads/googleads/v26/enums/multi_party_auth_operation_type.proto\x1a\x43google/ads/googleads/v26/enums/multi_party_auth_review_status.proto\x1aLgoogle/ads/googleads/v26/enums/multi_party_auth_review_target_resource.proto\x1a=google/ads/googleads/v26/resources/customer_user_access.proto\x1aHgoogle/ads/googleads/v26/resources/customer_user_access_invitation.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x89\x08\n\x14MultiPartyAuthReview\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe0\x41\x05\xfa\x41/\n-googleads.googleapis.com/MultiPartyAuthReview\x12\'\n\x1amulti_party_auth_review_id\x18\x04 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1f\n\x12\x63reation_date_time\x18\x05 \x01(\tB\x03\xe0\x41\x03\x12u\n\rreview_status\x18\x06 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.MultiPartyAuthReviewStatusEnum.MultiPartyAuthReviewStatusB\x03\xe0\x41\x03\x12\x1f\n\x12\x61pproval_date_time\x18\x07 \x01(\tB\x03\xe0\x41\x03\x12\x1a\n\rjustification\x18\t \x01(\tB\x03\xe0\x41\x03\x12\x1f\n\x12request_user_email\x18\n \x01(\tB\x03\xe0\x41\x03\x12x\n\x0eoperation_type\x18\x0b \x01(\x0e\x32[.google.ads.googleads.v26.enums.MultiPartyAuthOperationTypeEnum.MultiPartyAuthOperationTypeB\x03\xe0\x41\x03\x12\x87\x01\n\x0ftarget_resource\x18\x0c \x01(\x0e\x32i.google.ads.googleads.v26.enums.MultiPartyAuthReviewTargetResourceEnum.MultiPartyAuthReviewTargetResourceB\x03\xe0\x41\x03\x12h\n\x1b\x63ustomer_user_access_review\x18\x02 \x01(\x0b\x32<.google.ads.googleads.v26.resources.CustomerUserAccessReviewB\x03\xe0\x41\x03H\x00\x12}\n&customer_user_access_invitation_review\x18\x03 \x01(\x0b\x32\x46.google.ads.googleads.v26.resources.CustomerUserAccessInvitationReviewB\x03\xe0\x41\x03H\x00:z\xea\x41w\n-googleads.googleapis.com/MultiPartyAuthReview\x12\x46\x63ustomers/{customer_id}/multiPartyAuthReviews/{customer_invitation_id}B\x1b\n\x19multi_party_review_detail\"\xd0\x01\n\x18\x43ustomerUserAccessReview\x12U\n\x18old_customer_user_access\x18\x01 \x01(\tB3\xe0\x41\x03\xfa\x41-\n+googleads.googleapis.com/CustomerUserAccess\x12]\n\x18new_customer_user_access\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerUserAccessB\x03\xe0\x41\x03\"\x98\x01\n\"CustomerUserAccessInvitationReview\x12r\n#new_customer_user_access_invitation\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.CustomerUserAccessInvitationB\x03\xe0\x41\x03\x42\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19MultiPartyAuthReviewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/resources/multi_party_auth_review.proto\x12\"google.ads.googleads.v26.resources\x1a\x44google/ads/googleads/v26/enums/multi_party_auth_operation_type.proto\x1a\x43google/ads/googleads/v26/enums/multi_party_auth_review_status.proto\x1aLgoogle/ads/googleads/v26/enums/multi_party_auth_review_target_resource.proto\x1a=google/ads/googleads/v26/resources/customer_user_access.proto\x1aHgoogle/ads/googleads/v26/resources/customer_user_access_invitation.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x94\x08\n\x14MultiPartyAuthReview\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe2\x41\x01\x05\xfa\x41/\n-googleads.googleapis.com/MultiPartyAuthReview\x12(\n\x1amulti_party_auth_review_id\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12 \n\x12\x63reation_date_time\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03\x12v\n\rreview_status\x18\x06 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.MultiPartyAuthReviewStatusEnum.MultiPartyAuthReviewStatusB\x04\xe2\x41\x01\x03\x12 \n\x12\x61pproval_date_time\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03\x12\x1b\n\rjustification\x18\t \x01(\tB\x04\xe2\x41\x01\x03\x12 \n\x12request_user_email\x18\n \x01(\tB\x04\xe2\x41\x01\x03\x12y\n\x0eoperation_type\x18\x0b \x01(\x0e\x32[.google.ads.googleads.v26.enums.MultiPartyAuthOperationTypeEnum.MultiPartyAuthOperationTypeB\x04\xe2\x41\x01\x03\x12\x88\x01\n\x0ftarget_resource\x18\x0c \x01(\x0e\x32i.google.ads.googleads.v26.enums.MultiPartyAuthReviewTargetResourceEnum.MultiPartyAuthReviewTargetResourceB\x04\xe2\x41\x01\x03\x12i\n\x1b\x63ustomer_user_access_review\x18\x02 \x01(\x0b\x32<.google.ads.googleads.v26.resources.CustomerUserAccessReviewB\x04\xe2\x41\x01\x03H\x00\x12~\n&customer_user_access_invitation_review\x18\x03 \x01(\x0b\x32\x46.google.ads.googleads.v26.resources.CustomerUserAccessInvitationReviewB\x04\xe2\x41\x01\x03H\x00:z\xea\x41w\n-googleads.googleapis.com/MultiPartyAuthReview\x12\x46\x63ustomers/{customer_id}/multiPartyAuthReviews/{customer_invitation_id}B\x1b\n\x19multi_party_review_detail\"\xd2\x01\n\x18\x43ustomerUserAccessReview\x12V\n\x18old_customer_user_access\x18\x01 \x01(\tB4\xe2\x41\x01\x03\xfa\x41-\n+googleads.googleapis.com/CustomerUserAccess\x12^\n\x18new_customer_user_access\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerUserAccessB\x04\xe2\x41\x01\x03\"\x99\x01\n\"CustomerUserAccessInvitationReview\x12s\n#new_customer_user_access_invitation\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.CustomerUserAccessInvitationB\x04\xe2\x41\x01\x03\x42\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19MultiPartyAuthReviewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/offline_conversion_upload_client_summary_pb.rb b/lib/google/ads/google_ads/v26/resources/offline_conversion_upload_client_summary_pb.rb index d8886bb95..7c81e3570 100644 --- a/lib/google/ads/google_ads/v26/resources/offline_conversion_upload_client_summary_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/offline_conversion_upload_client_summary_pb.rb @@ -20,7 +20,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nQgoogle/ads/googleads/v26/resources/offline_conversion_upload_client_summary.proto\x12\"google.ads.googleads.v26.resources\x1aNgoogle/ads/googleads/v26/enums/offline_conversion_diagnostic_status_enum.proto\x1a\x45google/ads/googleads/v26/enums/offline_event_upload_client_enum.proto\x1a;google/ads/googleads/v26/errors/collection_size_error.proto\x1aHgoogle/ads/googleads/v26/errors/conversion_adjustment_upload_error.proto\x1a=google/ads/googleads/v26/errors/conversion_upload_error.proto\x1a\x30google/ads/googleads/v26/errors/date_error.proto\x1a\x34google/ads/googleads/v26/errors/distinct_error.proto\x1a\x31google/ads/googleads/v26/errors/field_error.proto\x1a\x32google/ads/googleads/v26/errors/mutate_error.proto\x1a;google/ads/googleads/v26/errors/not_allowlisted_error.proto\x1a\x39google/ads/googleads/v26/errors/string_format_error.proto\x1a\x39google/ads/googleads/v26/errors/string_length_error.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc5\x07\n$OfflineConversionUploadClientSummary\x12\\\n\rresource_name\x18\x01 \x01(\tBE\xe0\x41\x03\xfa\x41?\n=googleads.googleapis.com/OfflineConversionUploadClientSummary\x12j\n\x06\x63lient\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.OfflineEventUploadClientEnum.OfflineEventUploadClientB\x03\xe0\x41\x03\x12|\n\x06status\x18\x03 \x01(\x0e\x32g.google.ads.googleads.v26.enums.OfflineConversionDiagnosticStatusEnum.OfflineConversionDiagnosticStatusB\x03\xe0\x41\x03\x12\x1e\n\x11total_event_count\x18\x04 \x01(\x03\x42\x03\xe0\x41\x03\x12#\n\x16successful_event_count\x18\x05 \x01(\x03\x42\x03\xe0\x41\x03\x12\x19\n\x0csuccess_rate\x18\x06 \x01(\x01\x42\x03\xe0\x41\x03\x12 \n\x13pending_event_count\x18\x0b \x01(\x03\x42\x03\xe0\x41\x03\x12\x19\n\x0cpending_rate\x18\x0c \x01(\x01\x42\x03\xe0\x41\x03\x12\"\n\x15last_upload_date_time\x18\x07 \x01(\tB\x03\xe0\x41\x03\x12Z\n\x0f\x64\x61ily_summaries\x18\x08 \x03(\x0b\x32<.google.ads.googleads.v26.resources.OfflineConversionSummaryB\x03\xe0\x41\x03\x12X\n\rjob_summaries\x18\t \x03(\x0b\x32<.google.ads.googleads.v26.resources.OfflineConversionSummaryB\x03\xe0\x41\x03\x12O\n\x06\x61lerts\x18\n \x03(\x0b\x32:.google.ads.googleads.v26.resources.OfflineConversionAlertB\x03\xe0\x41\x03:\x8c\x01\xea\x41\x88\x01\n=googleads.googleapis.com/OfflineConversionUploadClientSummary\x12Gcustomers/{customer_id}/offlineConversionUploadClientSummaries/{client}\"\xb4\x01\n\x18OfflineConversionSummary\x12\x1d\n\x10successful_count\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03\x12\x19\n\x0c\x66\x61iled_count\x18\x04 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1a\n\rpending_count\x18\x05 \x01(\x03\x42\x03\xe0\x41\x03\x12\x15\n\x06job_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x12\x1a\n\x0bupload_date\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x42\x0f\n\rdimension_key\"\x87\x01\n\x16OfflineConversionAlert\x12N\n\x05\x65rror\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.OfflineConversionErrorB\x03\xe0\x41\x03\x12\x1d\n\x10\x65rror_percentage\x18\x02 \x01(\x01\x42\x03\xe0\x41\x03\"\xe7\x08\n\x16OfflineConversionError\x12r\n\x15\x63ollection_size_error\x18\x01 \x01(\x0e\x32L.google.ads.googleads.v26.errors.CollectionSizeErrorEnum.CollectionSizeErrorB\x03\xe0\x41\x03H\x00\x12\x97\x01\n\"conversion_adjustment_upload_error\x18\x02 \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.ConversionAdjustmentUploadErrorEnum.ConversionAdjustmentUploadErrorB\x03\xe0\x41\x03H\x00\x12x\n\x17\x63onversion_upload_error\x18\x03 \x01(\x0e\x32P.google.ads.googleads.v26.errors.ConversionUploadErrorEnum.ConversionUploadErrorB\x03\xe0\x41\x03H\x00\x12S\n\ndate_error\x18\x04 \x01(\x0e\x32\x38.google.ads.googleads.v26.errors.DateErrorEnum.DateErrorB\x03\xe0\x41\x03H\x00\x12_\n\x0e\x64istinct_error\x18\x05 \x01(\x0e\x32@.google.ads.googleads.v26.errors.DistinctErrorEnum.DistinctErrorB\x03\xe0\x41\x03H\x00\x12V\n\x0b\x66ield_error\x18\x06 \x01(\x0e\x32:.google.ads.googleads.v26.errors.FieldErrorEnum.FieldErrorB\x03\xe0\x41\x03H\x00\x12Y\n\x0cmutate_error\x18\x07 \x01(\x0e\x32<.google.ads.googleads.v26.errors.MutateErrorEnum.MutateErrorB\x03\xe0\x41\x03H\x00\x12r\n\x15not_allowlisted_error\x18\x08 \x01(\x0e\x32L.google.ads.googleads.v26.errors.NotAllowlistedErrorEnum.NotAllowlistedErrorB\x03\xe0\x41\x03H\x00\x12l\n\x13string_format_error\x18\t \x01(\x0e\x32H.google.ads.googleads.v26.errors.StringFormatErrorEnum.StringFormatErrorB\x03\xe0\x41\x03H\x00\x12l\n\x13string_length_error\x18\n \x01(\x0e\x32H.google.ads.googleads.v26.errors.StringLengthErrorEnum.StringLengthErrorB\x03\xe0\x41\x03H\x00\x42\x0c\n\nerror_codeB\x9b\x02\n&com.google.ads.googleads.v26.resourcesB)OfflineConversionUploadClientSummaryProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nQgoogle/ads/googleads/v26/resources/offline_conversion_upload_client_summary.proto\x12\"google.ads.googleads.v26.resources\x1aNgoogle/ads/googleads/v26/enums/offline_conversion_diagnostic_status_enum.proto\x1a\x45google/ads/googleads/v26/enums/offline_event_upload_client_enum.proto\x1a;google/ads/googleads/v26/errors/collection_size_error.proto\x1aHgoogle/ads/googleads/v26/errors/conversion_adjustment_upload_error.proto\x1a=google/ads/googleads/v26/errors/conversion_upload_error.proto\x1a\x30google/ads/googleads/v26/errors/date_error.proto\x1a\x34google/ads/googleads/v26/errors/distinct_error.proto\x1a\x31google/ads/googleads/v26/errors/field_error.proto\x1a\x32google/ads/googleads/v26/errors/mutate_error.proto\x1a;google/ads/googleads/v26/errors/not_allowlisted_error.proto\x1a\x39google/ads/googleads/v26/errors/string_format_error.proto\x1a\x39google/ads/googleads/v26/errors/string_length_error.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd1\x07\n$OfflineConversionUploadClientSummary\x12]\n\rresource_name\x18\x01 \x01(\tBF\xe2\x41\x01\x03\xfa\x41?\n=googleads.googleapis.com/OfflineConversionUploadClientSummary\x12k\n\x06\x63lient\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.OfflineEventUploadClientEnum.OfflineEventUploadClientB\x04\xe2\x41\x01\x03\x12}\n\x06status\x18\x03 \x01(\x0e\x32g.google.ads.googleads.v26.enums.OfflineConversionDiagnosticStatusEnum.OfflineConversionDiagnosticStatusB\x04\xe2\x41\x01\x03\x12\x1f\n\x11total_event_count\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12$\n\x16successful_event_count\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x1a\n\x0csuccess_rate\x18\x06 \x01(\x01\x42\x04\xe2\x41\x01\x03\x12!\n\x13pending_event_count\x18\x0b \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x1a\n\x0cpending_rate\x18\x0c \x01(\x01\x42\x04\xe2\x41\x01\x03\x12#\n\x15last_upload_date_time\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03\x12[\n\x0f\x64\x61ily_summaries\x18\x08 \x03(\x0b\x32<.google.ads.googleads.v26.resources.OfflineConversionSummaryB\x04\xe2\x41\x01\x03\x12Y\n\rjob_summaries\x18\t \x03(\x0b\x32<.google.ads.googleads.v26.resources.OfflineConversionSummaryB\x04\xe2\x41\x01\x03\x12P\n\x06\x61lerts\x18\n \x03(\x0b\x32:.google.ads.googleads.v26.resources.OfflineConversionAlertB\x04\xe2\x41\x01\x03:\x8c\x01\xea\x41\x88\x01\n=googleads.googleapis.com/OfflineConversionUploadClientSummary\x12Gcustomers/{customer_id}/offlineConversionUploadClientSummaries/{client}\"\xb9\x01\n\x18OfflineConversionSummary\x12\x1e\n\x10successful_count\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x1a\n\x0c\x66\x61iled_count\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x1b\n\rpending_count\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x16\n\x06job_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x12\x1b\n\x0bupload_date\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x42\x0f\n\rdimension_key\"\x89\x01\n\x16OfflineConversionAlert\x12O\n\x05\x65rror\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.OfflineConversionErrorB\x04\xe2\x41\x01\x03\x12\x1e\n\x10\x65rror_percentage\x18\x02 \x01(\x01\x42\x04\xe2\x41\x01\x03\"\xf1\x08\n\x16OfflineConversionError\x12s\n\x15\x63ollection_size_error\x18\x01 \x01(\x0e\x32L.google.ads.googleads.v26.errors.CollectionSizeErrorEnum.CollectionSizeErrorB\x04\xe2\x41\x01\x03H\x00\x12\x98\x01\n\"conversion_adjustment_upload_error\x18\x02 \x01(\x0e\x32\x64.google.ads.googleads.v26.errors.ConversionAdjustmentUploadErrorEnum.ConversionAdjustmentUploadErrorB\x04\xe2\x41\x01\x03H\x00\x12y\n\x17\x63onversion_upload_error\x18\x03 \x01(\x0e\x32P.google.ads.googleads.v26.errors.ConversionUploadErrorEnum.ConversionUploadErrorB\x04\xe2\x41\x01\x03H\x00\x12T\n\ndate_error\x18\x04 \x01(\x0e\x32\x38.google.ads.googleads.v26.errors.DateErrorEnum.DateErrorB\x04\xe2\x41\x01\x03H\x00\x12`\n\x0e\x64istinct_error\x18\x05 \x01(\x0e\x32@.google.ads.googleads.v26.errors.DistinctErrorEnum.DistinctErrorB\x04\xe2\x41\x01\x03H\x00\x12W\n\x0b\x66ield_error\x18\x06 \x01(\x0e\x32:.google.ads.googleads.v26.errors.FieldErrorEnum.FieldErrorB\x04\xe2\x41\x01\x03H\x00\x12Z\n\x0cmutate_error\x18\x07 \x01(\x0e\x32<.google.ads.googleads.v26.errors.MutateErrorEnum.MutateErrorB\x04\xe2\x41\x01\x03H\x00\x12s\n\x15not_allowlisted_error\x18\x08 \x01(\x0e\x32L.google.ads.googleads.v26.errors.NotAllowlistedErrorEnum.NotAllowlistedErrorB\x04\xe2\x41\x01\x03H\x00\x12m\n\x13string_format_error\x18\t \x01(\x0e\x32H.google.ads.googleads.v26.errors.StringFormatErrorEnum.StringFormatErrorB\x04\xe2\x41\x01\x03H\x00\x12m\n\x13string_length_error\x18\n \x01(\x0e\x32H.google.ads.googleads.v26.errors.StringLengthErrorEnum.StringLengthErrorB\x04\xe2\x41\x01\x03H\x00\x42\x0c\n\nerror_codeB\x9b\x02\n&com.google.ads.googleads.v26.resourcesB)OfflineConversionUploadClientSummaryProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/offline_conversion_upload_conversion_action_summary_pb.rb b/lib/google/ads/google_ads/v26/resources/offline_conversion_upload_conversion_action_summary_pb.rb index 4853ff3b4..ef652746e 100644 --- a/lib/google/ads/google_ads/v26/resources/offline_conversion_upload_conversion_action_summary_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/offline_conversion_upload_conversion_action_summary_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n\\google/ads/googleads/v26/resources/offline_conversion_upload_conversion_action_summary.proto\x12\"google.ads.googleads.v26.resources\x1aNgoogle/ads/googleads/v26/enums/offline_conversion_diagnostic_status_enum.proto\x1a\x45google/ads/googleads/v26/enums/offline_event_upload_client_enum.proto\x1aQgoogle/ads/googleads/v26/resources/offline_conversion_upload_client_summary.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x94\x08\n.OfflineConversionUploadConversionActionSummary\x12\x66\n\rresource_name\x18\x01 \x01(\tBO\xe0\x41\x03\xfa\x41I\nGgoogleads.googleapis.com/OfflineConversionUploadConversionActionSummary\x12j\n\x06\x63lient\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.OfflineEventUploadClientEnum.OfflineEventUploadClientB\x03\xe0\x41\x03\x12!\n\x14\x63onversion_action_id\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03\x12#\n\x16\x63onversion_action_name\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12|\n\x06status\x18\x05 \x01(\x0e\x32g.google.ads.googleads.v26.enums.OfflineConversionDiagnosticStatusEnum.OfflineConversionDiagnosticStatusB\x03\xe0\x41\x03\x12\x1e\n\x11total_event_count\x18\x06 \x01(\x03\x42\x03\xe0\x41\x03\x12#\n\x16successful_event_count\x18\x07 \x01(\x03\x42\x03\xe0\x41\x03\x12 \n\x13pending_event_count\x18\x08 \x01(\x03\x42\x03\xe0\x41\x03\x12\"\n\x15last_upload_date_time\x18\t \x01(\tB\x03\xe0\x41\x03\x12Z\n\x0f\x64\x61ily_summaries\x18\n \x03(\x0b\x32<.google.ads.googleads.v26.resources.OfflineConversionSummaryB\x03\xe0\x41\x03\x12X\n\rjob_summaries\x18\x0b \x03(\x0b\x32<.google.ads.googleads.v26.resources.OfflineConversionSummaryB\x03\xe0\x41\x03\x12O\n\x06\x61lerts\x18\x0c \x03(\x0b\x32:.google.ads.googleads.v26.resources.OfflineConversionAlertB\x03\xe0\x41\x03:\xb5\x01\xea\x41\xb1\x01\nGgoogleads.googleapis.com/OfflineConversionUploadConversionActionSummary\x12\x66\x63ustomers/{customer_id}/offlineConversionUploadConversionActionSummaries/{conversion_type_id}~{client}B\xa5\x02\n&com.google.ads.googleads.v26.resourcesB3OfflineConversionUploadConversionActionSummaryProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n\\google/ads/googleads/v26/resources/offline_conversion_upload_conversion_action_summary.proto\x12\"google.ads.googleads.v26.resources\x1aNgoogle/ads/googleads/v26/enums/offline_conversion_diagnostic_status_enum.proto\x1a\x45google/ads/googleads/v26/enums/offline_event_upload_client_enum.proto\x1aQgoogle/ads/googleads/v26/resources/offline_conversion_upload_client_summary.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa0\x08\n.OfflineConversionUploadConversionActionSummary\x12g\n\rresource_name\x18\x01 \x01(\tBP\xe2\x41\x01\x03\xfa\x41I\nGgoogleads.googleapis.com/OfflineConversionUploadConversionActionSummary\x12k\n\x06\x63lient\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.OfflineEventUploadClientEnum.OfflineEventUploadClientB\x04\xe2\x41\x01\x03\x12\"\n\x14\x63onversion_action_id\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12$\n\x16\x63onversion_action_name\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03\x12}\n\x06status\x18\x05 \x01(\x0e\x32g.google.ads.googleads.v26.enums.OfflineConversionDiagnosticStatusEnum.OfflineConversionDiagnosticStatusB\x04\xe2\x41\x01\x03\x12\x1f\n\x11total_event_count\x18\x06 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12$\n\x16successful_event_count\x18\x07 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12!\n\x13pending_event_count\x18\x08 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12#\n\x15last_upload_date_time\x18\t \x01(\tB\x04\xe2\x41\x01\x03\x12[\n\x0f\x64\x61ily_summaries\x18\n \x03(\x0b\x32<.google.ads.googleads.v26.resources.OfflineConversionSummaryB\x04\xe2\x41\x01\x03\x12Y\n\rjob_summaries\x18\x0b \x03(\x0b\x32<.google.ads.googleads.v26.resources.OfflineConversionSummaryB\x04\xe2\x41\x01\x03\x12P\n\x06\x61lerts\x18\x0c \x03(\x0b\x32:.google.ads.googleads.v26.resources.OfflineConversionAlertB\x04\xe2\x41\x01\x03:\xb5\x01\xea\x41\xb1\x01\nGgoogleads.googleapis.com/OfflineConversionUploadConversionActionSummary\x12\x66\x63ustomers/{customer_id}/offlineConversionUploadConversionActionSummaries/{conversion_type_id}~{client}B\xa5\x02\n&com.google.ads.googleads.v26.resourcesB3OfflineConversionUploadConversionActionSummaryProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/offline_user_data_job_pb.rb b/lib/google/ads/google_ads/v26/resources/offline_user_data_job_pb.rb index 27b03b2d7..0943385ca 100644 --- a/lib/google/ads/google_ads/v26/resources/offline_user_data_job_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/offline_user_data_job_pb.rb @@ -13,7 +13,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n>google/ads/googleads/v26/resources/offline_user_data_job.proto\x12\"google.ads.googleads.v26.resources\x1a\x37google/ads/googleads/v26/common/offline_user_data.proto\x1aIgoogle/ads/googleads/v26/enums/offline_user_data_job_failure_reason.proto\x1aKgoogle/ads/googleads/v26/enums/offline_user_data_job_match_rate_range.proto\x1a\x41google/ads/googleads/v26/enums/offline_user_data_job_status.proto\x1a?google/ads/googleads/v26/enums/offline_user_data_job_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb7\x07\n\x12OfflineUserDataJob\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe0\x41\x05\xfa\x41-\n+googleads.googleapis.com/OfflineUserDataJob\x12\x14\n\x02id\x18\t \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x1d\n\x0b\x65xternal_id\x18\n \x01(\x03\x42\x03\xe0\x41\x05H\x02\x88\x01\x01\x12\x64\n\x04type\x18\x04 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.OfflineUserDataJobTypeEnum.OfflineUserDataJobTypeB\x03\xe0\x41\x05\x12j\n\x06status\x18\x05 \x01(\x0e\x32U.google.ads.googleads.v26.enums.OfflineUserDataJobStatusEnum.OfflineUserDataJobStatusB\x03\xe0\x41\x03\x12\x80\x01\n\x0e\x66\x61ilure_reason\x18\x06 \x01(\x0e\x32\x63.google.ads.googleads.v26.enums.OfflineUserDataJobFailureReasonEnum.OfflineUserDataJobFailureReasonB\x03\xe0\x41\x03\x12_\n\x12operation_metadata\x18\x0b \x01(\x0b\x32>.google.ads.googleads.v26.resources.OfflineUserDataJobMetadataB\x03\xe0\x41\x03\x12p\n!customer_match_user_list_metadata\x18\x07 \x01(\x0b\x32>.google.ads.googleads.v26.common.CustomerMatchUserListMetadataB\x03\xe0\x41\x05H\x00\x12X\n\x14store_sales_metadata\x18\x08 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.StoreSalesMetadataB\x03\xe0\x41\x05H\x00:{\xea\x41x\n+googleads.googleapis.com/OfflineUserDataJob\x12Icustomers/{customer_id}/offlineUserDataJobs/{offline_user_data_update_id}B\n\n\x08metadataB\x05\n\x03_idB\x0e\n\x0c_external_id\"\xa3\x01\n\x1aOfflineUserDataJobMetadata\x12\x84\x01\n\x10match_rate_range\x18\x01 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.OfflineUserDataJobMatchRateRangeEnum.OfflineUserDataJobMatchRateRangeB\x03\xe0\x41\x03\x42\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17OfflineUserDataJobProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/resources/offline_user_data_job.proto\x12\"google.ads.googleads.v26.resources\x1a\x37google/ads/googleads/v26/common/offline_user_data.proto\x1aIgoogle/ads/googleads/v26/enums/offline_user_data_job_failure_reason.proto\x1aKgoogle/ads/googleads/v26/enums/offline_user_data_job_match_rate_range.proto\x1a\x41google/ads/googleads/v26/enums/offline_user_data_job_status.proto\x1a?google/ads/googleads/v26/enums/offline_user_data_job_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc0\x07\n\x12OfflineUserDataJob\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe2\x41\x01\x05\xfa\x41-\n+googleads.googleapis.com/OfflineUserDataJob\x12\x15\n\x02id\x18\t \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x1e\n\x0b\x65xternal_id\x18\n \x01(\x03\x42\x04\xe2\x41\x01\x05H\x02\x88\x01\x01\x12\x65\n\x04type\x18\x04 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.OfflineUserDataJobTypeEnum.OfflineUserDataJobTypeB\x04\xe2\x41\x01\x05\x12k\n\x06status\x18\x05 \x01(\x0e\x32U.google.ads.googleads.v26.enums.OfflineUserDataJobStatusEnum.OfflineUserDataJobStatusB\x04\xe2\x41\x01\x03\x12\x81\x01\n\x0e\x66\x61ilure_reason\x18\x06 \x01(\x0e\x32\x63.google.ads.googleads.v26.enums.OfflineUserDataJobFailureReasonEnum.OfflineUserDataJobFailureReasonB\x04\xe2\x41\x01\x03\x12`\n\x12operation_metadata\x18\x0b \x01(\x0b\x32>.google.ads.googleads.v26.resources.OfflineUserDataJobMetadataB\x04\xe2\x41\x01\x03\x12q\n!customer_match_user_list_metadata\x18\x07 \x01(\x0b\x32>.google.ads.googleads.v26.common.CustomerMatchUserListMetadataB\x04\xe2\x41\x01\x05H\x00\x12Y\n\x14store_sales_metadata\x18\x08 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.StoreSalesMetadataB\x04\xe2\x41\x01\x05H\x00:{\xea\x41x\n+googleads.googleapis.com/OfflineUserDataJob\x12Icustomers/{customer_id}/offlineUserDataJobs/{offline_user_data_update_id}B\n\n\x08metadataB\x05\n\x03_idB\x0e\n\x0c_external_id\"\xa4\x01\n\x1aOfflineUserDataJobMetadata\x12\x85\x01\n\x10match_rate_range\x18\x01 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.OfflineUserDataJobMatchRateRangeEnum.OfflineUserDataJobMatchRateRangeB\x04\xe2\x41\x01\x03\x42\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17OfflineUserDataJobProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/operating_system_version_constant_pb.rb b/lib/google/ads/google_ads/v26/resources/operating_system_version_constant_pb.rb index 5f392218d..256bd791c 100644 --- a/lib/google/ads/google_ads/v26/resources/operating_system_version_constant_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/operating_system_version_constant_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nJgoogle/ads/googleads/v26/resources/operating_system_version_constant.proto\x12\"google.ads.googleads.v26.resources\x1aKgoogle/ads/googleads/v26/enums/operating_system_version_operator_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9e\x04\n\x1eOperatingSystemVersionConstant\x12V\n\rresource_name\x18\x01 \x01(\tB?\xe0\x41\x03\xfa\x41\x39\n7googleads.googleapis.com/OperatingSystemVersionConstant\x12\x14\n\x02id\x18\x07 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x16\n\x04name\x18\x08 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\"\n\x10os_major_version\x18\t \x01(\x05\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\"\n\x10os_minor_version\x18\n \x01(\x05\x42\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\x85\x01\n\roperator_type\x18\x06 \x01(\x0e\x32i.google.ads.googleads.v26.enums.OperatingSystemVersionOperatorTypeEnum.OperatingSystemVersionOperatorTypeB\x03\xe0\x41\x03:l\xea\x41i\n7googleads.googleapis.com/OperatingSystemVersionConstant\x12.operatingSystemVersionConstants/{criterion_id}B\x05\n\x03_idB\x07\n\x05_nameB\x13\n\x11_os_major_versionB\x13\n\x11_os_minor_versionB\x95\x02\n&com.google.ads.googleads.v26.resourcesB#OperatingSystemVersionConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nJgoogle/ads/googleads/v26/resources/operating_system_version_constant.proto\x12\"google.ads.googleads.v26.resources\x1aKgoogle/ads/googleads/v26/enums/operating_system_version_operator_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa4\x04\n\x1eOperatingSystemVersionConstant\x12W\n\rresource_name\x18\x01 \x01(\tB@\xe2\x41\x01\x03\xfa\x41\x39\n7googleads.googleapis.com/OperatingSystemVersionConstant\x12\x15\n\x02id\x18\x07 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x17\n\x04name\x18\x08 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12#\n\x10os_major_version\x18\t \x01(\x05\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12#\n\x10os_minor_version\x18\n \x01(\x05\x42\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\x86\x01\n\roperator_type\x18\x06 \x01(\x0e\x32i.google.ads.googleads.v26.enums.OperatingSystemVersionOperatorTypeEnum.OperatingSystemVersionOperatorTypeB\x04\xe2\x41\x01\x03:l\xea\x41i\n7googleads.googleapis.com/OperatingSystemVersionConstant\x12.operatingSystemVersionConstants/{criterion_id}B\x05\n\x03_idB\x07\n\x05_nameB\x13\n\x11_os_major_versionB\x13\n\x11_os_minor_versionB\x95\x02\n&com.google.ads.googleads.v26.resourcesB#OperatingSystemVersionConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/paid_organic_search_term_view_pb.rb b/lib/google/ads/google_ads/v26/resources/paid_organic_search_term_view_pb.rb index 396df6e1a..32e969796 100644 --- a/lib/google/ads/google_ads/v26/resources/paid_organic_search_term_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/paid_organic_search_term_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nFgoogle/ads/googleads/v26/resources/paid_organic_search_term_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xbd\x02\n\x19PaidOrganicSearchTermView\x12Q\n\rresource_name\x18\x01 \x01(\tB:\xe0\x41\x03\xfa\x41\x34\n2googleads.googleapis.com/PaidOrganicSearchTermView\x12\x1d\n\x0bsearch_term\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01:\x9d\x01\xea\x41\x99\x01\n2googleads.googleapis.com/PaidOrganicSearchTermView\x12\x63\x63ustomers/{customer_id}/paidOrganicSearchTermViews/{campaign_id}~{ad_group_id}~{base64_search_term}B\x0e\n\x0c_search_termB\x90\x02\n&com.google.ads.googleads.v26.resourcesB\x1ePaidOrganicSearchTermViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nFgoogle/ads/googleads/v26/resources/paid_organic_search_term_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xbf\x02\n\x19PaidOrganicSearchTermView\x12R\n\rresource_name\x18\x01 \x01(\tB;\xe2\x41\x01\x03\xfa\x41\x34\n2googleads.googleapis.com/PaidOrganicSearchTermView\x12\x1e\n\x0bsearch_term\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01:\x9d\x01\xea\x41\x99\x01\n2googleads.googleapis.com/PaidOrganicSearchTermView\x12\x63\x63ustomers/{customer_id}/paidOrganicSearchTermViews/{campaign_id}~{ad_group_id}~{base64_search_term}B\x0e\n\x0c_search_termB\x90\x02\n&com.google.ads.googleads.v26.resourcesB\x1ePaidOrganicSearchTermViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/parental_status_view_pb.rb b/lib/google/ads/google_ads/v26/resources/parental_status_view_pb.rb index 502f35e50..b977a26eb 100644 --- a/lib/google/ads/google_ads/v26/resources/parental_status_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/parental_status_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n=google/ads/googleads/v26/resources/parental_status_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xdc\x01\n\x12ParentalStatusView\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe0\x41\x03\xfa\x41-\n+googleads.googleapis.com/ParentalStatusView:z\xea\x41w\n+googleads.googleapis.com/ParentalStatusView\x12Hcustomers/{customer_id}/parentalStatusViews/{ad_group_id}~{criterion_id}B\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17ParentalStatusViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n=google/ads/googleads/v26/resources/parental_status_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xdd\x01\n\x12ParentalStatusView\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe2\x41\x01\x03\xfa\x41-\n+googleads.googleapis.com/ParentalStatusView:z\xea\x41w\n+googleads.googleapis.com/ParentalStatusView\x12Hcustomers/{customer_id}/parentalStatusViews/{ad_group_id}~{criterion_id}B\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17ParentalStatusViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/payments_account_pb.rb b/lib/google/ads/google_ads/v26/resources/payments_account_pb.rb index 8ae5232e4..ef0bd63b7 100644 --- a/lib/google/ads/google_ads/v26/resources/payments_account_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/payments_account_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n9google/ads/googleads/v26/resources/payments_account.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xdb\x04\n\x0fPaymentsAccount\x12G\n\rresource_name\x18\x01 \x01(\tB0\xe0\x41\x03\xfa\x41*\n(googleads.googleapis.com/PaymentsAccount\x12%\n\x13payments_account_id\x18\x08 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x16\n\x04name\x18\t \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x1f\n\rcurrency_code\x18\n \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12%\n\x13payments_profile_id\x18\x0b \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12/\n\x1dsecondary_payments_profile_id\x18\x0c \x01(\tB\x03\xe0\x41\x03H\x04\x88\x01\x01\x12O\n\x17paying_manager_customer\x18\r \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CustomerH\x05\x88\x01\x01:m\xea\x41j\n(googleads.googleapis.com/PaymentsAccount\x12>customers/{customer_id}/paymentsAccounts/{payments_account_id}B\x16\n\x14_payments_account_idB\x07\n\x05_nameB\x10\n\x0e_currency_codeB\x16\n\x14_payments_profile_idB \n\x1e_secondary_payments_profile_idB\x1a\n\x18_paying_manager_customerB\x86\x02\n&com.google.ads.googleads.v26.resourcesB\x14PaymentsAccountProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n9google/ads/googleads/v26/resources/payments_account.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xe2\x04\n\x0fPaymentsAccount\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe2\x41\x01\x03\xfa\x41*\n(googleads.googleapis.com/PaymentsAccount\x12&\n\x13payments_account_id\x18\x08 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x17\n\x04name\x18\t \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12 \n\rcurrency_code\x18\n \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12&\n\x13payments_profile_id\x18\x0b \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\x30\n\x1dsecondary_payments_profile_id\x18\x0c \x01(\tB\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12P\n\x17paying_manager_customer\x18\r \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CustomerH\x05\x88\x01\x01:m\xea\x41j\n(googleads.googleapis.com/PaymentsAccount\x12>customers/{customer_id}/paymentsAccounts/{payments_account_id}B\x16\n\x14_payments_account_idB\x07\n\x05_nameB\x10\n\x0e_currency_codeB\x16\n\x14_payments_profile_idB \n\x1e_secondary_payments_profile_idB\x1a\n\x18_paying_manager_customerB\x86\x02\n&com.google.ads.googleads.v26.resourcesB\x14PaymentsAccountProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/per_store_view_pb.rb b/lib/google/ads/google_ads/v26/resources/per_store_view_pb.rb index 185477a4f..e01174589 100644 --- a/lib/google/ads/google_ads/v26/resources/per_store_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/per_store_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n7google/ads/googleads/v26/resources/per_store_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x8d\x03\n\x0cPerStoreView\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xe0\x41\x03\xfa\x41\'\n%googleads.googleapis.com/PerStoreView\x12\x15\n\x08place_id\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x15\n\x08\x61\x64\x64ress1\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\x15\n\x08\x61\x64\x64ress2\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12\x1a\n\rbusiness_name\x18\x05 \x01(\tB\x03\xe0\x41\x03\x12\x11\n\x04\x63ity\x18\x06 \x01(\tB\x03\xe0\x41\x03\x12\x19\n\x0c\x63ountry_code\x18\x07 \x01(\tB\x03\xe0\x41\x03\x12\x19\n\x0cphone_number\x18\x08 \x01(\tB\x03\xe0\x41\x03\x12\x18\n\x0bpostal_code\x18\t \x01(\tB\x03\xe0\x41\x03\x12\x15\n\x08province\x18\n \x01(\tB\x03\xe0\x41\x03:\\\xea\x41Y\n%googleads.googleapis.com/PerStoreView\x12\x30\x63ustomers/{customer_id}/perStoreViews/{place_id}B\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11PerStoreViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n7google/ads/googleads/v26/resources/per_store_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x97\x03\n\x0cPerStoreView\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe2\x41\x01\x03\xfa\x41\'\n%googleads.googleapis.com/PerStoreView\x12\x16\n\x08place_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12\x16\n\x08\x61\x64\x64ress1\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03\x12\x16\n\x08\x61\x64\x64ress2\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03\x12\x1b\n\rbusiness_name\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03\x12\x12\n\x04\x63ity\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03\x12\x1a\n\x0c\x63ountry_code\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03\x12\x1a\n\x0cphone_number\x18\x08 \x01(\tB\x04\xe2\x41\x01\x03\x12\x19\n\x0bpostal_code\x18\t \x01(\tB\x04\xe2\x41\x01\x03\x12\x16\n\x08province\x18\n \x01(\tB\x04\xe2\x41\x01\x03:\\\xea\x41Y\n%googleads.googleapis.com/PerStoreView\x12\x30\x63ustomers/{customer_id}/perStoreViews/{place_id}B\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11PerStoreViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/performance_max_placement_view_pb.rb b/lib/google/ads/google_ads/v26/resources/performance_max_placement_view_pb.rb index 87427c890..092e9a31a 100644 --- a/lib/google/ads/google_ads/v26/resources/performance_max_placement_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/performance_max_placement_view_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nGgoogle/ads/googleads/v26/resources/performance_max_placement_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x33google/ads/googleads/v26/enums/placement_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9b\x04\n\x1bPerformanceMaxPlacementView\x12S\n\rresource_name\x18\x01 \x01(\tB<\xe0\x41\x03\xfa\x41\x36\n4googleads.googleapis.com/PerformanceMaxPlacementView\x12\x1b\n\tplacement\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x1e\n\x0c\x64isplay_name\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x1c\n\ntarget_url\x18\x04 \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\\\n\x0eplacement_type\x18\x05 \x01(\x0e\x32?.google.ads.googleads.v26.enums.PlacementTypeEnum.PlacementTypeB\x03\xe0\x41\x03:\xbf\x01\xea\x41\xbb\x01\n4googleads.googleapis.com/PerformanceMaxPlacementView\x12Hcustomers/{customer_id}/performanceMaxPlacementViews/{base_64_placement}*\x1cperformanceMaxPlacementViews2\x1bperformanceMaxPlacementViewB\x0c\n\n_placementB\x0f\n\r_display_nameB\r\n\x0b_target_urlB\x92\x02\n&com.google.ads.googleads.v26.resourcesB PerformanceMaxPlacementViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nGgoogle/ads/googleads/v26/resources/performance_max_placement_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x33google/ads/googleads/v26/enums/placement_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa0\x04\n\x1bPerformanceMaxPlacementView\x12T\n\rresource_name\x18\x01 \x01(\tB=\xe2\x41\x01\x03\xfa\x41\x36\n4googleads.googleapis.com/PerformanceMaxPlacementView\x12\x1c\n\tplacement\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x1f\n\x0c\x64isplay_name\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x1d\n\ntarget_url\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12]\n\x0eplacement_type\x18\x05 \x01(\x0e\x32?.google.ads.googleads.v26.enums.PlacementTypeEnum.PlacementTypeB\x04\xe2\x41\x01\x03:\xbf\x01\xea\x41\xbb\x01\n4googleads.googleapis.com/PerformanceMaxPlacementView\x12Hcustomers/{customer_id}/performanceMaxPlacementViews/{base_64_placement}*\x1cperformanceMaxPlacementViews2\x1bperformanceMaxPlacementViewB\x0c\n\n_placementB\x0f\n\r_display_nameB\r\n\x0b_target_urlB\x92\x02\n&com.google.ads.googleads.v26.resourcesB PerformanceMaxPlacementViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/product_category_constant_pb.rb b/lib/google/ads/google_ads/v26/resources/product_category_constant_pb.rb index edfd1eff5..0d7dfb02d 100644 --- a/lib/google/ads/google_ads/v26/resources/product_category_constant_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/product_category_constant_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nBgoogle/ads/googleads/v26/resources/product_category_constant.proto\x12\"google.ads.googleads.v26.resources\x1a;google/ads/googleads/v26/enums/product_category_level.proto\x1a;google/ads/googleads/v26/enums/product_category_state.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd2\x06\n\x17ProductCategoryConstant\x12O\n\rresource_name\x18\x01 \x01(\tB8\xe0\x41\x03\xfa\x41\x32\n0googleads.googleapis.com/ProductCategoryConstant\x12\x18\n\x0b\x63\x61tegory_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12g\n product_category_constant_parent\x18\x03 \x01(\tB8\xe0\x41\x03\xfa\x41\x32\n0googleads.googleapis.com/ProductCategoryConstantH\x00\x88\x01\x01\x12\x61\n\x05level\x18\x04 \x01(\x0e\x32M.google.ads.googleads.v26.enums.ProductCategoryLevelEnum.ProductCategoryLevelB\x03\xe0\x41\x03\x12\x61\n\x05state\x18\x05 \x01(\x0e\x32M.google.ads.googleads.v26.enums.ProductCategoryStateEnum.ProductCategoryStateB\x03\xe0\x41\x03\x12s\n\rlocalizations\x18\x06 \x03(\x0b\x32W.google.ads.googleads.v26.resources.ProductCategoryConstant.ProductCategoryLocalizationB\x03\xe0\x41\x03\x1ag\n\x1bProductCategoryLocalization\x12\x18\n\x0bregion_code\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x1a\n\rlanguage_code\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x12\n\x05value\x18\x03 \x01(\tB\x03\xe0\x41\x03:\x99\x01\xea\x41\x95\x01\n0googleads.googleapis.com/ProductCategoryConstant\x12.productCategoryConstants/{level}~{category_id}*\x18productCategoryConstants2\x17productCategoryConstantB#\n!_product_category_constant_parentB\x8e\x02\n&com.google.ads.googleads.v26.resourcesB\x1cProductCategoryConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nBgoogle/ads/googleads/v26/resources/product_category_constant.proto\x12\"google.ads.googleads.v26.resources\x1a;google/ads/googleads/v26/enums/product_category_level.proto\x1a;google/ads/googleads/v26/enums/product_category_state.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xdb\x06\n\x17ProductCategoryConstant\x12P\n\rresource_name\x18\x01 \x01(\tB9\xe2\x41\x01\x03\xfa\x41\x32\n0googleads.googleapis.com/ProductCategoryConstant\x12\x19\n\x0b\x63\x61tegory_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12h\n product_category_constant_parent\x18\x03 \x01(\tB9\xe2\x41\x01\x03\xfa\x41\x32\n0googleads.googleapis.com/ProductCategoryConstantH\x00\x88\x01\x01\x12\x62\n\x05level\x18\x04 \x01(\x0e\x32M.google.ads.googleads.v26.enums.ProductCategoryLevelEnum.ProductCategoryLevelB\x04\xe2\x41\x01\x03\x12\x62\n\x05state\x18\x05 \x01(\x0e\x32M.google.ads.googleads.v26.enums.ProductCategoryStateEnum.ProductCategoryStateB\x04\xe2\x41\x01\x03\x12t\n\rlocalizations\x18\x06 \x03(\x0b\x32W.google.ads.googleads.v26.resources.ProductCategoryConstant.ProductCategoryLocalizationB\x04\xe2\x41\x01\x03\x1aj\n\x1bProductCategoryLocalization\x12\x19\n\x0bregion_code\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03\x12\x1b\n\rlanguage_code\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12\x13\n\x05value\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03:\x99\x01\xea\x41\x95\x01\n0googleads.googleapis.com/ProductCategoryConstant\x12.productCategoryConstants/{level}~{category_id}*\x18productCategoryConstants2\x17productCategoryConstantB#\n!_product_category_constant_parentB\x8e\x02\n&com.google.ads.googleads.v26.resourcesB\x1cProductCategoryConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/product_group_view_pb.rb b/lib/google/ads/google_ads/v26/resources/product_group_view_pb.rb index b2dee7ff0..84f3852aa 100644 --- a/lib/google/ads/google_ads/v26/resources/product_group_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/product_group_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n;google/ads/googleads/v26/resources/product_group_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd3\x01\n\x10ProductGroupView\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe0\x41\x03\xfa\x41+\n)googleads.googleapis.com/ProductGroupView:u\xea\x41r\n)googleads.googleapis.com/ProductGroupView\x12\x45\x63ustomers/{customer_id}/productGroupViews/{adgroup_id}~{criterion_id}B\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15ProductGroupViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n;google/ads/googleads/v26/resources/product_group_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd4\x01\n\x10ProductGroupView\x12I\n\rresource_name\x18\x01 \x01(\tB2\xe2\x41\x01\x03\xfa\x41+\n)googleads.googleapis.com/ProductGroupView:u\xea\x41r\n)googleads.googleapis.com/ProductGroupView\x12\x45\x63ustomers/{customer_id}/productGroupViews/{adgroup_id}~{criterion_id}B\x87\x02\n&com.google.ads.googleads.v26.resourcesB\x15ProductGroupViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/product_link_invitation_pb.rb b/lib/google/ads/google_ads/v26/resources/product_link_invitation_pb.rb index 217f7edd3..e237654ae 100644 --- a/lib/google/ads/google_ads/v26/resources/product_link_invitation_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/product_link_invitation_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n@google/ads/googleads/v26/resources/product_link_invitation.proto\x12\"google.ads.googleads.v26.resources\x1a\x38google/ads/googleads/v26/enums/linked_product_type.proto\x1a\x43google/ads/googleads/v26/enums/product_link_invitation_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd1\x07\n\x15ProductLinkInvitation\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe0\x41\x05\xfa\x41\x30\n.googleads.googleapis.com/ProductLinkInvitation\x12\'\n\x1aproduct_link_invitation_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12p\n\x06status\x18\x03 \x01(\x0e\x32[.google.ads.googleads.v26.enums.ProductLinkInvitationStatusEnum.ProductLinkInvitationStatusB\x03\xe0\x41\x03\x12Z\n\x04type\x18\x06 \x01(\x0e\x32G.google.ads.googleads.v26.enums.LinkedProductTypeEnum.LinkedProductTypeB\x03\xe0\x41\x03\x12\x64\n\x0chotel_center\x18\x04 \x01(\x0b\x32G.google.ads.googleads.v26.resources.HotelCenterLinkInvitationIdentifierB\x03\xe0\x41\x03H\x00\x12j\n\x0fmerchant_center\x18\x05 \x01(\x0b\x32J.google.ads.googleads.v26.resources.MerchantCenterLinkInvitationIdentifierB\x03\xe0\x41\x03H\x00\x12r\n\x13\x61\x64vertising_partner\x18\x07 \x01(\x0b\x32N.google.ads.googleads.v26.resources.AdvertisingPartnerLinkInvitationIdentifierB\x03\xe0\x41\x03H\x00\x12}\n\x1e\x61\x64vertising_partner_properties\x18\x08 \x01(\x0b\x32N.google.ads.googleads.v26.resources.AdvertisingPartnerLinkInvitationPropertiesB\x03\xe0\x41\x03H\x01:|\xea\x41y\n.googleads.googleapis.com/ProductLinkInvitation\x12Gcustomers/{customer_id}/productLinkInvitations/{customer_invitation_id}B\x11\n\x0finvited_accountB\x1c\n\x1ainvited_account_properties\"C\n#HotelCenterLinkInvitationIdentifier\x12\x1c\n\x0fhotel_center_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\"I\n&MerchantCenterLinkInvitationIdentifier\x12\x1f\n\x12merchant_center_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\"{\n*AdvertisingPartnerLinkInvitationIdentifier\x12@\n\x08\x63ustomer\x18\x01 \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/CustomerH\x00\x88\x01\x01\x42\x0b\n\t_customer\"a\n*AdvertisingPartnerLinkInvitationProperties\x12 \n\x0e\x61llowed_domain\x18\x01 \x01(\tB\x03\xe0\x41\x05H\x00\x88\x01\x01\x42\x11\n\x0f_allowed_domainB\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1aProductLinkInvitationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/resources/product_link_invitation.proto\x12\"google.ads.googleads.v26.resources\x1a\x38google/ads/googleads/v26/enums/linked_product_type.proto\x1a\x43google/ads/googleads/v26/enums/product_link_invitation_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd9\x07\n\x15ProductLinkInvitation\x12N\n\rresource_name\x18\x01 \x01(\tB7\xe2\x41\x01\x05\xfa\x41\x30\n.googleads.googleapis.com/ProductLinkInvitation\x12(\n\x1aproduct_link_invitation_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12q\n\x06status\x18\x03 \x01(\x0e\x32[.google.ads.googleads.v26.enums.ProductLinkInvitationStatusEnum.ProductLinkInvitationStatusB\x04\xe2\x41\x01\x03\x12[\n\x04type\x18\x06 \x01(\x0e\x32G.google.ads.googleads.v26.enums.LinkedProductTypeEnum.LinkedProductTypeB\x04\xe2\x41\x01\x03\x12\x65\n\x0chotel_center\x18\x04 \x01(\x0b\x32G.google.ads.googleads.v26.resources.HotelCenterLinkInvitationIdentifierB\x04\xe2\x41\x01\x03H\x00\x12k\n\x0fmerchant_center\x18\x05 \x01(\x0b\x32J.google.ads.googleads.v26.resources.MerchantCenterLinkInvitationIdentifierB\x04\xe2\x41\x01\x03H\x00\x12s\n\x13\x61\x64vertising_partner\x18\x07 \x01(\x0b\x32N.google.ads.googleads.v26.resources.AdvertisingPartnerLinkInvitationIdentifierB\x04\xe2\x41\x01\x03H\x00\x12~\n\x1e\x61\x64vertising_partner_properties\x18\x08 \x01(\x0b\x32N.google.ads.googleads.v26.resources.AdvertisingPartnerLinkInvitationPropertiesB\x04\xe2\x41\x01\x03H\x01:|\xea\x41y\n.googleads.googleapis.com/ProductLinkInvitation\x12Gcustomers/{customer_id}/productLinkInvitations/{customer_invitation_id}B\x11\n\x0finvited_accountB\x1c\n\x1ainvited_account_properties\"D\n#HotelCenterLinkInvitationIdentifier\x12\x1d\n\x0fhotel_center_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03\"J\n&MerchantCenterLinkInvitationIdentifier\x12 \n\x12merchant_center_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03\"|\n*AdvertisingPartnerLinkInvitationIdentifier\x12\x41\n\x08\x63ustomer\x18\x01 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/CustomerH\x00\x88\x01\x01\x42\x0b\n\t_customer\"b\n*AdvertisingPartnerLinkInvitationProperties\x12!\n\x0e\x61llowed_domain\x18\x01 \x01(\tB\x04\xe2\x41\x01\x05H\x00\x88\x01\x01\x42\x11\n\x0f_allowed_domainB\x8c\x02\n&com.google.ads.googleads.v26.resourcesB\x1aProductLinkInvitationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/product_link_pb.rb b/lib/google/ads/google_ads/v26/resources/product_link_pb.rb index dc832ee3e..5330d89bc 100644 --- a/lib/google/ads/google_ads/v26/resources/product_link_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/product_link_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n5google/ads/googleads/v26/resources/product_link.proto\x12\"google.ads.googleads.v26.resources\x1a\x38google/ads/googleads/v26/enums/linked_product_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd6\x06\n\x0bProductLink\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xe0\x41\x05\xfa\x41&\n$googleads.googleapis.com/ProductLink\x12!\n\x0fproduct_link_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12Z\n\x04type\x18\x03 \x01(\x0e\x32G.google.ads.googleads.v26.enums.LinkedProductTypeEnum.LinkedProductTypeB\x03\xe0\x41\x03\x12V\n\x0c\x64\x61ta_partner\x18\x04 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.DataPartnerIdentifierB\x03\xe0\x41\x05H\x00\x12R\n\ngoogle_ads\x18\x05 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.GoogleAdsIdentifierB\x03\xe0\x41\x05H\x00\x12\\\n\x0fmerchant_center\x18\x0c \x01(\x0b\x32<.google.ads.googleads.v26.resources.MerchantCenterIdentifierB\x03\xe0\x41\x05H\x00\x12\x64\n\x13\x61\x64vertising_partner\x18\r \x01(\x0b\x32@.google.ads.googleads.v26.resources.AdvertisingPartnerIdentifierB\x03\xe0\x41\x03H\x00\x12o\n\x1e\x61\x64vertising_partner_properties\x18\x0f \x01(\x0b\x32@.google.ads.googleads.v26.resources.AdvertisingPartnerPropertiesB\x03\xe0\x41\x03H\x01:a\xea\x41^\n$googleads.googleapis.com/ProductLink\x12\x36\x63ustomers/{customer_id}/productLinks/{product_link_id}B\x10\n\x0elinked_productB\x19\n\x17product_link_propertiesB\x12\n\x10_product_link_id\"N\n\x15\x44\x61taPartnerIdentifier\x12!\n\x0f\x64\x61ta_partner_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x05H\x00\x88\x01\x01\x42\x12\n\x10_data_partner_id\"d\n\x13GoogleAdsIdentifier\x12@\n\x08\x63ustomer\x18\x01 \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/CustomerH\x00\x88\x01\x01\x42\x0b\n\t_customer\"W\n\x18MerchantCenterIdentifier\x12$\n\x12merchant_center_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x05H\x00\x88\x01\x01\x42\x15\n\x13_merchant_center_id\"m\n\x1c\x41\x64vertisingPartnerIdentifier\x12@\n\x08\x63ustomer\x18\x01 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CustomerH\x00\x88\x01\x01\x42\x0b\n\t_customer\"S\n\x1c\x41\x64vertisingPartnerProperties\x12 \n\x0e\x61llowed_domain\x18\x01 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x11\n\x0f_allowed_domainB\x82\x02\n&com.google.ads.googleads.v26.resourcesB\x10ProductLinkProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n5google/ads/googleads/v26/resources/product_link.proto\x12\"google.ads.googleads.v26.resources\x1a\x38google/ads/googleads/v26/enums/linked_product_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xde\x06\n\x0bProductLink\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xe2\x41\x01\x05\xfa\x41&\n$googleads.googleapis.com/ProductLink\x12\"\n\x0fproduct_link_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12[\n\x04type\x18\x03 \x01(\x0e\x32G.google.ads.googleads.v26.enums.LinkedProductTypeEnum.LinkedProductTypeB\x04\xe2\x41\x01\x03\x12W\n\x0c\x64\x61ta_partner\x18\x04 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.DataPartnerIdentifierB\x04\xe2\x41\x01\x05H\x00\x12S\n\ngoogle_ads\x18\x05 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.GoogleAdsIdentifierB\x04\xe2\x41\x01\x05H\x00\x12]\n\x0fmerchant_center\x18\x0c \x01(\x0b\x32<.google.ads.googleads.v26.resources.MerchantCenterIdentifierB\x04\xe2\x41\x01\x05H\x00\x12\x65\n\x13\x61\x64vertising_partner\x18\r \x01(\x0b\x32@.google.ads.googleads.v26.resources.AdvertisingPartnerIdentifierB\x04\xe2\x41\x01\x03H\x00\x12p\n\x1e\x61\x64vertising_partner_properties\x18\x0f \x01(\x0b\x32@.google.ads.googleads.v26.resources.AdvertisingPartnerPropertiesB\x04\xe2\x41\x01\x03H\x01:a\xea\x41^\n$googleads.googleapis.com/ProductLink\x12\x36\x63ustomers/{customer_id}/productLinks/{product_link_id}B\x10\n\x0elinked_productB\x19\n\x17product_link_propertiesB\x12\n\x10_product_link_id\"O\n\x15\x44\x61taPartnerIdentifier\x12\"\n\x0f\x64\x61ta_partner_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x05H\x00\x88\x01\x01\x42\x12\n\x10_data_partner_id\"e\n\x13GoogleAdsIdentifier\x12\x41\n\x08\x63ustomer\x18\x01 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/CustomerH\x00\x88\x01\x01\x42\x0b\n\t_customer\"X\n\x18MerchantCenterIdentifier\x12%\n\x12merchant_center_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x05H\x00\x88\x01\x01\x42\x15\n\x13_merchant_center_id\"n\n\x1c\x41\x64vertisingPartnerIdentifier\x12\x41\n\x08\x63ustomer\x18\x01 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CustomerH\x00\x88\x01\x01\x42\x0b\n\t_customer\"T\n\x1c\x41\x64vertisingPartnerProperties\x12!\n\x0e\x61llowed_domain\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x42\x11\n\x0f_allowed_domainB\x82\x02\n&com.google.ads.googleads.v26.resourcesB\x10ProductLinkProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/qualifying_question_pb.rb b/lib/google/ads/google_ads/v26/resources/qualifying_question_pb.rb index 8949cd5df..6e3e04f04 100644 --- a/lib/google/ads/google_ads/v26/resources/qualifying_question_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/qualifying_question_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\ngoogle/ads/googleads/v26/common/effective_automatic_goal.proto\x1a\x30google/ads/googleads/v26/enums/ad_strength.proto\x1a\x35google/ads/googleads/v26/enums/app_bidding_goal.proto\x1a?google/ads/googleads/v26/enums/conversion_action_category.proto\x1a\x37google/ads/googleads/v26/enums/keyword_match_type.proto\x1a\x38google/ads/googleads/v26/enums/recommendation_type.proto\x1aZgoogle/ads/googleads/v26/enums/shopping_add_products_to_campaign_recommendation_enum.proto\x1aJgoogle/ads/googleads/v26/enums/target_cpa_opt_in_recommendation_goal.proto\x1a+google/ads/googleads/v26/resources/ad.proto\x1a.google/ads/googleads/v26/resources/asset.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf8\x98\x01\n\x0eRecommendation\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe0\x41\x05\xfa\x41)\n\'googleads.googleapis.com/Recommendation\x12\\\n\x04type\x18\x02 \x01(\x0e\x32I.google.ads.googleads.v26.enums.RecommendationTypeEnum.RecommendationTypeB\x03\xe0\x41\x03\x12\\\n\x06impact\x18\x03 \x01(\x0b\x32G.google.ads.googleads.v26.resources.Recommendation.RecommendationImpactB\x03\xe0\x41\x03\x12M\n\x0f\x63\x61mpaign_budget\x18\x18 \x01(\tB/\xe0\x41\x03\xfa\x41)\n\'googleads.googleapis.com/CampaignBudgetH\x01\x88\x01\x01\x12@\n\x08\x63\x61mpaign\x18\x19 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x02\x88\x01\x01\x12?\n\x08\x61\x64_group\x18\x1a \x01(\tB(\xe0\x41\x03\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x03\x88\x01\x01\x12\x1b\n\tdismissed\x18\x1b \x01(\x08\x42\x03\xe0\x41\x03H\x04\x88\x01\x01\x12<\n\tcampaigns\x18& \x03(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12~\n\x1e\x63\x61mpaign_budget_recommendation\x18\x04 \x01(\x0b\x32O.google.ads.googleads.v26.resources.Recommendation.CampaignBudgetRecommendationB\x03\xe0\x41\x03H\x00\x12\x8a\x01\n*forecasting_campaign_budget_recommendation\x18\x16 \x01(\x0b\x32O.google.ads.googleads.v26.resources.Recommendation.CampaignBudgetRecommendationB\x03\xe0\x41\x03H\x00\x12o\n\x16keyword_recommendation\x18\x08 \x01(\x0b\x32H.google.ads.googleads.v26.resources.Recommendation.KeywordRecommendationB\x03\xe0\x41\x03H\x00\x12n\n\x16text_ad_recommendation\x18\t \x01(\x0b\x32G.google.ads.googleads.v26.resources.Recommendation.TextAdRecommendationB\x03\xe0\x41\x03H\x00\x12\x80\x01\n target_cpa_opt_in_recommendation\x18\n \x01(\x0b\x32O.google.ads.googleads.v26.resources.Recommendation.TargetCpaOptInRecommendationB\x03\xe0\x41\x03H\x00\x12\x94\x01\n*maximize_conversions_opt_in_recommendation\x18\x0b \x01(\x0b\x32Y.google.ads.googleads.v26.resources.Recommendation.MaximizeConversionsOptInRecommendationB\x03\xe0\x41\x03H\x00\x12\x84\x01\n\"enhanced_cpc_opt_in_recommendation\x18\x0c \x01(\x0b\x32Q.google.ads.googleads.v26.resources.Recommendation.EnhancedCpcOptInRecommendationB\x03\xe0\x41\x03H\x00\x12\x8a\x01\n%search_partners_opt_in_recommendation\x18\x0e \x01(\x0b\x32T.google.ads.googleads.v26.resources.Recommendation.SearchPartnersOptInRecommendationB\x03\xe0\x41\x03H\x00\x12\x8a\x01\n%maximize_clicks_opt_in_recommendation\x18\x0f \x01(\x0b\x32T.google.ads.googleads.v26.resources.Recommendation.MaximizeClicksOptInRecommendationB\x03\xe0\x41\x03H\x00\x12\x87\x01\n#optimize_ad_rotation_recommendation\x18\x10 \x01(\x0b\x32S.google.ads.googleads.v26.resources.Recommendation.OptimizeAdRotationRecommendationB\x03\xe0\x41\x03H\x00\x12\x83\x01\n!keyword_match_type_recommendation\x18\x14 \x01(\x0b\x32Q.google.ads.googleads.v26.resources.Recommendation.KeywordMatchTypeRecommendationB\x03\xe0\x41\x03H\x00\x12\x83\x01\n!move_unused_budget_recommendation\x18\x15 \x01(\x0b\x32Q.google.ads.googleads.v26.resources.Recommendation.MoveUnusedBudgetRecommendationB\x03\xe0\x41\x03H\x00\x12\x82\x01\n!target_roas_opt_in_recommendation\x18\x17 \x01(\x0b\x32P.google.ads.googleads.v26.resources.Recommendation.TargetRoasOptInRecommendationB\x03\xe0\x41\x03H\x00\x12\x87\x01\n#responsive_search_ad_recommendation\x18\x1c \x01(\x0b\x32S.google.ads.googleads.v26.resources.Recommendation.ResponsiveSearchAdRecommendationB\x03\xe0\x41\x03H\x00\x12\x8b\x01\n+marginal_roi_campaign_budget_recommendation\x18\x1d \x01(\x0b\x32O.google.ads.googleads.v26.resources.Recommendation.CampaignBudgetRecommendationB\x03\xe0\x41\x03H\x00\x12\x8c\x01\n&use_broad_match_keyword_recommendation\x18\x1e \x01(\x0b\x32U.google.ads.googleads.v26.resources.Recommendation.UseBroadMatchKeywordRecommendationB\x03\xe0\x41\x03H\x00\x12\x92\x01\n)responsive_search_ad_asset_recommendation\x18\x1f \x01(\x0b\x32X.google.ads.googleads.v26.resources.Recommendation.ResponsiveSearchAdAssetRecommendationB\x03\xe0\x41\x03H\x00\x12\xbf\x01\nAupgrade_smart_shopping_campaign_to_performance_max_recommendation\x18 \x01(\x0b\x32m.google.ads.googleads.v26.resources.Recommendation.UpgradeSmartShoppingCampaignToPerformanceMaxRecommendationB\x03\xe0\x41\x03H\x00\x12\xac\x01\n7responsive_search_ad_improve_ad_strength_recommendation\x18! \x01(\x0b\x32\x64.google.ads.googleads.v26.resources.Recommendation.ResponsiveSearchAdImproveAdStrengthRecommendationB\x03\xe0\x41\x03H\x00\x12\x8e\x01\n\'display_expansion_opt_in_recommendation\x18\" \x01(\x0b\x32V.google.ads.googleads.v26.resources.Recommendation.DisplayExpansionOptInRecommendationB\x03\xe0\x41\x03H\x00\x12\xae\x01\n8upgrade_local_campaign_to_performance_max_recommendation\x18# \x01(\x0b\x32\x65.google.ads.googleads.v26.resources.Recommendation.UpgradeLocalCampaignToPerformanceMaxRecommendationB\x03\xe0\x41\x03H\x00\x12\x94\x01\n+raise_target_cpa_bid_too_low_recommendation\x18$ \x01(\x0b\x32X.google.ads.googleads.v26.resources.Recommendation.RaiseTargetCpaBidTooLowRecommendationB\x03\xe0\x41\x03H\x00\x12\x94\x01\n*forecasting_set_target_roas_recommendation\x18% \x01(\x0b\x32Y.google.ads.googleads.v26.resources.Recommendation.ForecastingSetTargetRoasRecommendationB\x03\xe0\x41\x03H\x00\x12z\n\x1c\x63\x61llout_asset_recommendation\x18\' \x01(\x0b\x32M.google.ads.googleads.v26.resources.Recommendation.CalloutAssetRecommendationB\x03\xe0\x41\x03H\x00\x12|\n\x1dsitelink_asset_recommendation\x18( \x01(\x0b\x32N.google.ads.googleads.v26.resources.Recommendation.SitelinkAssetRecommendationB\x03\xe0\x41\x03H\x00\x12t\n\x19\x63\x61ll_asset_recommendation\x18) \x01(\x0b\x32J.google.ads.googleads.v26.resources.Recommendation.CallAssetRecommendationB\x03\xe0\x41\x03H\x00\x12\x8d\x01\n%shopping_add_age_group_recommendation\x18* \x01(\x0b\x32W.google.ads.googleads.v26.resources.Recommendation.ShoppingOfferAttributeRecommendationB\x03\xe0\x41\x03H\x00\x12\x89\x01\n!shopping_add_color_recommendation\x18+ \x01(\x0b\x32W.google.ads.googleads.v26.resources.Recommendation.ShoppingOfferAttributeRecommendationB\x03\xe0\x41\x03H\x00\x12\x8a\x01\n\"shopping_add_gender_recommendation\x18, \x01(\x0b\x32W.google.ads.googleads.v26.resources.Recommendation.ShoppingOfferAttributeRecommendationB\x03\xe0\x41\x03H\x00\x12\x88\x01\n shopping_add_gtin_recommendation\x18- \x01(\x0b\x32W.google.ads.googleads.v26.resources.Recommendation.ShoppingOfferAttributeRecommendationB\x03\xe0\x41\x03H\x00\x12\x94\x01\n,shopping_add_more_identifiers_recommendation\x18. \x01(\x0b\x32W.google.ads.googleads.v26.resources.Recommendation.ShoppingOfferAttributeRecommendationB\x03\xe0\x41\x03H\x00\x12\x88\x01\n shopping_add_size_recommendation\x18/ \x01(\x0b\x32W.google.ads.googleads.v26.resources.Recommendation.ShoppingOfferAttributeRecommendationB\x03\xe0\x41\x03H\x00\x12\x9f\x01\n0shopping_add_products_to_campaign_recommendation\x18\x30 \x01(\x0b\x32^.google.ads.googleads.v26.resources.Recommendation.ShoppingAddProductsToCampaignRecommendationB\x03\xe0\x41\x03H\x00\x12\xa0\x01\n0shopping_fix_disapproved_products_recommendation\x18\x31 \x01(\x0b\x32_.google.ads.googleads.v26.resources.Recommendation.ShoppingFixDisapprovedProductsRecommendationB\x03\xe0\x41\x03H\x00\x12\x92\x01\n)shopping_target_all_offers_recommendation\x18\x32 \x01(\x0b\x32X.google.ads.googleads.v26.resources.Recommendation.ShoppingTargetAllOffersRecommendationB\x03\xe0\x41\x03H\x00\x12\xb6\x01\n=shopping_fix_suspended_merchant_center_account_recommendation\x18\x33 \x01(\x0b\x32h.google.ads.googleads.v26.resources.Recommendation.ShoppingMerchantCenterAccountSuspensionRecommendationB\x03\xe0\x41\x03H\x00\x12\xbf\x01\nFshopping_fix_merchant_center_account_suspension_warning_recommendation\x18\x34 \x01(\x0b\x32h.google.ads.googleads.v26.resources.Recommendation.ShoppingMerchantCenterAccountSuspensionRecommendationB\x03\xe0\x41\x03H\x00\x12\xe1\x01\nSshopping_migrate_regular_shopping_campaign_offers_to_performance_max_recommendation\x18\x35 \x01(\x0b\x32}.google.ads.googleads.v26.resources.Recommendation.ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendationB\x03\xe0\x41\x03H\x00\x12\x99\x01\n-dynamic_image_extension_opt_in_recommendation\x18\x36 \x01(\x0b\x32[.google.ads.googleads.v26.resources.Recommendation.DynamicImageExtensionOptInRecommendationB\x03\xe0\x41\x03H\x00\x12\x7f\n\x1fraise_target_cpa_recommendation\x18\x37 \x01(\x0b\x32O.google.ads.googleads.v26.resources.Recommendation.RaiseTargetCpaRecommendationB\x03\xe0\x41\x03H\x00\x12\x81\x01\n lower_target_roas_recommendation\x18\x38 \x01(\x0b\x32P.google.ads.googleads.v26.resources.Recommendation.LowerTargetRoasRecommendationB\x03\xe0\x41\x03H\x00\x12\x8a\x01\n%performance_max_opt_in_recommendation\x18\x39 \x01(\x0b\x32T.google.ads.googleads.v26.resources.Recommendation.PerformanceMaxOptInRecommendationB\x03\xe0\x41\x03H\x00\x12\xa3\x01\n2improve_performance_max_ad_strength_recommendation\x18: \x01(\x0b\x32`.google.ads.googleads.v26.resources.Recommendation.ImprovePerformanceMaxAdStrengthRecommendationB\x03\xe0\x41\x03H\x00\x12\xc6\x01\nEmigrate_dynamic_search_ads_campaign_to_performance_max_recommendation\x18; \x01(\x0b\x32p.google.ads.googleads.v26.resources.Recommendation.MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendationB\x03\xe0\x41\x03H\x00\x12\x92\x01\n)forecasting_set_target_cpa_recommendation\x18< \x01(\x0b\x32X.google.ads.googleads.v26.resources.Recommendation.ForecastingSetTargetCpaRecommendationB\x03\xe0\x41\x03H\x00\x12\x86\x01\n\x1dset_target_cpa_recommendation\x18= \x01(\x0b\x32X.google.ads.googleads.v26.resources.Recommendation.ForecastingSetTargetCpaRecommendationB\x03\xe0\x41\x03H\x00\x12\x88\x01\n\x1eset_target_roas_recommendation\x18> \x01(\x0b\x32Y.google.ads.googleads.v26.resources.Recommendation.ForecastingSetTargetRoasRecommendationB\x03\xe0\x41\x03H\x00\x12\x9d\x01\n/maximize_conversion_value_opt_in_recommendation\x18? \x01(\x0b\x32].google.ads.googleads.v26.resources.Recommendation.MaximizeConversionValueOptInRecommendationB\x03\xe0\x41\x03H\x00\x12\x94\x01\n*improve_google_tag_coverage_recommendation\x18@ \x01(\x0b\x32Y.google.ads.googleads.v26.resources.Recommendation.ImproveGoogleTagCoverageRecommendationB\x03\xe0\x41\x03H\x00\x12\x9c\x01\n/performance_max_final_url_opt_in_recommendation\x18\x41 \x01(\x0b\x32\\.google.ads.googleads.v26.resources.Recommendation.PerformanceMaxFinalUrlOptInRecommendationB\x03\xe0\x41\x03H\x00\x12\x94\x01\n*refresh_customer_match_list_recommendation\x18\x42 \x01(\x0b\x32Y.google.ads.googleads.v26.resources.Recommendation.RefreshCustomerMatchListRecommendationB\x03\xe0\x41\x03H\x00\x12\x8a\x01\n%custom_audience_opt_in_recommendation\x18\x43 \x01(\x0b\x32T.google.ads.googleads.v26.resources.Recommendation.CustomAudienceOptInRecommendationB\x03\xe0\x41\x03H\x00\x12}\n\x1elead_form_asset_recommendation\x18\x44 \x01(\x0b\x32N.google.ads.googleads.v26.resources.Recommendation.LeadFormAssetRecommendationB\x03\xe0\x41\x03H\x00\x12\x99\x01\n-improve_demand_gen_ad_strength_recommendation\x18\x45 \x01(\x0b\x32[.google.ads.googleads.v26.resources.Recommendation.ImproveDemandGenAdStrengthRecommendationB\x03\xe0\x41\x03H\x00\x12\x92\x01\n)campaign_specific_app_goal_recommendation\x18\x46 \x01(\x0b\x32X.google.ads.googleads.v26.resources.Recommendation.CampaignSpecificAppGoalRecommendationB\x03\xe0\x41\x03H\x00\x12\xab\x01\n7raise_target_cpa_performance_bid_too_low_recommendation\x18H \x01(\x0b\x32\x63.google.ads.googleads.v26.resources.Recommendation.RaiseTargetCpaPerformanceBidTooLowRecommendationB\x03\xe0\x41\x03H\x00\x12\xad\x01\n8lower_target_roas_performance_bid_too_low_recommendation\x18I \x01(\x0b\x32\x64.google.ads.googleads.v26.resources.Recommendation.LowerTargetRoasPerformanceBidTooLowRecommendationB\x03\xe0\x41\x03H\x00\x12\x9d\x01\n/raise_budget_performance_too_low_recommendation\x18J \x01(\x0b\x32].google.ads.googleads.v26.resources.Recommendation.RaiseBudgetPerformanceTooLowRecommendationB\x03\xe0\x41\x03H\x00\x1aM\n\x0cMerchantInfo\x12\x0f\n\x02id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12\x11\n\x04name\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x19\n\x0cmulti_client\x18\x03 \x01(\x08\x42\x03\xe0\x41\x03\x1a\xe5\x01\n\x14RecommendationImpact\x12\x63\n\x0c\x62\x61se_metrics\x18\x01 \x01(\x0b\x32H.google.ads.googleads.v26.resources.Recommendation.RecommendationMetricsB\x03\xe0\x41\x03\x12h\n\x11potential_metrics\x18\x02 \x01(\x0b\x32H.google.ads.googleads.v26.resources.Recommendation.RecommendationMetricsB\x03\xe0\x41\x03\x1a\xb3\x02\n\x15RecommendationMetrics\x12\x1d\n\x0bimpressions\x18\x06 \x01(\x01\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x18\n\x06\x63licks\x18\x07 \x01(\x01\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x1d\n\x0b\x63ost_micros\x18\x08 \x01(\x03\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12\x1d\n\x0b\x63onversions\x18\t \x01(\x01\x42\x03\xe0\x41\x03H\x03\x88\x01\x01\x12#\n\x11\x63onversions_value\x18\x0b \x01(\x01\x42\x03\xe0\x41\x03H\x04\x88\x01\x01\x12\x1d\n\x0bvideo_views\x18\n \x01(\x01\x42\x03\xe0\x41\x03H\x05\x88\x01\x01\x42\x0e\n\x0c_impressionsB\t\n\x07_clicksB\x0e\n\x0c_cost_microsB\x0e\n\x0c_conversionsB\x14\n\x12_conversions_valueB\x0e\n\x0c_video_views\x1a\xa0\x04\n\x1c\x43\x61mpaignBudgetRecommendation\x12.\n\x1c\x63urrent_budget_amount_micros\x18\x07 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x32\n recommended_budget_amount_micros\x18\x08 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x8f\x01\n\x0e\x62udget_options\x18\x03 \x03(\x0b\x32r.google.ads.googleads.v26.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOptionB\x03\xe0\x41\x03\x1a\xc3\x01\n\"CampaignBudgetRecommendationOption\x12&\n\x14\x62udget_amount_micros\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\\\n\x06impact\x18\x02 \x01(\x0b\x32G.google.ads.googleads.v26.resources.Recommendation.RecommendationImpactB\x03\xe0\x41\x03\x42\x17\n\x15_budget_amount_microsB\x1f\n\x1d_current_budget_amount_microsB#\n!_recommended_budget_amount_micros\x1a\xe5\x02\n\x15KeywordRecommendation\x12\x42\n\x07keyword\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x03\xe0\x41\x03\x12n\n\x0csearch_terms\x18\x04 \x03(\x0b\x32S.google.ads.googleads.v26.resources.Recommendation.KeywordRecommendation.SearchTermB\x03\xe0\x41\x03\x12,\n\x1arecommended_cpc_bid_micros\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x1aK\n\nSearchTerm\x12\x11\n\x04text\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12*\n\x1d\x65stimated_weekly_search_count\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x42\x1d\n\x1b_recommended_cpc_bid_micros\x1a\xb9\x01\n\x14TextAdRecommendation\x12\x37\n\x02\x61\x64\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x03\xe0\x41\x03\x12\x1f\n\rcreation_date\x18\x04 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12!\n\x0f\x61uto_apply_date\x18\x05 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x42\x10\n\x0e_creation_dateB\x12\n\x10_auto_apply_date\x1a\x9b\x05\n\x1cTargetCpaOptInRecommendation\x12\x88\x01\n\x07options\x18\x01 \x03(\x0b\x32r.google.ads.googleads.v26.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOptionB\x03\xe0\x41\x03\x12/\n\x1drecommended_target_cpa_micros\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x1a\x9c\x03\n\"TargetCpaOptInRecommendationOption\x12x\n\x04goal\x18\x01 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoalB\x03\xe0\x41\x03\x12#\n\x11target_cpa_micros\x18\x05 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x38\n&required_campaign_budget_amount_micros\x18\x06 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\\\n\x06impact\x18\x04 \x01(\x0b\x32G.google.ads.googleads.v26.resources.Recommendation.RecommendationImpactB\x03\xe0\x41\x03\x42\x14\n\x12_target_cpa_microsB)\n\'_required_campaign_budget_amount_microsB \n\x1e_recommended_target_cpa_micros\x1a\x81\x01\n&MaximizeConversionsOptInRecommendation\x12\x32\n recommended_budget_amount_micros\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x42#\n!_recommended_budget_amount_micros\x1a \n\x1e\x45nhancedCpcOptInRecommendation\x1a#\n!SearchPartnersOptInRecommendation\x1a|\n!MaximizeClicksOptInRecommendation\x12\x32\n recommended_budget_amount_micros\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x42#\n!_recommended_budget_amount_micros\x1a\"\n OptimizeAdRotationRecommendation\x1a\xd6\x01\n\x1a\x43\x61lloutAssetRecommendation\x12[\n#recommended_campaign_callout_assets\x18\x01 \x03(\x0b\x32).google.ads.googleads.v26.resources.AssetB\x03\xe0\x41\x03\x12[\n#recommended_customer_callout_assets\x18\x02 \x03(\x0b\x32).google.ads.googleads.v26.resources.AssetB\x03\xe0\x41\x03\x1a\xd9\x01\n\x1bSitelinkAssetRecommendation\x12\\\n$recommended_campaign_sitelink_assets\x18\x01 \x03(\x0b\x32).google.ads.googleads.v26.resources.AssetB\x03\xe0\x41\x03\x12\\\n$recommended_customer_sitelink_assets\x18\x02 \x03(\x0b\x32).google.ads.googleads.v26.resources.AssetB\x03\xe0\x41\x03\x1a\x19\n\x17\x43\x61llAssetRecommendation\x1a\xd0\x01\n\x1eKeywordMatchTypeRecommendation\x12\x42\n\x07keyword\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x03\xe0\x41\x03\x12j\n\x16recommended_match_type\x18\x02 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.KeywordMatchTypeEnum.KeywordMatchTypeB\x03\xe0\x41\x03\x1a\xda\x01\n\x1eMoveUnusedBudgetRecommendation\x12(\n\x16\x65xcess_campaign_budget\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12s\n\x15\x62udget_recommendation\x18\x02 \x01(\x0b\x32O.google.ads.googleads.v26.resources.Recommendation.CampaignBudgetRecommendationB\x03\xe0\x41\x03\x42\x19\n\x17_excess_campaign_budget\x1a\xcb\x01\n\x1dTargetRoasOptInRecommendation\x12)\n\x17recommended_target_roas\x18\x01 \x01(\x01\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x38\n&required_campaign_budget_amount_micros\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x42\x1a\n\x18_recommended_target_roasB)\n\'_required_campaign_budget_amount_micros\x1a\xb1\x01\n%ResponsiveSearchAdAssetRecommendation\x12?\n\ncurrent_ad\x18\x03 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x03\xe0\x41\x03\x12G\n\x12recommended_assets\x18\x02 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x03\xe0\x41\x03\x1a\xb9\x01\n1ResponsiveSearchAdImproveAdStrengthRecommendation\x12?\n\ncurrent_ad\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x03\xe0\x41\x03\x12\x43\n\x0erecommended_ad\x18\x02 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x03\xe0\x41\x03\x1a[\n ResponsiveSearchAdRecommendation\x12\x37\n\x02\x61\x64\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x03\xe0\x41\x03\x1a\x94\x02\n\"UseBroadMatchKeywordRecommendation\x12\x42\n\x07keyword\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x03\xe0\x41\x03\x12%\n\x18suggested_keywords_count\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12$\n\x17\x63\x61mpaign_keywords_count\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03\x12(\n\x1b\x63\x61mpaign_uses_shared_budget\x18\x04 \x01(\x08\x42\x03\xe0\x41\x03\x12\x33\n&required_campaign_budget_amount_micros\x18\x05 \x01(\x03\x42\x03\xe0\x41\x03\x1aw\n:UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation\x12\x18\n\x0bmerchant_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1f\n\x12sales_country_code\x18\x02 \x01(\tB\x03\xe0\x41\x03\x1a\xc5\x01\n%RaiseTargetCpaBidTooLowRecommendation\x12/\n\x1drecommended_target_multiplier\x18\x01 \x01(\x01\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12+\n\x19\x61verage_target_cpa_micros\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x42 \n\x1e_recommended_target_multiplierB\x1c\n\x1a_average_target_cpa_micros\x1a%\n#DisplayExpansionOptInRecommendation\x1a\x34\n2UpgradeLocalCampaignToPerformanceMaxRecommendation\x1a\xaf\x01\n&ForecastingSetTargetRoasRecommendation\x12$\n\x17recommended_target_roas\x18\x01 \x01(\x01\x42\x03\xe0\x41\x03\x12_\n\x0f\x63\x61mpaign_budget\x18\x02 \x01(\x0b\x32\x41.google.ads.googleads.v26.resources.Recommendation.CampaignBudgetB\x03\xe0\x41\x03\x1a\xd5\x01\n$ShoppingOfferAttributeRecommendation\x12V\n\x08merchant\x18\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.Recommendation.MerchantInfoB\x03\xe0\x41\x03\x12\x17\n\nfeed_label\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x19\n\x0coffers_count\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03\x12!\n\x14\x64\x65moted_offers_count\x18\x04 \x01(\x03\x42\x03\xe0\x41\x03\x1a\xe5\x01\n,ShoppingFixDisapprovedProductsRecommendation\x12V\n\x08merchant\x18\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.Recommendation.MerchantInfoB\x03\xe0\x41\x03\x12\x17\n\nfeed_label\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x1b\n\x0eproducts_count\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03\x12\'\n\x1a\x64isapproved_products_count\x18\x04 \x01(\x03\x42\x03\xe0\x41\x03\x1a\xbe\x01\n%ShoppingTargetAllOffersRecommendation\x12V\n\x08merchant\x18\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.Recommendation.MerchantInfoB\x03\xe0\x41\x03\x12$\n\x17untargeted_offers_count\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12\x17\n\nfeed_label\x18\x03 \x01(\tB\x03\xe0\x41\x03\x1a\x8b\x02\n+ShoppingAddProductsToCampaignRecommendation\x12V\n\x08merchant\x18\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.Recommendation.MerchantInfoB\x03\xe0\x41\x03\x12\x17\n\nfeed_label\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12k\n\x06reason\x18\x03 \x01(\x0e\x32V.google.ads.googleads.v26.enums.ShoppingAddProductsToCampaignRecommendationEnum.ReasonB\x03\xe0\x41\x03\x1a\xa8\x01\n5ShoppingMerchantCenterAccountSuspensionRecommendation\x12V\n\x08merchant\x18\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.Recommendation.MerchantInfoB\x03\xe0\x41\x03\x12\x17\n\nfeed_label\x18\x02 \x01(\tB\x03\xe0\x41\x03\x1a\xbd\x01\nJShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation\x12V\n\x08merchant\x18\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.Recommendation.MerchantInfoB\x03\xe0\x41\x03\x12\x17\n\nfeed_label\x18\x02 \x01(\tB\x03\xe0\x41\x03\x1a\x9b\x01\n\x14TargetAdjustmentInfo\x12\x1c\n\nshared_set\x18\x01 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12*\n\x1drecommended_target_multiplier\x18\x02 \x01(\x01\x42\x03\xe0\x41\x03\x12*\n\x1d\x63urrent_average_target_micros\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03\x42\r\n\x0b_shared_set\x1a\x83\x02\n\x1cRaiseTargetCpaRecommendation\x12g\n\x11target_adjustment\x18\x01 \x01(\x0b\x32G.google.ads.googleads.v26.resources.Recommendation.TargetAdjustmentInfoB\x03\xe0\x41\x03\x12\x65\n\x10\x61pp_bidding_goal\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AppBiddingGoalEnum.AppBiddingGoalB\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x13\n\x11_app_bidding_goal\x1a\x88\x01\n\x1dLowerTargetRoasRecommendation\x12g\n\x11target_adjustment\x18\x01 \x01(\x0b\x32G.google.ads.googleads.v26.resources.Recommendation.TargetAdjustmentInfoB\x03\xe0\x41\x03\x1a\xe0\x01\n0RaiseTargetCpaPerformanceBidTooLowRecommendation\x12/\n\x1drecommended_target_multiplier\x18\x01 \x01(\x01\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x33\n!current_average_target_cpa_micros\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x42 \n\x1e_recommended_target_multiplierB$\n\"_current_average_target_cpa_micros\x1a\xd5\x01\n1LowerTargetRoasPerformanceBidTooLowRecommendation\x12/\n\x1drecommended_target_multiplier\x18\x01 \x01(\x01\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12-\n\x1b\x63urrent_average_target_roas\x18\x02 \x01(\x01\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x42 \n\x1e_recommended_target_multiplierB\x1e\n\x1c_current_average_target_roas\x1a\xd6\x01\n*RaiseBudgetPerformanceTooLowRecommendation\x12.\n\x1c\x63urrent_budget_amount_micros\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x32\n recommended_budget_amount_micros\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x01\x88\x01\x01\x42\x1f\n\x1d_current_budget_amount_microsB#\n!_recommended_budget_amount_micros\x1a*\n(DynamicImageExtensionOptInRecommendation\x1a}\n\x0e\x43\x61mpaignBudget\x12\"\n\x15\x63urrent_amount_micros\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12*\n\x1drecommended_new_amount_micros\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1b\n\x0enew_start_date\x18\x03 \x01(\tB\x03\xe0\x41\x03\x1a#\n!PerformanceMaxOptInRecommendation\x1a\x9e\x01\n-ImprovePerformanceMaxAdStrengthRecommendation\x12\x18\n\x0b\x61sset_group\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12S\n\x0b\x61\x64_strength\x18\x02 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.AdStrengthEnum.AdStrengthB\x03\xe0\x41\x03\x1aX\n=MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation\x12\x17\n\napply_link\x18\x01 \x01(\tB\x03\xe0\x41\x03\x1a\xb4\x01\n%ForecastingSetTargetCpaRecommendation\x12*\n\x1drecommended_target_cpa_micros\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12_\n\x0f\x63\x61mpaign_budget\x18\x02 \x01(\x0b\x32\x41.google.ads.googleads.v26.resources.Recommendation.CampaignBudgetB\x03\xe0\x41\x03\x1a,\n*MaximizeConversionValueOptInRecommendation\x1a(\n&ImproveGoogleTagCoverageRecommendation\x1a+\n)PerformanceMaxFinalUrlOptInRecommendation\x1a\xec\x02\n&RefreshCustomerMatchListRecommendation\x12\x19\n\x0cuser_list_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1b\n\x0euser_list_name\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12$\n\x17\x64\x61ys_since_last_refresh\x18\x03 \x01(\x03\x42\x03\xe0\x41\x03\x12\x61\n\x14top_spending_account\x18\x04 \x03(\x0b\x32>.google.ads.googleads.v26.resources.Recommendation.AccountInfoB\x03\xe0\x41\x03\x12%\n\x18targeting_accounts_count\x18\x05 \x01(\x03\x42\x03\xe0\x41\x03\x12Z\n\rowner_account\x18\x06 \x01(\x0b\x32>.google.ads.googleads.v26.resources.Recommendation.AccountInfoB\x03\xe0\x41\x03\x1a\x46\n\x0b\x41\x63\x63ountInfo\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1d\n\x10\x64\x65scriptive_name\x18\x02 \x01(\tB\x03\xe0\x41\x03\x1ah\n!CustomAudienceOptInRecommendation\x12\x43\n\x08keywords\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x03\xe0\x41\x03\x1a\x1d\n\x1bLeadFormAssetRecommendation\x1a\xbc\x01\n(ImproveDemandGenAdStrengthRecommendation\x12\x0f\n\x02\x61\x64\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12S\n\x0b\x61\x64_strength\x18\x02 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.AdStrengthEnum.AdStrengthB\x03\xe0\x41\x03\x12*\n\x1d\x64\x65mand_gen_asset_action_items\x18\x03 \x03(\tB\x03\xe0\x41\x03\x1a\xa9\x07\n%CampaignSpecificAppGoalRecommendation\x12\x33\n&campaign_cost_micros_last_fifteen_days\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12\x33\n&campaign_conversions_last_fifteen_days\x18\x02 \x01(\x01\x42\x03\xe0\x41\x03\x12\x38\n+campaign_conversion_value_last_fifteen_days\x18\x03 \x01(\x01\x42\x03\xe0\x41\x03\x12\x34\n\'projected_conversions_last_fifteen_days\x18\x04 \x01(\x01\x42\x03\xe0\x41\x03\x12\x39\n,projected_conversion_value_last_fifteen_days\x18\x05 \x01(\x01\x42\x03\xe0\x41\x03\x12z\n\x14\x61pp_conversion_goals\x18\x06 \x03(\x0e\x32U.google.ads.googleads.v26.enums.ConversionActionCategoryEnum.ConversionActionCategoryB\x05\x18\x01\xe0\x41\x03\x12Z\n\x12\x63urrent_auto_goals\x18\x07 \x03(\x0b\x32\x37.google.ads.googleads.v26.common.EffectiveAutomaticGoalB\x05\x18\x01\xe0\x41\x03\x12T\n\x13\x63urrent_custom_goal\x18\x08 \x01(\tB7\x18\x01\xe0\x41\x03\xfa\x41/\n-googleads.googleapis.com/CustomConversionGoal\x12~\n\x1asuggested_conversion_goals\x18\t \x03(\x0e\x32U.google.ads.googleads.v26.enums.ConversionActionCategoryEnum.ConversionActionCategoryB\x03\xe0\x41\x03\x12^\n\x18\x63urrent_conversion_goals\x18\n \x03(\x0b\x32\x37.google.ads.googleads.v26.common.EffectiveAutomaticGoalB\x03\xe0\x41\x03\x12]\n\x1e\x63urrent_custom_conversion_goal\x18\x0b \x01(\tB5\xe0\x41\x03\xfa\x41/\n-googleads.googleapis.com/CustomConversionGoal:i\xea\x41\x66\n\'googleads.googleapis.com/Recommendation\x12;customers/{customer_id}/recommendations/{recommendation_id}B\x10\n\x0erecommendationB\x12\n\x10_campaign_budgetB\x0b\n\t_campaignB\x0b\n\t_ad_groupB\x0c\n\n_dismissedB\x85\x02\n&com.google.ads.googleads.v26.resourcesB\x13RecommendationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n7google/ads/googleads/v26/resources/recommendation.proto\x12\"google.ads.googleads.v26.resources\x1a.google/ads/googleads/v26/common/criteria.proto\x1a>google/ads/googleads/v26/common/effective_automatic_goal.proto\x1a\x30google/ads/googleads/v26/enums/ad_strength.proto\x1a\x35google/ads/googleads/v26/enums/app_bidding_goal.proto\x1a?google/ads/googleads/v26/enums/conversion_action_category.proto\x1a\x37google/ads/googleads/v26/enums/keyword_match_type.proto\x1a\x38google/ads/googleads/v26/enums/recommendation_type.proto\x1aZgoogle/ads/googleads/v26/enums/shopping_add_products_to_campaign_recommendation_enum.proto\x1aJgoogle/ads/googleads/v26/enums/target_cpa_opt_in_recommendation_goal.proto\x1a+google/ads/googleads/v26/resources/ad.proto\x1a.google/ads/googleads/v26/resources/asset.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xdd\x9c\x01\n\x0eRecommendation\x12G\n\rresource_name\x18\x01 \x01(\tB0\xe2\x41\x01\x05\xfa\x41)\n\'googleads.googleapis.com/Recommendation\x12]\n\x04type\x18\x02 \x01(\x0e\x32I.google.ads.googleads.v26.enums.RecommendationTypeEnum.RecommendationTypeB\x04\xe2\x41\x01\x03\x12]\n\x06impact\x18\x03 \x01(\x0b\x32G.google.ads.googleads.v26.resources.Recommendation.RecommendationImpactB\x04\xe2\x41\x01\x03\x12N\n\x0f\x63\x61mpaign_budget\x18\x18 \x01(\tB0\xe2\x41\x01\x03\xfa\x41)\n\'googleads.googleapis.com/CampaignBudgetH\x01\x88\x01\x01\x12\x41\n\x08\x63\x61mpaign\x18\x19 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x02\x88\x01\x01\x12@\n\x08\x61\x64_group\x18\x1a \x01(\tB)\xe2\x41\x01\x03\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x03\x88\x01\x01\x12\x1c\n\tdismissed\x18\x1b \x01(\x08\x42\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12=\n\tcampaigns\x18& \x03(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12\x7f\n\x1e\x63\x61mpaign_budget_recommendation\x18\x04 \x01(\x0b\x32O.google.ads.googleads.v26.resources.Recommendation.CampaignBudgetRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x8b\x01\n*forecasting_campaign_budget_recommendation\x18\x16 \x01(\x0b\x32O.google.ads.googleads.v26.resources.Recommendation.CampaignBudgetRecommendationB\x04\xe2\x41\x01\x03H\x00\x12p\n\x16keyword_recommendation\x18\x08 \x01(\x0b\x32H.google.ads.googleads.v26.resources.Recommendation.KeywordRecommendationB\x04\xe2\x41\x01\x03H\x00\x12o\n\x16text_ad_recommendation\x18\t \x01(\x0b\x32G.google.ads.googleads.v26.resources.Recommendation.TextAdRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x81\x01\n target_cpa_opt_in_recommendation\x18\n \x01(\x0b\x32O.google.ads.googleads.v26.resources.Recommendation.TargetCpaOptInRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x95\x01\n*maximize_conversions_opt_in_recommendation\x18\x0b \x01(\x0b\x32Y.google.ads.googleads.v26.resources.Recommendation.MaximizeConversionsOptInRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x85\x01\n\"enhanced_cpc_opt_in_recommendation\x18\x0c \x01(\x0b\x32Q.google.ads.googleads.v26.resources.Recommendation.EnhancedCpcOptInRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x8b\x01\n%search_partners_opt_in_recommendation\x18\x0e \x01(\x0b\x32T.google.ads.googleads.v26.resources.Recommendation.SearchPartnersOptInRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x8b\x01\n%maximize_clicks_opt_in_recommendation\x18\x0f \x01(\x0b\x32T.google.ads.googleads.v26.resources.Recommendation.MaximizeClicksOptInRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x88\x01\n#optimize_ad_rotation_recommendation\x18\x10 \x01(\x0b\x32S.google.ads.googleads.v26.resources.Recommendation.OptimizeAdRotationRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x84\x01\n!keyword_match_type_recommendation\x18\x14 \x01(\x0b\x32Q.google.ads.googleads.v26.resources.Recommendation.KeywordMatchTypeRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x84\x01\n!move_unused_budget_recommendation\x18\x15 \x01(\x0b\x32Q.google.ads.googleads.v26.resources.Recommendation.MoveUnusedBudgetRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x83\x01\n!target_roas_opt_in_recommendation\x18\x17 \x01(\x0b\x32P.google.ads.googleads.v26.resources.Recommendation.TargetRoasOptInRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x88\x01\n#responsive_search_ad_recommendation\x18\x1c \x01(\x0b\x32S.google.ads.googleads.v26.resources.Recommendation.ResponsiveSearchAdRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x8c\x01\n+marginal_roi_campaign_budget_recommendation\x18\x1d \x01(\x0b\x32O.google.ads.googleads.v26.resources.Recommendation.CampaignBudgetRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x8d\x01\n&use_broad_match_keyword_recommendation\x18\x1e \x01(\x0b\x32U.google.ads.googleads.v26.resources.Recommendation.UseBroadMatchKeywordRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x93\x01\n)responsive_search_ad_asset_recommendation\x18\x1f \x01(\x0b\x32X.google.ads.googleads.v26.resources.Recommendation.ResponsiveSearchAdAssetRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\xc0\x01\nAupgrade_smart_shopping_campaign_to_performance_max_recommendation\x18 \x01(\x0b\x32m.google.ads.googleads.v26.resources.Recommendation.UpgradeSmartShoppingCampaignToPerformanceMaxRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\xad\x01\n7responsive_search_ad_improve_ad_strength_recommendation\x18! \x01(\x0b\x32\x64.google.ads.googleads.v26.resources.Recommendation.ResponsiveSearchAdImproveAdStrengthRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x8f\x01\n\'display_expansion_opt_in_recommendation\x18\" \x01(\x0b\x32V.google.ads.googleads.v26.resources.Recommendation.DisplayExpansionOptInRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\xaf\x01\n8upgrade_local_campaign_to_performance_max_recommendation\x18# \x01(\x0b\x32\x65.google.ads.googleads.v26.resources.Recommendation.UpgradeLocalCampaignToPerformanceMaxRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x95\x01\n+raise_target_cpa_bid_too_low_recommendation\x18$ \x01(\x0b\x32X.google.ads.googleads.v26.resources.Recommendation.RaiseTargetCpaBidTooLowRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x95\x01\n*forecasting_set_target_roas_recommendation\x18% \x01(\x0b\x32Y.google.ads.googleads.v26.resources.Recommendation.ForecastingSetTargetRoasRecommendationB\x04\xe2\x41\x01\x03H\x00\x12{\n\x1c\x63\x61llout_asset_recommendation\x18\' \x01(\x0b\x32M.google.ads.googleads.v26.resources.Recommendation.CalloutAssetRecommendationB\x04\xe2\x41\x01\x03H\x00\x12}\n\x1dsitelink_asset_recommendation\x18( \x01(\x0b\x32N.google.ads.googleads.v26.resources.Recommendation.SitelinkAssetRecommendationB\x04\xe2\x41\x01\x03H\x00\x12u\n\x19\x63\x61ll_asset_recommendation\x18) \x01(\x0b\x32J.google.ads.googleads.v26.resources.Recommendation.CallAssetRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x8e\x01\n%shopping_add_age_group_recommendation\x18* \x01(\x0b\x32W.google.ads.googleads.v26.resources.Recommendation.ShoppingOfferAttributeRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x8a\x01\n!shopping_add_color_recommendation\x18+ \x01(\x0b\x32W.google.ads.googleads.v26.resources.Recommendation.ShoppingOfferAttributeRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x8b\x01\n\"shopping_add_gender_recommendation\x18, \x01(\x0b\x32W.google.ads.googleads.v26.resources.Recommendation.ShoppingOfferAttributeRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x89\x01\n shopping_add_gtin_recommendation\x18- \x01(\x0b\x32W.google.ads.googleads.v26.resources.Recommendation.ShoppingOfferAttributeRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x95\x01\n,shopping_add_more_identifiers_recommendation\x18. \x01(\x0b\x32W.google.ads.googleads.v26.resources.Recommendation.ShoppingOfferAttributeRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x89\x01\n shopping_add_size_recommendation\x18/ \x01(\x0b\x32W.google.ads.googleads.v26.resources.Recommendation.ShoppingOfferAttributeRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\xa0\x01\n0shopping_add_products_to_campaign_recommendation\x18\x30 \x01(\x0b\x32^.google.ads.googleads.v26.resources.Recommendation.ShoppingAddProductsToCampaignRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\xa1\x01\n0shopping_fix_disapproved_products_recommendation\x18\x31 \x01(\x0b\x32_.google.ads.googleads.v26.resources.Recommendation.ShoppingFixDisapprovedProductsRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x93\x01\n)shopping_target_all_offers_recommendation\x18\x32 \x01(\x0b\x32X.google.ads.googleads.v26.resources.Recommendation.ShoppingTargetAllOffersRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\xb7\x01\n=shopping_fix_suspended_merchant_center_account_recommendation\x18\x33 \x01(\x0b\x32h.google.ads.googleads.v26.resources.Recommendation.ShoppingMerchantCenterAccountSuspensionRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\xc0\x01\nFshopping_fix_merchant_center_account_suspension_warning_recommendation\x18\x34 \x01(\x0b\x32h.google.ads.googleads.v26.resources.Recommendation.ShoppingMerchantCenterAccountSuspensionRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\xe2\x01\nSshopping_migrate_regular_shopping_campaign_offers_to_performance_max_recommendation\x18\x35 \x01(\x0b\x32}.google.ads.googleads.v26.resources.Recommendation.ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x9a\x01\n-dynamic_image_extension_opt_in_recommendation\x18\x36 \x01(\x0b\x32[.google.ads.googleads.v26.resources.Recommendation.DynamicImageExtensionOptInRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x80\x01\n\x1fraise_target_cpa_recommendation\x18\x37 \x01(\x0b\x32O.google.ads.googleads.v26.resources.Recommendation.RaiseTargetCpaRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x82\x01\n lower_target_roas_recommendation\x18\x38 \x01(\x0b\x32P.google.ads.googleads.v26.resources.Recommendation.LowerTargetRoasRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x8b\x01\n%performance_max_opt_in_recommendation\x18\x39 \x01(\x0b\x32T.google.ads.googleads.v26.resources.Recommendation.PerformanceMaxOptInRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\xa4\x01\n2improve_performance_max_ad_strength_recommendation\x18: \x01(\x0b\x32`.google.ads.googleads.v26.resources.Recommendation.ImprovePerformanceMaxAdStrengthRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\xc7\x01\nEmigrate_dynamic_search_ads_campaign_to_performance_max_recommendation\x18; \x01(\x0b\x32p.google.ads.googleads.v26.resources.Recommendation.MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x93\x01\n)forecasting_set_target_cpa_recommendation\x18< \x01(\x0b\x32X.google.ads.googleads.v26.resources.Recommendation.ForecastingSetTargetCpaRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x87\x01\n\x1dset_target_cpa_recommendation\x18= \x01(\x0b\x32X.google.ads.googleads.v26.resources.Recommendation.ForecastingSetTargetCpaRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x89\x01\n\x1eset_target_roas_recommendation\x18> \x01(\x0b\x32Y.google.ads.googleads.v26.resources.Recommendation.ForecastingSetTargetRoasRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x9e\x01\n/maximize_conversion_value_opt_in_recommendation\x18? \x01(\x0b\x32].google.ads.googleads.v26.resources.Recommendation.MaximizeConversionValueOptInRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x95\x01\n*improve_google_tag_coverage_recommendation\x18@ \x01(\x0b\x32Y.google.ads.googleads.v26.resources.Recommendation.ImproveGoogleTagCoverageRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x9d\x01\n/performance_max_final_url_opt_in_recommendation\x18\x41 \x01(\x0b\x32\\.google.ads.googleads.v26.resources.Recommendation.PerformanceMaxFinalUrlOptInRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x95\x01\n*refresh_customer_match_list_recommendation\x18\x42 \x01(\x0b\x32Y.google.ads.googleads.v26.resources.Recommendation.RefreshCustomerMatchListRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x8b\x01\n%custom_audience_opt_in_recommendation\x18\x43 \x01(\x0b\x32T.google.ads.googleads.v26.resources.Recommendation.CustomAudienceOptInRecommendationB\x04\xe2\x41\x01\x03H\x00\x12~\n\x1elead_form_asset_recommendation\x18\x44 \x01(\x0b\x32N.google.ads.googleads.v26.resources.Recommendation.LeadFormAssetRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x9a\x01\n-improve_demand_gen_ad_strength_recommendation\x18\x45 \x01(\x0b\x32[.google.ads.googleads.v26.resources.Recommendation.ImproveDemandGenAdStrengthRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x93\x01\n)campaign_specific_app_goal_recommendation\x18\x46 \x01(\x0b\x32X.google.ads.googleads.v26.resources.Recommendation.CampaignSpecificAppGoalRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\xac\x01\n7raise_target_cpa_performance_bid_too_low_recommendation\x18H \x01(\x0b\x32\x63.google.ads.googleads.v26.resources.Recommendation.RaiseTargetCpaPerformanceBidTooLowRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\xae\x01\n8lower_target_roas_performance_bid_too_low_recommendation\x18I \x01(\x0b\x32\x64.google.ads.googleads.v26.resources.Recommendation.LowerTargetRoasPerformanceBidTooLowRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x9e\x01\n/raise_budget_performance_too_low_recommendation\x18J \x01(\x0b\x32].google.ads.googleads.v26.resources.Recommendation.RaiseBudgetPerformanceTooLowRecommendationB\x04\xe2\x41\x01\x03H\x00\x12\x93\x01\n)optimize_for_new_customers_recommendation\x18K \x01(\x0b\x32X.google.ads.googleads.v26.resources.Recommendation.OptimizeForNewCustomersRecommendationB\x04\xe2\x41\x01\x03H\x00\x1aP\n\x0cMerchantInfo\x12\x10\n\x02id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x12\n\x04name\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12\x1a\n\x0cmulti_client\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x03\x1a\xe7\x01\n\x14RecommendationImpact\x12\x64\n\x0c\x62\x61se_metrics\x18\x01 \x01(\x0b\x32H.google.ads.googleads.v26.resources.Recommendation.RecommendationMetricsB\x04\xe2\x41\x01\x03\x12i\n\x11potential_metrics\x18\x02 \x01(\x0b\x32H.google.ads.googleads.v26.resources.Recommendation.RecommendationMetricsB\x04\xe2\x41\x01\x03\x1a\xb9\x02\n\x15RecommendationMetrics\x12\x1e\n\x0bimpressions\x18\x06 \x01(\x01\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x19\n\x06\x63licks\x18\x07 \x01(\x01\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x1e\n\x0b\x63ost_micros\x18\x08 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x1e\n\x0b\x63onversions\x18\t \x01(\x01\x42\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12$\n\x11\x63onversions_value\x18\x0b \x01(\x01\x42\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12\x1e\n\x0bvideo_views\x18\n \x01(\x01\x42\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x42\x0e\n\x0c_impressionsB\t\n\x07_clicksB\x0e\n\x0c_cost_microsB\x0e\n\x0c_conversionsB\x14\n\x12_conversions_valueB\x0e\n\x0c_video_views\x1a\xa5\x04\n\x1c\x43\x61mpaignBudgetRecommendation\x12/\n\x1c\x63urrent_budget_amount_micros\x18\x07 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x33\n recommended_budget_amount_micros\x18\x08 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x90\x01\n\x0e\x62udget_options\x18\x03 \x03(\x0b\x32r.google.ads.googleads.v26.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOptionB\x04\xe2\x41\x01\x03\x1a\xc5\x01\n\"CampaignBudgetRecommendationOption\x12\'\n\x14\x62udget_amount_micros\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12]\n\x06impact\x18\x02 \x01(\x0b\x32G.google.ads.googleads.v26.resources.Recommendation.RecommendationImpactB\x04\xe2\x41\x01\x03\x42\x17\n\x15_budget_amount_microsB\x1f\n\x1d_current_budget_amount_microsB#\n!_recommended_budget_amount_micros\x1a\xea\x02\n\x15KeywordRecommendation\x12\x43\n\x07keyword\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x04\xe2\x41\x01\x03\x12o\n\x0csearch_terms\x18\x04 \x03(\x0b\x32S.google.ads.googleads.v26.resources.Recommendation.KeywordRecommendation.SearchTermB\x04\xe2\x41\x01\x03\x12-\n\x1arecommended_cpc_bid_micros\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x1aM\n\nSearchTerm\x12\x12\n\x04text\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03\x12+\n\x1d\x65stimated_weekly_search_count\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x42\x1d\n\x1b_recommended_cpc_bid_micros\x1a\xbc\x01\n\x14TextAdRecommendation\x12\x38\n\x02\x61\x64\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x04\xe2\x41\x01\x03\x12 \n\rcreation_date\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\"\n\x0f\x61uto_apply_date\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42\x10\n\x0e_creation_dateB\x12\n\x10_auto_apply_date\x1a\xa1\x05\n\x1cTargetCpaOptInRecommendation\x12\x89\x01\n\x07options\x18\x01 \x03(\x0b\x32r.google.ads.googleads.v26.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOptionB\x04\xe2\x41\x01\x03\x12\x30\n\x1drecommended_target_cpa_micros\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x1a\xa0\x03\n\"TargetCpaOptInRecommendationOption\x12y\n\x04goal\x18\x01 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoalB\x04\xe2\x41\x01\x03\x12$\n\x11target_cpa_micros\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x39\n&required_campaign_budget_amount_micros\x18\x06 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12]\n\x06impact\x18\x04 \x01(\x0b\x32G.google.ads.googleads.v26.resources.Recommendation.RecommendationImpactB\x04\xe2\x41\x01\x03\x42\x14\n\x12_target_cpa_microsB)\n\'_required_campaign_budget_amount_microsB \n\x1e_recommended_target_cpa_micros\x1a\x82\x01\n&MaximizeConversionsOptInRecommendation\x12\x33\n recommended_budget_amount_micros\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x42#\n!_recommended_budget_amount_micros\x1a \n\x1e\x45nhancedCpcOptInRecommendation\x1a#\n!SearchPartnersOptInRecommendation\x1a}\n!MaximizeClicksOptInRecommendation\x12\x33\n recommended_budget_amount_micros\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x42#\n!_recommended_budget_amount_micros\x1a\"\n OptimizeAdRotationRecommendation\x1a\xd8\x01\n\x1a\x43\x61lloutAssetRecommendation\x12\\\n#recommended_campaign_callout_assets\x18\x01 \x03(\x0b\x32).google.ads.googleads.v26.resources.AssetB\x04\xe2\x41\x01\x03\x12\\\n#recommended_customer_callout_assets\x18\x02 \x03(\x0b\x32).google.ads.googleads.v26.resources.AssetB\x04\xe2\x41\x01\x03\x1a\xdb\x01\n\x1bSitelinkAssetRecommendation\x12]\n$recommended_campaign_sitelink_assets\x18\x01 \x03(\x0b\x32).google.ads.googleads.v26.resources.AssetB\x04\xe2\x41\x01\x03\x12]\n$recommended_customer_sitelink_assets\x18\x02 \x03(\x0b\x32).google.ads.googleads.v26.resources.AssetB\x04\xe2\x41\x01\x03\x1a\x19\n\x17\x43\x61llAssetRecommendation\x1a\xd2\x01\n\x1eKeywordMatchTypeRecommendation\x12\x43\n\x07keyword\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x04\xe2\x41\x01\x03\x12k\n\x16recommended_match_type\x18\x02 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.KeywordMatchTypeEnum.KeywordMatchTypeB\x04\xe2\x41\x01\x03\x1a\xdc\x01\n\x1eMoveUnusedBudgetRecommendation\x12)\n\x16\x65xcess_campaign_budget\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12t\n\x15\x62udget_recommendation\x18\x02 \x01(\x0b\x32O.google.ads.googleads.v26.resources.Recommendation.CampaignBudgetRecommendationB\x04\xe2\x41\x01\x03\x42\x19\n\x17_excess_campaign_budget\x1a\xcd\x01\n\x1dTargetRoasOptInRecommendation\x12*\n\x17recommended_target_roas\x18\x01 \x01(\x01\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x39\n&required_campaign_budget_amount_micros\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42\x1a\n\x18_recommended_target_roasB)\n\'_required_campaign_budget_amount_micros\x1a\xb3\x01\n%ResponsiveSearchAdAssetRecommendation\x12@\n\ncurrent_ad\x18\x03 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x04\xe2\x41\x01\x03\x12H\n\x12recommended_assets\x18\x02 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x04\xe2\x41\x01\x03\x1a\xbb\x01\n1ResponsiveSearchAdImproveAdStrengthRecommendation\x12@\n\ncurrent_ad\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x04\xe2\x41\x01\x03\x12\x44\n\x0erecommended_ad\x18\x02 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x04\xe2\x41\x01\x03\x1a\\\n ResponsiveSearchAdRecommendation\x12\x38\n\x02\x61\x64\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x04\xe2\x41\x01\x03\x1a\x99\x02\n\"UseBroadMatchKeywordRecommendation\x12\x43\n\x07keyword\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x04\xe2\x41\x01\x03\x12&\n\x18suggested_keywords_count\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12%\n\x17\x63\x61mpaign_keywords_count\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12)\n\x1b\x63\x61mpaign_uses_shared_budget\x18\x04 \x01(\x08\x42\x04\xe2\x41\x01\x03\x12\x34\n&required_campaign_budget_amount_micros\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x03\x1ay\n:UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation\x12\x19\n\x0bmerchant_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12 \n\x12sales_country_code\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x1a\xc7\x01\n%RaiseTargetCpaBidTooLowRecommendation\x12\x30\n\x1drecommended_target_multiplier\x18\x01 \x01(\x01\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12,\n\x19\x61verage_target_cpa_micros\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42 \n\x1e_recommended_target_multiplierB\x1c\n\x1a_average_target_cpa_micros\x1a%\n#DisplayExpansionOptInRecommendation\x1a\x34\n2UpgradeLocalCampaignToPerformanceMaxRecommendation\x1a\xb1\x01\n&ForecastingSetTargetRoasRecommendation\x12%\n\x17recommended_target_roas\x18\x01 \x01(\x01\x42\x04\xe2\x41\x01\x03\x12`\n\x0f\x63\x61mpaign_budget\x18\x02 \x01(\x0b\x32\x41.google.ads.googleads.v26.resources.Recommendation.CampaignBudgetB\x04\xe2\x41\x01\x03\x1a\xd9\x01\n$ShoppingOfferAttributeRecommendation\x12W\n\x08merchant\x18\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.Recommendation.MerchantInfoB\x04\xe2\x41\x01\x03\x12\x18\n\nfeed_label\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12\x1a\n\x0coffers_count\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\"\n\x14\x64\x65moted_offers_count\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x03\x1a\xe9\x01\n,ShoppingFixDisapprovedProductsRecommendation\x12W\n\x08merchant\x18\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.Recommendation.MerchantInfoB\x04\xe2\x41\x01\x03\x12\x18\n\nfeed_label\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12\x1c\n\x0eproducts_count\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12(\n\x1a\x64isapproved_products_count\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x03\x1a\xc1\x01\n%ShoppingTargetAllOffersRecommendation\x12W\n\x08merchant\x18\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.Recommendation.MerchantInfoB\x04\xe2\x41\x01\x03\x12%\n\x17untargeted_offers_count\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x18\n\nfeed_label\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03\x1a\x8e\x02\n+ShoppingAddProductsToCampaignRecommendation\x12W\n\x08merchant\x18\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.Recommendation.MerchantInfoB\x04\xe2\x41\x01\x03\x12\x18\n\nfeed_label\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12l\n\x06reason\x18\x03 \x01(\x0e\x32V.google.ads.googleads.v26.enums.ShoppingAddProductsToCampaignRecommendationEnum.ReasonB\x04\xe2\x41\x01\x03\x1a\xaa\x01\n5ShoppingMerchantCenterAccountSuspensionRecommendation\x12W\n\x08merchant\x18\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.Recommendation.MerchantInfoB\x04\xe2\x41\x01\x03\x12\x18\n\nfeed_label\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x1a\xbf\x01\nJShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation\x12W\n\x08merchant\x18\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.Recommendation.MerchantInfoB\x04\xe2\x41\x01\x03\x12\x18\n\nfeed_label\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x1a\x9e\x01\n\x14TargetAdjustmentInfo\x12\x1d\n\nshared_set\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12+\n\x1drecommended_target_multiplier\x18\x02 \x01(\x01\x42\x04\xe2\x41\x01\x03\x12+\n\x1d\x63urrent_average_target_micros\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03\x42\r\n\x0b_shared_set\x1a\x85\x02\n\x1cRaiseTargetCpaRecommendation\x12h\n\x11target_adjustment\x18\x01 \x01(\x0b\x32G.google.ads.googleads.v26.resources.Recommendation.TargetAdjustmentInfoB\x04\xe2\x41\x01\x03\x12\x66\n\x10\x61pp_bidding_goal\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AppBiddingGoalEnum.AppBiddingGoalB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x42\x13\n\x11_app_bidding_goal\x1a\x89\x01\n\x1dLowerTargetRoasRecommendation\x12h\n\x11target_adjustment\x18\x01 \x01(\x0b\x32G.google.ads.googleads.v26.resources.Recommendation.TargetAdjustmentInfoB\x04\xe2\x41\x01\x03\x1a\xe2\x01\n0RaiseTargetCpaPerformanceBidTooLowRecommendation\x12\x30\n\x1drecommended_target_multiplier\x18\x01 \x01(\x01\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x34\n!current_average_target_cpa_micros\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42 \n\x1e_recommended_target_multiplierB$\n\"_current_average_target_cpa_micros\x1a\xd7\x01\n1LowerTargetRoasPerformanceBidTooLowRecommendation\x12\x30\n\x1drecommended_target_multiplier\x18\x01 \x01(\x01\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12.\n\x1b\x63urrent_average_target_roas\x18\x02 \x01(\x01\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42 \n\x1e_recommended_target_multiplierB\x1e\n\x1c_current_average_target_roas\x1a\xd8\x01\n*RaiseBudgetPerformanceTooLowRecommendation\x12/\n\x1c\x63urrent_budget_amount_micros\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x33\n recommended_budget_amount_micros\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x42\x1f\n\x1d_current_budget_amount_microsB#\n!_recommended_budget_amount_micros\x1a*\n(DynamicImageExtensionOptInRecommendation\x1a\x80\x01\n\x0e\x43\x61mpaignBudget\x12#\n\x15\x63urrent_amount_micros\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12+\n\x1drecommended_new_amount_micros\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x1c\n\x0enew_start_date\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03\x1a#\n!PerformanceMaxOptInRecommendation\x1a\xa0\x01\n-ImprovePerformanceMaxAdStrengthRecommendation\x12\x19\n\x0b\x61sset_group\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03\x12T\n\x0b\x61\x64_strength\x18\x02 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.AdStrengthEnum.AdStrengthB\x04\xe2\x41\x01\x03\x1aY\n=MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation\x12\x18\n\napply_link\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03\x1a\xb6\x01\n%ForecastingSetTargetCpaRecommendation\x12+\n\x1drecommended_target_cpa_micros\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12`\n\x0f\x63\x61mpaign_budget\x18\x02 \x01(\x0b\x32\x41.google.ads.googleads.v26.resources.Recommendation.CampaignBudgetB\x04\xe2\x41\x01\x03\x1a,\n*MaximizeConversionValueOptInRecommendation\x1a(\n&ImproveGoogleTagCoverageRecommendation\x1a+\n)PerformanceMaxFinalUrlOptInRecommendation\x1a\xf2\x02\n&RefreshCustomerMatchListRecommendation\x12\x1a\n\x0cuser_list_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x1c\n\x0euser_list_name\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12%\n\x17\x64\x61ys_since_last_refresh\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x62\n\x14top_spending_account\x18\x04 \x03(\x0b\x32>.google.ads.googleads.v26.resources.Recommendation.AccountInfoB\x04\xe2\x41\x01\x03\x12&\n\x18targeting_accounts_count\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12[\n\rowner_account\x18\x06 \x01(\x0b\x32>.google.ads.googleads.v26.resources.Recommendation.AccountInfoB\x04\xe2\x41\x01\x03\x1aH\n\x0b\x41\x63\x63ountInfo\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x1e\n\x10\x64\x65scriptive_name\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x1ai\n!CustomAudienceOptInRecommendation\x12\x44\n\x08keywords\x18\x01 \x03(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x04\xe2\x41\x01\x03\x1a\x1d\n\x1bLeadFormAssetRecommendation\x1a\xbf\x01\n(ImproveDemandGenAdStrengthRecommendation\x12\x10\n\x02\x61\x64\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03\x12T\n\x0b\x61\x64_strength\x18\x02 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.AdStrengthEnum.AdStrengthB\x04\xe2\x41\x01\x03\x12+\n\x1d\x64\x65mand_gen_asset_action_items\x18\x03 \x03(\tB\x04\xe2\x41\x01\x03\x1a\xb4\x07\n%CampaignSpecificAppGoalRecommendation\x12\x34\n&campaign_cost_micros_last_fifteen_days\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x34\n&campaign_conversions_last_fifteen_days\x18\x02 \x01(\x01\x42\x04\xe2\x41\x01\x03\x12\x39\n+campaign_conversion_value_last_fifteen_days\x18\x03 \x01(\x01\x42\x04\xe2\x41\x01\x03\x12\x35\n\'projected_conversions_last_fifteen_days\x18\x04 \x01(\x01\x42\x04\xe2\x41\x01\x03\x12:\n,projected_conversion_value_last_fifteen_days\x18\x05 \x01(\x01\x42\x04\xe2\x41\x01\x03\x12{\n\x14\x61pp_conversion_goals\x18\x06 \x03(\x0e\x32U.google.ads.googleads.v26.enums.ConversionActionCategoryEnum.ConversionActionCategoryB\x06\x18\x01\xe2\x41\x01\x03\x12[\n\x12\x63urrent_auto_goals\x18\x07 \x03(\x0b\x32\x37.google.ads.googleads.v26.common.EffectiveAutomaticGoalB\x06\x18\x01\xe2\x41\x01\x03\x12U\n\x13\x63urrent_custom_goal\x18\x08 \x01(\tB8\x18\x01\xe2\x41\x01\x03\xfa\x41/\n-googleads.googleapis.com/CustomConversionGoal\x12\x7f\n\x1asuggested_conversion_goals\x18\t \x03(\x0e\x32U.google.ads.googleads.v26.enums.ConversionActionCategoryEnum.ConversionActionCategoryB\x04\xe2\x41\x01\x03\x12_\n\x18\x63urrent_conversion_goals\x18\n \x03(\x0b\x32\x37.google.ads.googleads.v26.common.EffectiveAutomaticGoalB\x04\xe2\x41\x01\x03\x12^\n\x1e\x63urrent_custom_conversion_goal\x18\x0b \x01(\tB6\xe2\x41\x01\x03\xfa\x41/\n-googleads.googleapis.com/CustomConversionGoal\x1a\x91\x01\n%OptimizeForNewCustomersRecommendation\x12;\n(recommended_incremental_conversion_value\x18\x01 \x01(\x01\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x42+\n)_recommended_incremental_conversion_value:i\xea\x41\x66\n\'googleads.googleapis.com/Recommendation\x12;customers/{customer_id}/recommendations/{recommendation_id}B\x10\n\x0erecommendationB\x12\n\x10_campaign_budgetB\x0b\n\t_campaignB\x0b\n\t_ad_groupB\x0c\n\n_dismissedB\x85\x02\n&com.google.ads.googleads.v26.resourcesB\x13RecommendationProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) @@ -87,6 +87,7 @@ module Resources Recommendation::LeadFormAssetRecommendation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.resources.Recommendation.LeadFormAssetRecommendation").msgclass Recommendation::ImproveDemandGenAdStrengthRecommendation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.resources.Recommendation.ImproveDemandGenAdStrengthRecommendation").msgclass Recommendation::CampaignSpecificAppGoalRecommendation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.resources.Recommendation.CampaignSpecificAppGoalRecommendation").msgclass + Recommendation::OptimizeForNewCustomersRecommendation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.resources.Recommendation.OptimizeForNewCustomersRecommendation").msgclass end end end diff --git a/lib/google/ads/google_ads/v26/resources/recommendation_subscription_pb.rb b/lib/google/ads/google_ads/v26/resources/recommendation_subscription_pb.rb index fccd3db07..f89b02a72 100644 --- a/lib/google/ads/google_ads/v26/resources/recommendation_subscription_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/recommendation_subscription_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nDgoogle/ads/googleads/v26/resources/recommendation_subscription.proto\x12\"google.ads.googleads.v26.resources\x1aGgoogle/ads/googleads/v26/enums/recommendation_subscription_status.proto\x1a\x38google/ads/googleads/v26/enums/recommendation_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd6\x04\n\x1aRecommendationSubscription\x12R\n\rresource_name\x18\x01 \x01(\tB;\xe0\x41\x05\xfa\x41\x35\n3googleads.googleapis.com/RecommendationSubscription\x12_\n\x04type\x18\x02 \x01(\x0e\x32I.google.ads.googleads.v26.enums.RecommendationTypeEnum.RecommendationTypeB\x06\xe0\x41\x02\xe0\x41\x05\x12\"\n\x10\x63reate_date_time\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\"\n\x10modify_date_time\x18\x04 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x7f\n\x06status\x18\x05 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.RecommendationSubscriptionStatusEnum.RecommendationSubscriptionStatusB\x03\xe0\x41\x02H\x02\x88\x01\x01:\x84\x01\xea\x41\x80\x01\n3googleads.googleapis.com/RecommendationSubscription\x12Icustomers/{customer_id}/recommendationSubscriptions/{recommendation_type}B\x13\n\x11_create_date_timeB\x13\n\x11_modify_date_timeB\t\n\x07_statusB\x91\x02\n&com.google.ads.googleads.v26.resourcesB\x1fRecommendationSubscriptionProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nDgoogle/ads/googleads/v26/resources/recommendation_subscription.proto\x12\"google.ads.googleads.v26.resources\x1aGgoogle/ads/googleads/v26/enums/recommendation_subscription_status.proto\x1a\x38google/ads/googleads/v26/enums/recommendation_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xda\x04\n\x1aRecommendationSubscription\x12S\n\rresource_name\x18\x01 \x01(\tB<\xe2\x41\x01\x05\xfa\x41\x35\n3googleads.googleapis.com/RecommendationSubscription\x12^\n\x04type\x18\x02 \x01(\x0e\x32I.google.ads.googleads.v26.enums.RecommendationTypeEnum.RecommendationTypeB\x05\xe2\x41\x02\x02\x05\x12#\n\x10\x63reate_date_time\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12#\n\x10modify_date_time\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x80\x01\n\x06status\x18\x05 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.RecommendationSubscriptionStatusEnum.RecommendationSubscriptionStatusB\x04\xe2\x41\x01\x02H\x02\x88\x01\x01:\x84\x01\xea\x41\x80\x01\n3googleads.googleapis.com/RecommendationSubscription\x12Icustomers/{customer_id}/recommendationSubscriptions/{recommendation_type}B\x13\n\x11_create_date_timeB\x13\n\x11_modify_date_timeB\t\n\x07_statusB\x91\x02\n&com.google.ads.googleads.v26.resourcesB\x1fRecommendationSubscriptionProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/remarketing_action_pb.rb b/lib/google/ads/google_ads/v26/resources/remarketing_action_pb.rb index 1a11193a9..7fe7b5541 100644 --- a/lib/google/ads/google_ads/v26/resources/remarketing_action_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/remarketing_action_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n;google/ads/googleads/v26/resources/remarketing_action.proto\x12\"google.ads.googleads.v26.resources\x1a\x31google/ads/googleads/v26/common/tag_snippet.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd4\x02\n\x11RemarketingAction\x12I\n\rresource_name\x18\x01 \x01(\tB2\xe0\x41\x05\xfa\x41,\n*googleads.googleapis.com/RemarketingAction\x12\x14\n\x02id\x18\x05 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x11\n\x04name\x18\x06 \x01(\tH\x01\x88\x01\x01\x12\x46\n\x0ctag_snippets\x18\x04 \x03(\x0b\x32+.google.ads.googleads.v26.common.TagSnippetB\x03\xe0\x41\x03:s\xea\x41p\n*googleads.googleapis.com/RemarketingAction\x12\x42\x63ustomers/{customer_id}/remarketingActions/{remarketing_action_id}B\x05\n\x03_idB\x07\n\x05_nameB\x88\x02\n&com.google.ads.googleads.v26.resourcesB\x16RemarketingActionProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n;google/ads/googleads/v26/resources/remarketing_action.proto\x12\"google.ads.googleads.v26.resources\x1a\x31google/ads/googleads/v26/common/tag_snippet.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd7\x02\n\x11RemarketingAction\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe2\x41\x01\x05\xfa\x41,\n*googleads.googleapis.com/RemarketingAction\x12\x15\n\x02id\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x11\n\x04name\x18\x06 \x01(\tH\x01\x88\x01\x01\x12G\n\x0ctag_snippets\x18\x04 \x03(\x0b\x32+.google.ads.googleads.v26.common.TagSnippetB\x04\xe2\x41\x01\x03:s\xea\x41p\n*googleads.googleapis.com/RemarketingAction\x12\x42\x63ustomers/{customer_id}/remarketingActions/{remarketing_action_id}B\x05\n\x03_idB\x07\n\x05_nameB\x88\x02\n&com.google.ads.googleads.v26.resourcesB\x16RemarketingActionProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/search_lift_keyword_bundle_pb.rb b/lib/google/ads/google_ads/v26/resources/search_lift_keyword_bundle_pb.rb index a8906ff4e..779d75d81 100644 --- a/lib/google/ads/google_ads/v26/resources/search_lift_keyword_bundle_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/search_lift_keyword_bundle_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nCgoogle/ads/googleads/v26/resources/search_lift_keyword_bundle.proto\x12\"google.ads.googleads.v26.resources\x1a\x46google/ads/googleads/v26/enums/search_lift_keyword_bundle_status.proto\x1a\x45google/ads/googleads/v26/enums/search_lift_matching_info_source.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xce\x05\n\x17SearchLiftKeywordBundle\x12O\n\rresource_name\x18\x01 \x01(\tB8\xe0\x41\x05\xfa\x41\x32\n0googleads.googleapis.com/SearchLiftKeywordBundle\x12/\n\x1dsearch_lift_keyword_bundle_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x64\n\x08keywords\x18\x03 \x03(\x0b\x32M.google.ads.googleads.v26.resources.SearchLiftKeywordBundle.SearchLiftKeywordB\x03\xe0\x41\x03\x12r\n\x06source\x18\x04 \x01(\x0e\x32].google.ads.googleads.v26.enums.SearchLiftMatchingInfoSourceEnum.SearchLiftMatchingInfoSourceB\x03\xe0\x41\x03\x12t\n\x06status\x18\x05 \x01(\x0e\x32_.google.ads.googleads.v26.enums.SearchLiftKeywordBundleStatusEnum.SearchLiftKeywordBundleStatusB\x03\xe0\x41\x03\x1a\x34\n\x11SearchLiftKeyword\x12\x16\n\x04text\x18\x01 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x07\n\x05_text:\x88\x01\xea\x41\x84\x01\n0googleads.googleapis.com/SearchLiftKeywordBundle\x12Pcustomers/{customer_id}/searchLiftKeywordBundles/{search_lift_keyword_bundle_id}B \n\x1e_search_lift_keyword_bundle_idB\x8e\x02\n&com.google.ads.googleads.v26.resourcesB\x1cSearchLiftKeywordBundleProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nCgoogle/ads/googleads/v26/resources/search_lift_keyword_bundle.proto\x12\"google.ads.googleads.v26.resources\x1a\x46google/ads/googleads/v26/enums/search_lift_keyword_bundle_status.proto\x1a\x45google/ads/googleads/v26/enums/search_lift_matching_info_source.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd4\x05\n\x17SearchLiftKeywordBundle\x12P\n\rresource_name\x18\x01 \x01(\tB9\xe2\x41\x01\x05\xfa\x41\x32\n0googleads.googleapis.com/SearchLiftKeywordBundle\x12\x30\n\x1dsearch_lift_keyword_bundle_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x65\n\x08keywords\x18\x03 \x03(\x0b\x32M.google.ads.googleads.v26.resources.SearchLiftKeywordBundle.SearchLiftKeywordB\x04\xe2\x41\x01\x03\x12s\n\x06source\x18\x04 \x01(\x0e\x32].google.ads.googleads.v26.enums.SearchLiftMatchingInfoSourceEnum.SearchLiftMatchingInfoSourceB\x04\xe2\x41\x01\x03\x12u\n\x06status\x18\x05 \x01(\x0e\x32_.google.ads.googleads.v26.enums.SearchLiftKeywordBundleStatusEnum.SearchLiftKeywordBundleStatusB\x04\xe2\x41\x01\x03\x1a\x35\n\x11SearchLiftKeyword\x12\x17\n\x04text\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x42\x07\n\x05_text:\x88\x01\xea\x41\x84\x01\n0googleads.googleapis.com/SearchLiftKeywordBundle\x12Pcustomers/{customer_id}/searchLiftKeywordBundles/{search_lift_keyword_bundle_id}B \n\x1e_search_lift_keyword_bundle_idB\x8e\x02\n&com.google.ads.googleads.v26.resourcesB\x1cSearchLiftKeywordBundleProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/search_term_view_pb.rb b/lib/google/ads/google_ads/v26/resources/search_term_view_pb.rb index 063997618..089eaf38a 100644 --- a/lib/google/ads/google_ads/v26/resources/search_term_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/search_term_view_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n9google/ads/googleads/v26/resources/search_term_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x41google/ads/googleads/v26/enums/search_term_targeting_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xbe\x03\n\x0eSearchTermView\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe0\x41\x03\xfa\x41)\n\'googleads.googleapis.com/SearchTermView\x12\x1d\n\x0bsearch_term\x18\x05 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12?\n\x08\x61\x64_group\x18\x06 \x01(\tB(\xe0\x41\x03\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x01\x88\x01\x01\x12l\n\x06status\x18\x04 \x01(\x0e\x32W.google.ads.googleads.v26.enums.SearchTermTargetingStatusEnum.SearchTermTargetingStatusB\x03\xe0\x41\x03:y\xea\x41v\n\'googleads.googleapis.com/SearchTermView\x12Kcustomers/{customer_id}/searchTermViews/{campaign_id}~{ad_group_id}~{query}B\x0e\n\x0c_search_termB\x0b\n\t_ad_groupB\x85\x02\n&com.google.ads.googleads.v26.resourcesB\x13SearchTermViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n9google/ads/googleads/v26/resources/search_term_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x41google/ads/googleads/v26/enums/search_term_targeting_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc2\x03\n\x0eSearchTermView\x12G\n\rresource_name\x18\x01 \x01(\tB0\xe2\x41\x01\x03\xfa\x41)\n\'googleads.googleapis.com/SearchTermView\x12\x1e\n\x0bsearch_term\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12@\n\x08\x61\x64_group\x18\x06 \x01(\tB)\xe2\x41\x01\x03\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x01\x88\x01\x01\x12m\n\x06status\x18\x04 \x01(\x0e\x32W.google.ads.googleads.v26.enums.SearchTermTargetingStatusEnum.SearchTermTargetingStatusB\x04\xe2\x41\x01\x03:y\xea\x41v\n\'googleads.googleapis.com/SearchTermView\x12Kcustomers/{customer_id}/searchTermViews/{campaign_id}~{ad_group_id}~{query}B\x0e\n\x0c_search_termB\x0b\n\t_ad_groupB\x85\x02\n&com.google.ads.googleads.v26.resourcesB\x13SearchTermViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/shared_criterion_pb.rb b/lib/google/ads/google_ads/v26/resources/shared_criterion_pb.rb index 039d5ccee..d6d6da0d7 100644 --- a/lib/google/ads/google_ads/v26/resources/shared_criterion_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/shared_criterion_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n9google/ads/googleads/v26/resources/shared_criterion.proto\x12\"google.ads.googleads.v26.resources\x1a.google/ads/googleads/v26/common/criteria.proto\x1a\x33google/ads/googleads/v26/enums/criterion_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x8e\n\n\x0fSharedCriterion\x12G\n\rresource_name\x18\x01 \x01(\tB0\xe0\x41\x05\xfa\x41*\n(googleads.googleapis.com/SharedCriterion\x12\x43\n\nshared_set\x18\n \x01(\tB*\xe0\x41\x05\xfa\x41$\n\"googleads.googleapis.com/SharedSetH\x01\x88\x01\x01\x12\x1e\n\x0c\x63riterion_id\x18\x0b \x01(\x03\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12R\n\x04type\x18\x04 \x01(\x0e\x32?.google.ads.googleads.v26.enums.CriterionTypeEnum.CriterionTypeB\x03\xe0\x41\x03\x12\x1a\n\x08negative\x18\x0f \x01(\x08\x42\x03\xe0\x41\x05H\x03\x88\x01\x01\x12\x44\n\x07keyword\x18\x03 \x01(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x03\xe0\x41\x05H\x00\x12O\n\ryoutube_video\x18\x05 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.YouTubeVideoInfoB\x03\xe0\x41\x05H\x00\x12S\n\x0fyoutube_channel\x18\x06 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.YouTubeChannelInfoB\x03\xe0\x41\x05H\x00\x12H\n\tplacement\x18\x07 \x01(\x0b\x32..google.ads.googleads.v26.common.PlacementInfoB\x03\xe0\x41\x05H\x00\x12Z\n\x13mobile_app_category\x18\x08 \x01(\x0b\x32\x36.google.ads.googleads.v26.common.MobileAppCategoryInfoB\x03\xe0\x41\x05H\x00\x12Y\n\x12mobile_application\x18\t \x01(\x0b\x32\x36.google.ads.googleads.v26.common.MobileApplicationInfoB\x03\xe0\x41\x05H\x00\x12@\n\x05\x62rand\x18\x0c \x01(\x0b\x32*.google.ads.googleads.v26.common.BrandInfoB\x03\xe0\x41\x05H\x00\x12\x44\n\x07webpage\x18\r \x01(\x0b\x32,.google.ads.googleads.v26.common.WebpageInfoB\x03\xe0\x41\x05H\x00\x12j\n\x1cvertical_ads_item_group_rule\x18\x0e \x01(\x0b\x32=.google.ads.googleads.v26.common.VerticalAdsItemGroupRuleInfoB\x03\xe0\x41\x05H\x00\x12L\n\rretail_filter\x18\xb5\x01 \x01(\x0b\x32-.google.ads.googleads.v26.common.RetailFilterB\x03\xe0\x41\x05H\x00:t\xea\x41q\n(googleads.googleapis.com/SharedCriterion\x12\x45\x63ustomers/{customer_id}/sharedCriteria/{shared_set_id}~{criterion_id}B\x0b\n\tcriterionB\r\n\x0b_shared_setB\x0f\n\r_criterion_idB\x0b\n\t_negativeB\x86\x02\n&com.google.ads.googleads.v26.resourcesB\x14SharedCriterionProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n9google/ads/googleads/v26/resources/shared_criterion.proto\x12\"google.ads.googleads.v26.resources\x1a.google/ads/googleads/v26/common/criteria.proto\x1a\x33google/ads/googleads/v26/enums/criterion_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9d\n\n\x0fSharedCriterion\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe2\x41\x01\x05\xfa\x41*\n(googleads.googleapis.com/SharedCriterion\x12\x44\n\nshared_set\x18\n \x01(\tB+\xe2\x41\x01\x05\xfa\x41$\n\"googleads.googleapis.com/SharedSetH\x01\x88\x01\x01\x12\x1f\n\x0c\x63riterion_id\x18\x0b \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12S\n\x04type\x18\x04 \x01(\x0e\x32?.google.ads.googleads.v26.enums.CriterionTypeEnum.CriterionTypeB\x04\xe2\x41\x01\x03\x12\x1b\n\x08negative\x18\x0f \x01(\x08\x42\x04\xe2\x41\x01\x05H\x03\x88\x01\x01\x12\x45\n\x07keyword\x18\x03 \x01(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x04\xe2\x41\x01\x05H\x00\x12P\n\ryoutube_video\x18\x05 \x01(\x0b\x32\x31.google.ads.googleads.v26.common.YouTubeVideoInfoB\x04\xe2\x41\x01\x05H\x00\x12T\n\x0fyoutube_channel\x18\x06 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.YouTubeChannelInfoB\x04\xe2\x41\x01\x05H\x00\x12I\n\tplacement\x18\x07 \x01(\x0b\x32..google.ads.googleads.v26.common.PlacementInfoB\x04\xe2\x41\x01\x05H\x00\x12[\n\x13mobile_app_category\x18\x08 \x01(\x0b\x32\x36.google.ads.googleads.v26.common.MobileAppCategoryInfoB\x04\xe2\x41\x01\x05H\x00\x12Z\n\x12mobile_application\x18\t \x01(\x0b\x32\x36.google.ads.googleads.v26.common.MobileApplicationInfoB\x04\xe2\x41\x01\x05H\x00\x12\x41\n\x05\x62rand\x18\x0c \x01(\x0b\x32*.google.ads.googleads.v26.common.BrandInfoB\x04\xe2\x41\x01\x05H\x00\x12\x45\n\x07webpage\x18\r \x01(\x0b\x32,.google.ads.googleads.v26.common.WebpageInfoB\x04\xe2\x41\x01\x05H\x00\x12k\n\x1cvertical_ads_item_group_rule\x18\x0e \x01(\x0b\x32=.google.ads.googleads.v26.common.VerticalAdsItemGroupRuleInfoB\x04\xe2\x41\x01\x05H\x00\x12M\n\rretail_filter\x18\xb5\x01 \x01(\x0b\x32-.google.ads.googleads.v26.common.RetailFilterB\x04\xe2\x41\x01\x05H\x00:t\xea\x41q\n(googleads.googleapis.com/SharedCriterion\x12\x45\x63ustomers/{customer_id}/sharedCriteria/{shared_set_id}~{criterion_id}B\x0b\n\tcriterionB\r\n\x0b_shared_setB\x0f\n\r_criterion_idB\x0b\n\t_negativeB\x86\x02\n&com.google.ads.googleads.v26.resourcesB\x14SharedCriterionProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/shared_set_pb.rb b/lib/google/ads/google_ads/v26/resources/shared_set_pb.rb index 53771af23..561c3ebb7 100644 --- a/lib/google/ads/google_ads/v26/resources/shared_set_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/shared_set_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n3google/ads/googleads/v26/resources/shared_set.proto\x12\"google.ads.googleads.v26.resources\x1a\x36google/ads/googleads/v26/enums/shared_set_status.proto\x1a\x34google/ads/googleads/v26/enums/shared_set_type.proto\x1a\x44google/ads/googleads/v26/enums/vertical_ads_item_vertical_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xaf\x05\n\tSharedSet\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xe0\x41\x05\xfa\x41$\n\"googleads.googleapis.com/SharedSet\x12\x14\n\x02id\x18\x08 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12R\n\x04type\x18\x03 \x01(\x0e\x32?.google.ads.googleads.v26.enums.SharedSetTypeEnum.SharedSetTypeB\x03\xe0\x41\x05\x12\x11\n\x04name\x18\t \x01(\tH\x01\x88\x01\x01\x12X\n\x06status\x18\x05 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.SharedSetStatusEnum.SharedSetStatusB\x03\xe0\x41\x03\x12\x1e\n\x0cmember_count\x18\n \x01(\x03\x42\x03\xe0\x41\x03H\x02\x88\x01\x01\x12!\n\x0freference_count\x18\x0b \x01(\x03\x42\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\x8e\x01\n\x1fvertical_ads_item_vertical_type\x18\x0c \x01(\x0e\x32[.google.ads.googleads.v26.enums.VerticalAdsItemVerticalTypeEnum.VerticalAdsItemVerticalTypeB\x03\xe0\x41\x05H\x04\x88\x01\x01:[\xea\x41X\n\"googleads.googleapis.com/SharedSet\x12\x32\x63ustomers/{customer_id}/sharedSets/{shared_set_id}B\x05\n\x03_idB\x07\n\x05_nameB\x0f\n\r_member_countB\x12\n\x10_reference_countB\"\n _vertical_ads_item_vertical_typeB\x80\x02\n&com.google.ads.googleads.v26.resourcesB\x0eSharedSetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n3google/ads/googleads/v26/resources/shared_set.proto\x12\"google.ads.googleads.v26.resources\x1a\x36google/ads/googleads/v26/enums/shared_set_status.proto\x1a\x34google/ads/googleads/v26/enums/shared_set_type.proto\x1a\x44google/ads/googleads/v26/enums/vertical_ads_item_vertical_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb6\x05\n\tSharedSet\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xe2\x41\x01\x05\xfa\x41$\n\"googleads.googleapis.com/SharedSet\x12\x15\n\x02id\x18\x08 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12S\n\x04type\x18\x03 \x01(\x0e\x32?.google.ads.googleads.v26.enums.SharedSetTypeEnum.SharedSetTypeB\x04\xe2\x41\x01\x05\x12\x11\n\x04name\x18\t \x01(\tH\x01\x88\x01\x01\x12Y\n\x06status\x18\x05 \x01(\x0e\x32\x43.google.ads.googleads.v26.enums.SharedSetStatusEnum.SharedSetStatusB\x04\xe2\x41\x01\x03\x12\x1f\n\x0cmember_count\x18\n \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\"\n\x0freference_count\x18\x0b \x01(\x03\x42\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\x8f\x01\n\x1fvertical_ads_item_vertical_type\x18\x0c \x01(\x0e\x32[.google.ads.googleads.v26.enums.VerticalAdsItemVerticalTypeEnum.VerticalAdsItemVerticalTypeB\x04\xe2\x41\x01\x05H\x04\x88\x01\x01:[\xea\x41X\n\"googleads.googleapis.com/SharedSet\x12\x32\x63ustomers/{customer_id}/sharedSets/{shared_set_id}B\x05\n\x03_idB\x07\n\x05_nameB\x0f\n\r_member_countB\x12\n\x10_reference_countB\"\n _vertical_ads_item_vertical_typeB\x80\x02\n&com.google.ads.googleads.v26.resourcesB\x0eSharedSetProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/shopping_performance_view_pb.rb b/lib/google/ads/google_ads/v26/resources/shopping_performance_view_pb.rb index 1477eee00..8955be350 100644 --- a/lib/google/ads/google_ads/v26/resources/shopping_performance_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/shopping_performance_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nBgoogle/ads/googleads/v26/resources/shopping_performance_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd2\x01\n\x17ShoppingPerformanceView\x12O\n\rresource_name\x18\x01 \x01(\tB8\xe0\x41\x03\xfa\x41\x32\n0googleads.googleapis.com/ShoppingPerformanceView:f\xea\x41\x63\n0googleads.googleapis.com/ShoppingPerformanceView\x12/customers/{customer_id}/shoppingPerformanceViewB\x8e\x02\n&com.google.ads.googleads.v26.resourcesB\x1cShoppingPerformanceViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nBgoogle/ads/googleads/v26/resources/shopping_performance_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd3\x01\n\x17ShoppingPerformanceView\x12P\n\rresource_name\x18\x01 \x01(\tB9\xe2\x41\x01\x03\xfa\x41\x32\n0googleads.googleapis.com/ShoppingPerformanceView:f\xea\x41\x63\n0googleads.googleapis.com/ShoppingPerformanceView\x12/customers/{customer_id}/shoppingPerformanceViewB\x8e\x02\n&com.google.ads.googleads.v26.resourcesB\x1cShoppingPerformanceViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/shopping_product_pb.rb b/lib/google/ads/google_ads/v26/resources/shopping_product_pb.rb index 52da8eea4..0e9b0bc99 100644 --- a/lib/google/ads/google_ads/v26/resources/shopping_product_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/shopping_product_pb.rb @@ -14,7 +14,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n9google/ads/googleads/v26/resources/shopping_product.proto\x12\"google.ads.googleads.v26.resources\x1a\x39google/ads/googleads/v26/enums/product_availability.proto\x1a\x34google/ads/googleads/v26/enums/product_channel.proto\x1a@google/ads/googleads/v26/enums/product_channel_exclusivity.proto\x1a\x36google/ads/googleads/v26/enums/product_condition.proto\x1a;google/ads/googleads/v26/enums/product_issue_severity.proto\x1a\x33google/ads/googleads/v26/enums/product_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xfa\x17\n\x0fShoppingProduct\x12G\n\rresource_name\x18\x01 \x01(\tB0\xe0\x41\x03\xfa\x41*\n(googleads.googleapis.com/ShoppingProduct\x12\x1f\n\x12merchant_center_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12W\n\x07\x63hannel\x18\x03 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.ProductChannelEnum.ProductChannelB\x03\xe0\x41\x03\x12\x1a\n\rlanguage_code\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12\x17\n\nfeed_label\x18\x05 \x01(\tB\x03\xe0\x41\x03\x12\x14\n\x07item_id\x18\x06 \x01(\tB\x03\xe0\x41\x03\x12)\n\x17multi_client_account_id\x18\x07 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x17\n\x05title\x18\x08 \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12\x17\n\x05\x62rand\x18\t \x01(\tB\x03\xe0\x41\x03H\x02\x88\x01\x01\x12#\n\x11product_image_uri\x18$ \x01(\tB\x03\xe0\x41\x03H\x03\x88\x01\x01\x12\x1e\n\x0cprice_micros\x18\n \x01(\x03\x42\x03\xe0\x41\x03H\x04\x88\x01\x01\x12\x1f\n\rcurrency_code\x18\x0b \x01(\tB\x03\xe0\x41\x03H\x05\x88\x01\x01\x12~\n\x13\x63hannel_exclusivity\x18\x0c \x01(\x0e\x32W.google.ads.googleads.v26.enums.ProductChannelExclusivityEnum.ProductChannelExclusivityB\x03\xe0\x41\x03H\x06\x88\x01\x01\x12\x62\n\tcondition\x18\r \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.ProductConditionEnum.ProductConditionB\x03\xe0\x41\x03H\x07\x88\x01\x01\x12k\n\x0c\x61vailability\x18\x0e \x01(\x0e\x32K.google.ads.googleads.v26.enums.ProductAvailabilityEnum.ProductAvailabilityB\x03\xe0\x41\x03H\x08\x88\x01\x01\x12\x1d\n\x10target_countries\x18\x0f \x03(\tB\x03\xe0\x41\x03\x12#\n\x11\x63ustom_attribute0\x18\x10 \x01(\tB\x03\xe0\x41\x03H\t\x88\x01\x01\x12#\n\x11\x63ustom_attribute1\x18\x11 \x01(\tB\x03\xe0\x41\x03H\n\x88\x01\x01\x12#\n\x11\x63ustom_attribute2\x18\x12 \x01(\tB\x03\xe0\x41\x03H\x0b\x88\x01\x01\x12#\n\x11\x63ustom_attribute3\x18\x13 \x01(\tB\x03\xe0\x41\x03H\x0c\x88\x01\x01\x12#\n\x11\x63ustom_attribute4\x18\x14 \x01(\tB\x03\xe0\x41\x03H\r\x88\x01\x01\x12V\n\x0f\x63\x61tegory_level1\x18\x15 \x01(\tB8\xe0\x41\x03\xfa\x41\x32\n0googleads.googleapis.com/ProductCategoryConstantH\x0e\x88\x01\x01\x12V\n\x0f\x63\x61tegory_level2\x18\x16 \x01(\tB8\xe0\x41\x03\xfa\x41\x32\n0googleads.googleapis.com/ProductCategoryConstantH\x0f\x88\x01\x01\x12V\n\x0f\x63\x61tegory_level3\x18\x17 \x01(\tB8\xe0\x41\x03\xfa\x41\x32\n0googleads.googleapis.com/ProductCategoryConstantH\x10\x88\x01\x01\x12V\n\x0f\x63\x61tegory_level4\x18\x18 \x01(\tB8\xe0\x41\x03\xfa\x41\x32\n0googleads.googleapis.com/ProductCategoryConstantH\x11\x88\x01\x01\x12V\n\x0f\x63\x61tegory_level5\x18\x19 \x01(\tB8\xe0\x41\x03\xfa\x41\x32\n0googleads.googleapis.com/ProductCategoryConstantH\x12\x88\x01\x01\x12%\n\x13product_type_level1\x18\x1a \x01(\tB\x03\xe0\x41\x03H\x13\x88\x01\x01\x12%\n\x13product_type_level2\x18\x1b \x01(\tB\x03\xe0\x41\x03H\x14\x88\x01\x01\x12%\n\x13product_type_level3\x18\x1c \x01(\tB\x03\xe0\x41\x03H\x15\x88\x01\x01\x12%\n\x13product_type_level4\x18\x1d \x01(\tB\x03\xe0\x41\x03H\x16\x88\x01\x01\x12%\n\x13product_type_level5\x18\x1e \x01(\tB\x03\xe0\x41\x03H\x17\x88\x01\x01\x12*\n\x18\x65\x66\x66\x65\x63tive_max_cpc_micros\x18\x1f \x01(\x03\x42\x03\xe0\x41\x03H\x18\x88\x01\x01\x12T\n\x06status\x18 \x01(\x0e\x32?.google.ads.googleads.v26.enums.ProductStatusEnum.ProductStatusB\x03\xe0\x41\x03\x12U\n\x06issues\x18! \x03(\x0b\x32@.google.ads.googleads.v26.resources.ShoppingProduct.ProductIssueB\x03\xe0\x41\x03\x12@\n\x08\x63\x61mpaign\x18\" \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x19\x88\x01\x01\x12?\n\x08\x61\x64_group\x18# \x01(\tB(\xe0\x41\x03\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x1a\x88\x01\x01\x1a\xb0\x02\n\x0cProductIssue\x12\x17\n\nerror_code\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12h\n\x0c\x61\x64s_severity\x18\x02 \x01(\x0e\x32M.google.ads.googleads.v26.enums.ProductIssueSeverityEnum.ProductIssueSeverityB\x03\xe0\x41\x03\x12 \n\x0e\x61ttribute_name\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12\x13\n\x06\x64\x65tail\x18\x05 \x01(\tB\x03\xe0\x41\x03\x12\x1a\n\rdocumentation\x18\x06 \x01(\tB\x03\xe0\x41\x03\x12\x1d\n\x10\x61\x66\x66\x65\x63ted_regions\x18\x07 \x03(\tB\x03\xe0\x41\x03\x42\x11\n\x0f_attribute_name:\xc1\x01\xea\x41\xbd\x01\n(googleads.googleapis.com/ShoppingProduct\x12ncustomers/{customer_id}/shoppingProducts/{merchant_center_id}~{channel}~{language_code}~{feed_label}~{item_id}*\x10shoppingProducts2\x0fshoppingProductB\x1a\n\x18_multi_client_account_idB\x08\n\x06_titleB\x08\n\x06_brandB\x14\n\x12_product_image_uriB\x0f\n\r_price_microsB\x10\n\x0e_currency_codeB\x16\n\x14_channel_exclusivityB\x0c\n\n_conditionB\x0f\n\r_availabilityB\x14\n\x12_custom_attribute0B\x14\n\x12_custom_attribute1B\x14\n\x12_custom_attribute2B\x14\n\x12_custom_attribute3B\x14\n\x12_custom_attribute4B\x12\n\x10_category_level1B\x12\n\x10_category_level2B\x12\n\x10_category_level3B\x12\n\x10_category_level4B\x12\n\x10_category_level5B\x16\n\x14_product_type_level1B\x16\n\x14_product_type_level2B\x16\n\x14_product_type_level3B\x16\n\x14_product_type_level4B\x16\n\x14_product_type_level5B\x1b\n\x19_effective_max_cpc_microsB\x0b\n\t_campaignB\x0b\n\t_ad_groupB\x86\x02\n&com.google.ads.googleads.v26.resourcesB\x14ShoppingProductProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n9google/ads/googleads/v26/resources/shopping_product.proto\x12\"google.ads.googleads.v26.resources\x1a\x39google/ads/googleads/v26/enums/product_availability.proto\x1a\x34google/ads/googleads/v26/enums/product_channel.proto\x1a@google/ads/googleads/v26/enums/product_channel_exclusivity.proto\x1a\x36google/ads/googleads/v26/enums/product_condition.proto\x1a;google/ads/googleads/v26/enums/product_issue_severity.proto\x1a\x33google/ads/googleads/v26/enums/product_status.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa5\x18\n\x0fShoppingProduct\x12H\n\rresource_name\x18\x01 \x01(\tB1\xe2\x41\x01\x03\xfa\x41*\n(googleads.googleapis.com/ShoppingProduct\x12 \n\x12merchant_center_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12X\n\x07\x63hannel\x18\x03 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.ProductChannelEnum.ProductChannelB\x04\xe2\x41\x01\x03\x12\x1b\n\rlanguage_code\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03\x12\x18\n\nfeed_label\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03\x12\x15\n\x07item_id\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03\x12*\n\x17multi_client_account_id\x18\x07 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x18\n\x05title\x18\x08 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\x18\n\x05\x62rand\x18\t \x01(\tB\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12$\n\x11product_image_uri\x18$ \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\x1f\n\x0cprice_micros\x18\n \x01(\x03\x42\x04\xe2\x41\x01\x03H\x04\x88\x01\x01\x12 \n\rcurrency_code\x18\x0b \x01(\tB\x04\xe2\x41\x01\x03H\x05\x88\x01\x01\x12\x7f\n\x13\x63hannel_exclusivity\x18\x0c \x01(\x0e\x32W.google.ads.googleads.v26.enums.ProductChannelExclusivityEnum.ProductChannelExclusivityB\x04\xe2\x41\x01\x03H\x06\x88\x01\x01\x12\x63\n\tcondition\x18\r \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.ProductConditionEnum.ProductConditionB\x04\xe2\x41\x01\x03H\x07\x88\x01\x01\x12l\n\x0c\x61vailability\x18\x0e \x01(\x0e\x32K.google.ads.googleads.v26.enums.ProductAvailabilityEnum.ProductAvailabilityB\x04\xe2\x41\x01\x03H\x08\x88\x01\x01\x12\x1e\n\x10target_countries\x18\x0f \x03(\tB\x04\xe2\x41\x01\x03\x12$\n\x11\x63ustom_attribute0\x18\x10 \x01(\tB\x04\xe2\x41\x01\x03H\t\x88\x01\x01\x12$\n\x11\x63ustom_attribute1\x18\x11 \x01(\tB\x04\xe2\x41\x01\x03H\n\x88\x01\x01\x12$\n\x11\x63ustom_attribute2\x18\x12 \x01(\tB\x04\xe2\x41\x01\x03H\x0b\x88\x01\x01\x12$\n\x11\x63ustom_attribute3\x18\x13 \x01(\tB\x04\xe2\x41\x01\x03H\x0c\x88\x01\x01\x12$\n\x11\x63ustom_attribute4\x18\x14 \x01(\tB\x04\xe2\x41\x01\x03H\r\x88\x01\x01\x12W\n\x0f\x63\x61tegory_level1\x18\x15 \x01(\tB9\xe2\x41\x01\x03\xfa\x41\x32\n0googleads.googleapis.com/ProductCategoryConstantH\x0e\x88\x01\x01\x12W\n\x0f\x63\x61tegory_level2\x18\x16 \x01(\tB9\xe2\x41\x01\x03\xfa\x41\x32\n0googleads.googleapis.com/ProductCategoryConstantH\x0f\x88\x01\x01\x12W\n\x0f\x63\x61tegory_level3\x18\x17 \x01(\tB9\xe2\x41\x01\x03\xfa\x41\x32\n0googleads.googleapis.com/ProductCategoryConstantH\x10\x88\x01\x01\x12W\n\x0f\x63\x61tegory_level4\x18\x18 \x01(\tB9\xe2\x41\x01\x03\xfa\x41\x32\n0googleads.googleapis.com/ProductCategoryConstantH\x11\x88\x01\x01\x12W\n\x0f\x63\x61tegory_level5\x18\x19 \x01(\tB9\xe2\x41\x01\x03\xfa\x41\x32\n0googleads.googleapis.com/ProductCategoryConstantH\x12\x88\x01\x01\x12&\n\x13product_type_level1\x18\x1a \x01(\tB\x04\xe2\x41\x01\x03H\x13\x88\x01\x01\x12&\n\x13product_type_level2\x18\x1b \x01(\tB\x04\xe2\x41\x01\x03H\x14\x88\x01\x01\x12&\n\x13product_type_level3\x18\x1c \x01(\tB\x04\xe2\x41\x01\x03H\x15\x88\x01\x01\x12&\n\x13product_type_level4\x18\x1d \x01(\tB\x04\xe2\x41\x01\x03H\x16\x88\x01\x01\x12&\n\x13product_type_level5\x18\x1e \x01(\tB\x04\xe2\x41\x01\x03H\x17\x88\x01\x01\x12+\n\x18\x65\x66\x66\x65\x63tive_max_cpc_micros\x18\x1f \x01(\x03\x42\x04\xe2\x41\x01\x03H\x18\x88\x01\x01\x12U\n\x06status\x18 \x01(\x0e\x32?.google.ads.googleads.v26.enums.ProductStatusEnum.ProductStatusB\x04\xe2\x41\x01\x03\x12V\n\x06issues\x18! \x03(\x0b\x32@.google.ads.googleads.v26.resources.ShoppingProduct.ProductIssueB\x04\xe2\x41\x01\x03\x12\x41\n\x08\x63\x61mpaign\x18\" \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/CampaignH\x19\x88\x01\x01\x12@\n\x08\x61\x64_group\x18# \x01(\tB)\xe2\x41\x01\x03\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x1a\x88\x01\x01\x1a\xb7\x02\n\x0cProductIssue\x12\x18\n\nerror_code\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03\x12i\n\x0c\x61\x64s_severity\x18\x02 \x01(\x0e\x32M.google.ads.googleads.v26.enums.ProductIssueSeverityEnum.ProductIssueSeverityB\x04\xe2\x41\x01\x03\x12!\n\x0e\x61ttribute_name\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x19\n\x0b\x64\x65scription\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03\x12\x14\n\x06\x64\x65tail\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03\x12\x1b\n\rdocumentation\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03\x12\x1e\n\x10\x61\x66\x66\x65\x63ted_regions\x18\x07 \x03(\tB\x04\xe2\x41\x01\x03\x42\x11\n\x0f_attribute_name:\xc1\x01\xea\x41\xbd\x01\n(googleads.googleapis.com/ShoppingProduct\x12ncustomers/{customer_id}/shoppingProducts/{merchant_center_id}~{channel}~{language_code}~{feed_label}~{item_id}*\x10shoppingProducts2\x0fshoppingProductB\x1a\n\x18_multi_client_account_idB\x08\n\x06_titleB\x08\n\x06_brandB\x14\n\x12_product_image_uriB\x0f\n\r_price_microsB\x10\n\x0e_currency_codeB\x16\n\x14_channel_exclusivityB\x0c\n\n_conditionB\x0f\n\r_availabilityB\x14\n\x12_custom_attribute0B\x14\n\x12_custom_attribute1B\x14\n\x12_custom_attribute2B\x14\n\x12_custom_attribute3B\x14\n\x12_custom_attribute4B\x12\n\x10_category_level1B\x12\n\x10_category_level2B\x12\n\x10_category_level3B\x12\n\x10_category_level4B\x12\n\x10_category_level5B\x16\n\x14_product_type_level1B\x16\n\x14_product_type_level2B\x16\n\x14_product_type_level3B\x16\n\x14_product_type_level4B\x16\n\x14_product_type_level5B\x1b\n\x19_effective_max_cpc_microsB\x0b\n\t_campaignB\x0b\n\t_ad_groupB\x86\x02\n&com.google.ads.googleads.v26.resourcesB\x14ShoppingProductProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/smart_campaign_search_term_view_pb.rb b/lib/google/ads/google_ads/v26/resources/smart_campaign_search_term_view_pb.rb index 276213af6..56be11740 100644 --- a/lib/google/ads/google_ads/v26/resources/smart_campaign_search_term_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/smart_campaign_search_term_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nHgoogle/ads/googleads/v26/resources/smart_campaign_search_term_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd2\x02\n\x1bSmartCampaignSearchTermView\x12S\n\rresource_name\x18\x01 \x01(\tB<\xe0\x41\x03\xfa\x41\x36\n4googleads.googleapis.com/SmartCampaignSearchTermView\x12\x18\n\x0bsearch_term\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12;\n\x08\x63\x61mpaign\x18\x03 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/Campaign:\x86\x01\xea\x41\x82\x01\n4googleads.googleapis.com/SmartCampaignSearchTermView\x12Jcustomers/{customer_id}/smartCampaignSearchTermViews/{campaign_id}~{query}B\x92\x02\n&com.google.ads.googleads.v26.resourcesB SmartCampaignSearchTermViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nHgoogle/ads/googleads/v26/resources/smart_campaign_search_term_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd5\x02\n\x1bSmartCampaignSearchTermView\x12T\n\rresource_name\x18\x01 \x01(\tB=\xe2\x41\x01\x03\xfa\x41\x36\n4googleads.googleapis.com/SmartCampaignSearchTermView\x12\x19\n\x0bsearch_term\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03\x12<\n\x08\x63\x61mpaign\x18\x03 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/Campaign:\x86\x01\xea\x41\x82\x01\n4googleads.googleapis.com/SmartCampaignSearchTermView\x12Jcustomers/{customer_id}/smartCampaignSearchTermViews/{campaign_id}~{query}B\x92\x02\n&com.google.ads.googleads.v26.resourcesB SmartCampaignSearchTermViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/smart_campaign_setting_pb.rb b/lib/google/ads/google_ads/v26/resources/smart_campaign_setting_pb.rb index 774dac7c8..2668ef90c 100644 --- a/lib/google/ads/google_ads/v26/resources/smart_campaign_setting_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/smart_campaign_setting_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n?google/ads/googleads/v26/resources/smart_campaign_setting.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xd8\x06\n\x14SmartCampaignSetting\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe0\x41\x05\xfa\x41/\n-googleads.googleapis.com/SmartCampaignSetting\x12;\n\x08\x63\x61mpaign\x18\x02 \x01(\tB)\xe0\x41\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12Z\n\x0cphone_number\x18\x03 \x01(\x0b\x32\x44.google.ads.googleads.v26.resources.SmartCampaignSetting.PhoneNumber\x12!\n\x19\x61\x64vertising_language_code\x18\x07 \x01(\t\x12\x13\n\tfinal_url\x18\x08 \x01(\tH\x00\x12\x8b\x01\n%ad_optimized_business_profile_setting\x18\t \x01(\x0b\x32Z.google.ads.googleads.v26.resources.SmartCampaignSetting.AdOptimizedBusinessProfileSettingH\x00\x12\x17\n\rbusiness_name\x18\x05 \x01(\tH\x01\x12#\n\x19\x62usiness_profile_location\x18\n \x01(\tH\x01\x1a\x65\n\x0bPhoneNumber\x12\x19\n\x0cphone_number\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x63ountry_code\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x0f\n\r_phone_numberB\x0f\n\r_country_code\x1aY\n!AdOptimizedBusinessProfileSetting\x12\x1e\n\x11include_lead_form\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\x14\n\x12_include_lead_form:o\xea\x41l\n-googleads.googleapis.com/SmartCampaignSetting\x12;customers/{customer_id}/smartCampaignSettings/{campaign_id}B\x0e\n\x0clanding_pageB\x12\n\x10\x62usiness_settingB\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19SmartCampaignSettingProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n?google/ads/googleads/v26/resources/smart_campaign_setting.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xda\x06\n\x14SmartCampaignSetting\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe2\x41\x01\x05\xfa\x41/\n-googleads.googleapis.com/SmartCampaignSetting\x12<\n\x08\x63\x61mpaign\x18\x02 \x01(\tB*\xe2\x41\x01\x03\xfa\x41#\n!googleads.googleapis.com/Campaign\x12Z\n\x0cphone_number\x18\x03 \x01(\x0b\x32\x44.google.ads.googleads.v26.resources.SmartCampaignSetting.PhoneNumber\x12!\n\x19\x61\x64vertising_language_code\x18\x07 \x01(\t\x12\x13\n\tfinal_url\x18\x08 \x01(\tH\x00\x12\x8b\x01\n%ad_optimized_business_profile_setting\x18\t \x01(\x0b\x32Z.google.ads.googleads.v26.resources.SmartCampaignSetting.AdOptimizedBusinessProfileSettingH\x00\x12\x17\n\rbusiness_name\x18\x05 \x01(\tH\x01\x12#\n\x19\x62usiness_profile_location\x18\n \x01(\tH\x01\x1a\x65\n\x0bPhoneNumber\x12\x19\n\x0cphone_number\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x63ountry_code\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x0f\n\r_phone_numberB\x0f\n\r_country_code\x1aY\n!AdOptimizedBusinessProfileSetting\x12\x1e\n\x11include_lead_form\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\x14\n\x12_include_lead_form:o\xea\x41l\n-googleads.googleapis.com/SmartCampaignSetting\x12;customers/{customer_id}/smartCampaignSettings/{campaign_id}B\x0e\n\x0clanding_pageB\x12\n\x10\x62usiness_settingB\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19SmartCampaignSettingProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/targeting_expansion_view_pb.rb b/lib/google/ads/google_ads/v26/resources/targeting_expansion_view_pb.rb index 5fda74fd3..b79a1a4d0 100644 --- a/lib/google/ads/google_ads/v26/resources/targeting_expansion_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/targeting_expansion_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nAgoogle/ads/googleads/v26/resources/targeting_expansion_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xab\x02\n\x16TargetingExpansionView\x12N\n\rresource_name\x18\x01 \x01(\tB7\xe0\x41\x03\xfa\x41\x31\n/googleads.googleapis.com/TargetingExpansionView:\xc0\x01\xea\x41\xbc\x01\n/googleads.googleapis.com/TargetingExpansionView\x12Xcustomers/{customer_id}/targetingExpansionViews/{campaign_id}~{targeting_expansion_type}*\x17targetingExpansionViews2\x16targetingExpansionViewB\x8d\x02\n&com.google.ads.googleads.v26.resourcesB\x1bTargetingExpansionViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nAgoogle/ads/googleads/v26/resources/targeting_expansion_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xac\x02\n\x16TargetingExpansionView\x12O\n\rresource_name\x18\x01 \x01(\tB8\xe2\x41\x01\x03\xfa\x41\x31\n/googleads.googleapis.com/TargetingExpansionView:\xc0\x01\xea\x41\xbc\x01\n/googleads.googleapis.com/TargetingExpansionView\x12Xcustomers/{customer_id}/targetingExpansionViews/{campaign_id}~{targeting_expansion_type}*\x17targetingExpansionViews2\x16targetingExpansionViewB\x8d\x02\n&com.google.ads.googleads.v26.resourcesB\x1bTargetingExpansionViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/third_party_app_analytics_link_pb.rb b/lib/google/ads/google_ads/v26/resources/third_party_app_analytics_link_pb.rb index a79b1c8cb..7b152dd9b 100644 --- a/lib/google/ads/google_ads/v26/resources/third_party_app_analytics_link_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/third_party_app_analytics_link_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nGgoogle/ads/googleads/v26/resources/third_party_app_analytics_link.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xae\x02\n\x1aThirdPartyAppAnalyticsLink\x12R\n\rresource_name\x18\x01 \x01(\tB;\xe0\x41\x05\xfa\x41\x35\n3googleads.googleapis.com/ThirdPartyAppAnalyticsLink\x12#\n\x11shareable_link_id\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x00\x88\x01\x01:\x80\x01\xea\x41}\n3googleads.googleapis.com/ThirdPartyAppAnalyticsLink\x12\x46\x63ustomers/{customer_id}/thirdPartyAppAnalyticsLinks/{customer_link_id}B\x14\n\x12_shareable_link_idB\x91\x02\n&com.google.ads.googleads.v26.resourcesB\x1fThirdPartyAppAnalyticsLinkProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nGgoogle/ads/googleads/v26/resources/third_party_app_analytics_link.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb0\x02\n\x1aThirdPartyAppAnalyticsLink\x12S\n\rresource_name\x18\x01 \x01(\tB<\xe2\x41\x01\x05\xfa\x41\x35\n3googleads.googleapis.com/ThirdPartyAppAnalyticsLink\x12$\n\x11shareable_link_id\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01:\x80\x01\xea\x41}\n3googleads.googleapis.com/ThirdPartyAppAnalyticsLink\x12\x46\x63ustomers/{customer_id}/thirdPartyAppAnalyticsLinks/{customer_link_id}B\x14\n\x12_shareable_link_idB\x91\x02\n&com.google.ads.googleads.v26.resourcesB\x1fThirdPartyAppAnalyticsLinkProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/topic_constant_pb.rb b/lib/google/ads/google_ads/v26/resources/topic_constant_pb.rb index 291491559..d65e1a2ce 100644 --- a/lib/google/ads/google_ads/v26/resources/topic_constant_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/topic_constant_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n7google/ads/googleads/v26/resources/topic_constant.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xbc\x02\n\rTopicConstant\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe0\x41\x03\xfa\x41(\n&googleads.googleapis.com/TopicConstant\x12\x14\n\x02id\x18\x05 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12R\n\x15topic_constant_parent\x18\x06 \x01(\tB.\xe0\x41\x03\xfa\x41(\n&googleads.googleapis.com/TopicConstantH\x01\x88\x01\x01\x12\x11\n\x04path\x18\x07 \x03(\tB\x03\xe0\x41\x03:F\xea\x41\x43\n&googleads.googleapis.com/TopicConstant\x12\x19topicConstants/{topic_id}B\x05\n\x03_idB\x18\n\x16_topic_constant_parentB\x84\x02\n&com.google.ads.googleads.v26.resourcesB\x12TopicConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n7google/ads/googleads/v26/resources/topic_constant.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc0\x02\n\rTopicConstant\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe2\x41\x01\x03\xfa\x41(\n&googleads.googleapis.com/TopicConstant\x12\x15\n\x02id\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12S\n\x15topic_constant_parent\x18\x06 \x01(\tB/\xe2\x41\x01\x03\xfa\x41(\n&googleads.googleapis.com/TopicConstantH\x01\x88\x01\x01\x12\x12\n\x04path\x18\x07 \x03(\tB\x04\xe2\x41\x01\x03:F\xea\x41\x43\n&googleads.googleapis.com/TopicConstant\x12\x19topicConstants/{topic_id}B\x05\n\x03_idB\x18\n\x16_topic_constant_parentB\x84\x02\n&com.google.ads.googleads.v26.resourcesB\x12TopicConstantProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/topic_view_pb.rb b/lib/google/ads/google_ads/v26/resources/topic_view_pb.rb index 40045572e..72624d435 100644 --- a/lib/google/ads/google_ads/v26/resources/topic_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/topic_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n3google/ads/googleads/v26/resources/topic_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb8\x01\n\tTopicView\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xe0\x41\x03\xfa\x41$\n\"googleads.googleapis.com/TopicView:h\xea\x41\x65\n\"googleads.googleapis.com/TopicView\x12?customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}B\x80\x02\n&com.google.ads.googleads.v26.resourcesB\x0eTopicViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n3google/ads/googleads/v26/resources/topic_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb9\x01\n\tTopicView\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xe2\x41\x01\x03\xfa\x41$\n\"googleads.googleapis.com/TopicView:h\xea\x41\x65\n\"googleads.googleapis.com/TopicView\x12?customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}B\x80\x02\n&com.google.ads.googleads.v26.resourcesB\x0eTopicViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/travel_activity_group_view_pb.rb b/lib/google/ads/google_ads/v26/resources/travel_activity_group_view_pb.rb index a3ee52b54..bbc7b10a6 100644 --- a/lib/google/ads/google_ads/v26/resources/travel_activity_group_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/travel_activity_group_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nCgoogle/ads/googleads/v26/resources/travel_activity_group_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf2\x01\n\x17TravelActivityGroupView\x12O\n\rresource_name\x18\x01 \x01(\tB8\xe0\x41\x03\xfa\x41\x32\n0googleads.googleapis.com/TravelActivityGroupView:\x85\x01\xea\x41\x81\x01\n0googleads.googleapis.com/TravelActivityGroupView\x12Mcustomers/{customer_id}/travelActivityGroupViews/{ad_group_id}~{criterion_id}B\x8e\x02\n&com.google.ads.googleads.v26.resourcesB\x1cTravelActivityGroupViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nCgoogle/ads/googleads/v26/resources/travel_activity_group_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf3\x01\n\x17TravelActivityGroupView\x12P\n\rresource_name\x18\x01 \x01(\tB9\xe2\x41\x01\x03\xfa\x41\x32\n0googleads.googleapis.com/TravelActivityGroupView:\x85\x01\xea\x41\x81\x01\n0googleads.googleapis.com/TravelActivityGroupView\x12Mcustomers/{customer_id}/travelActivityGroupViews/{ad_group_id}~{criterion_id}B\x8e\x02\n&com.google.ads.googleads.v26.resourcesB\x1cTravelActivityGroupViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/travel_activity_performance_view_pb.rb b/lib/google/ads/google_ads/v26/resources/travel_activity_performance_view_pb.rb index c410939d0..c36fd3ae8 100644 --- a/lib/google/ads/google_ads/v26/resources/travel_activity_performance_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/travel_activity_performance_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nIgoogle/ads/googleads/v26/resources/travel_activity_performance_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xeb\x01\n\x1dTravelActivityPerformanceView\x12U\n\rresource_name\x18\x01 \x01(\tB>\xe0\x41\x03\xfa\x41\x38\n6googleads.googleapis.com/TravelActivityPerformanceView:s\xea\x41p\n6googleads.googleapis.com/TravelActivityPerformanceView\x12\x36\x63ustomers/{customer_id}/travelActivityPerformanceViewsB\x94\x02\n&com.google.ads.googleads.v26.resourcesB\"TravelActivityPerformanceViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\nIgoogle/ads/googleads/v26/resources/travel_activity_performance_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xec\x01\n\x1dTravelActivityPerformanceView\x12V\n\rresource_name\x18\x01 \x01(\tB?\xe2\x41\x01\x03\xfa\x41\x38\n6googleads.googleapis.com/TravelActivityPerformanceView:s\xea\x41p\n6googleads.googleapis.com/TravelActivityPerformanceView\x12\x36\x63ustomers/{customer_id}/travelActivityPerformanceViewsB\x94\x02\n&com.google.ads.googleads.v26.resourcesB\"TravelActivityPerformanceViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/user_interest_pb.rb b/lib/google/ads/google_ads/v26/resources/user_interest_pb.rb index e8a6c0bcf..3258b371c 100644 --- a/lib/google/ads/google_ads/v26/resources/user_interest_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/user_interest_pb.rb @@ -10,7 +10,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n6google/ads/googleads/v26/resources/user_interest.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/common/criterion_category_availability.proto\x1a@google/ads/googleads/v26/enums/user_interest_taxonomy_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x86\x05\n\x0cUserInterest\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xe0\x41\x03\xfa\x41\'\n%googleads.googleapis.com/UserInterest\x12q\n\rtaxonomy_type\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.UserInterestTaxonomyTypeEnum.UserInterestTaxonomyTypeB\x03\xe0\x41\x03\x12\"\n\x10user_interest_id\x18\x08 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x12\x16\n\x04name\x18\t \x01(\tB\x03\xe0\x41\x03H\x01\x88\x01\x01\x12P\n\x14user_interest_parent\x18\n \x01(\tB-\xe0\x41\x03\xfa\x41\'\n%googleads.googleapis.com/UserInterestH\x02\x88\x01\x01\x12!\n\x0flaunched_to_all\x18\x0b \x01(\x08\x42\x03\xe0\x41\x03H\x03\x88\x01\x01\x12[\n\x0e\x61vailabilities\x18\x07 \x03(\x0b\x32>.google.ads.googleads.v26.common.CriterionCategoryAvailabilityB\x03\xe0\x41\x03:d\xea\x41\x61\n%googleads.googleapis.com/UserInterest\x12\x38\x63ustomers/{customer_id}/userInterests/{user_interest_id}B\x13\n\x11_user_interest_idB\x07\n\x05_nameB\x17\n\x15_user_interest_parentB\x12\n\x10_launched_to_allB\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11UserInterestProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n6google/ads/googleads/v26/resources/user_interest.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/common/criterion_category_availability.proto\x1a@google/ads/googleads/v26/enums/user_interest_taxonomy_type.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x8d\x05\n\x0cUserInterest\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe2\x41\x01\x03\xfa\x41\'\n%googleads.googleapis.com/UserInterest\x12r\n\rtaxonomy_type\x18\x02 \x01(\x0e\x32U.google.ads.googleads.v26.enums.UserInterestTaxonomyTypeEnum.UserInterestTaxonomyTypeB\x04\xe2\x41\x01\x03\x12#\n\x10user_interest_id\x18\x08 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x17\n\x04name\x18\t \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12Q\n\x14user_interest_parent\x18\n \x01(\tB.\xe2\x41\x01\x03\xfa\x41\'\n%googleads.googleapis.com/UserInterestH\x02\x88\x01\x01\x12\"\n\x0flaunched_to_all\x18\x0b \x01(\x08\x42\x04\xe2\x41\x01\x03H\x03\x88\x01\x01\x12\\\n\x0e\x61vailabilities\x18\x07 \x03(\x0b\x32>.google.ads.googleads.v26.common.CriterionCategoryAvailabilityB\x04\xe2\x41\x01\x03:d\xea\x41\x61\n%googleads.googleapis.com/UserInterest\x12\x38\x63ustomers/{customer_id}/userInterests/{user_interest_id}B\x13\n\x11_user_interest_idB\x07\n\x05_nameB\x17\n\x15_user_interest_parentB\x12\n\x10_launched_to_allB\x83\x02\n&com.google.ads.googleads.v26.resourcesB\x11UserInterestProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/user_list_customer_type_pb.rb b/lib/google/ads/google_ads/v26/resources/user_list_customer_type_pb.rb index facb64847..14a84cd71 100644 --- a/lib/google/ads/google_ads/v26/resources/user_list_customer_type_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/user_list_customer_type_pb.rb @@ -9,7 +9,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n@google/ads/googleads/v26/resources/user_list_customer_type.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/enums/user_list_customer_type_category.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xab\x03\n\x14UserListCustomerType\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe0\x41\x05\xfa\x41/\n-googleads.googleapis.com/UserListCustomerType\x12<\n\tuser_list\x18\x02 \x01(\tB)\xe0\x41\x05\xfa\x41#\n!googleads.googleapis.com/UserList\x12\x82\x01\n\x16\x63ustomer_type_category\x18\x03 \x01(\x0e\x32].google.ads.googleads.v26.enums.UserListCustomerTypeCategoryEnum.UserListCustomerTypeCategoryB\x03\xe0\x41\x05:\x81\x01\xea\x41~\n-googleads.googleapis.com/UserListCustomerType\x12Mcustomers/{customer_id}/userListCustomerTypes/{user_list_id}~{semantic_label}B\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19UserListCustomerTypeProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/resources/user_list_customer_type.proto\x12\"google.ads.googleads.v26.resources\x1a\x45google/ads/googleads/v26/enums/user_list_customer_type_category.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xae\x03\n\x14UserListCustomerType\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe2\x41\x01\x05\xfa\x41/\n-googleads.googleapis.com/UserListCustomerType\x12=\n\tuser_list\x18\x02 \x01(\tB*\xe2\x41\x01\x05\xfa\x41#\n!googleads.googleapis.com/UserList\x12\x83\x01\n\x16\x63ustomer_type_category\x18\x03 \x01(\x0e\x32].google.ads.googleads.v26.enums.UserListCustomerTypeCategoryEnum.UserListCustomerTypeCategoryB\x04\xe2\x41\x01\x05:\x81\x01\xea\x41~\n-googleads.googleapis.com/UserListCustomerType\x12Mcustomers/{customer_id}/userListCustomerTypes/{user_list_id}~{semantic_label}B\x8b\x02\n&com.google.ads.googleads.v26.resourcesB\x19UserListCustomerTypeProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/user_list_pb.rb b/lib/google/ads/google_ads/v26/resources/user_list_pb.rb index 8c0cd2bc6..38fe05eaa 100644 --- a/lib/google/ads/google_ads/v26/resources/user_list_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/user_list_pb.rb @@ -15,7 +15,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n2google/ads/googleads/v26/resources/user_list.proto\x12\"google.ads.googleads.v26.resources\x1a\x30google/ads/googleads/v26/common/user_lists.proto\x1a\x32google/ads/googleads/v26/enums/access_reason.proto\x1a\n\rresource_name\x18\x01 \x01(\tB\'\xe2\x41\x01\x03\xfa\x41 \n\x1egoogleads.googleapis.com/Video\x12\x15\n\x02id\x18\x06 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x88\x01\x01\x12\x1d\n\nchannel_id\x18\x07 \x01(\tB\x04\xe2\x41\x01\x03H\x01\x88\x01\x01\x12\"\n\x0f\x64uration_millis\x18\x08 \x01(\x03\x42\x04\xe2\x41\x01\x03H\x02\x88\x01\x01\x12\x18\n\x05title\x18\t \x01(\tB\x04\xe2\x41\x01\x03H\x03\x88\x01\x01:N\xea\x41K\n\x1egoogleads.googleapis.com/Video\x12)customers/{customer_id}/videos/{video_id}B\x05\n\x03_idB\r\n\x0b_channel_idB\x12\n\x10_duration_millisB\x08\n\x06_titleB\xfc\x01\n&com.google.ads.googleads.v26.resourcesB\nVideoProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/webpage_view_pb.rb b/lib/google/ads/google_ads/v26/resources/webpage_view_pb.rb index 33dbedf75..def462ad8 100644 --- a/lib/google/ads/google_ads/v26/resources/webpage_view_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/webpage_view_pb.rb @@ -8,7 +8,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n5google/ads/googleads/v26/resources/webpage_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc0\x01\n\x0bWebpageView\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xe0\x41\x03\xfa\x41&\n$googleads.googleapis.com/WebpageView:l\xea\x41i\n$googleads.googleapis.com/WebpageView\x12\x41\x63ustomers/{customer_id}/webpageViews/{ad_group_id}~{criterion_id}B\x82\x02\n&com.google.ads.googleads.v26.resourcesB\x10WebpageViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n5google/ads/googleads/v26/resources/webpage_view.proto\x12\"google.ads.googleads.v26.resources\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xc1\x01\n\x0bWebpageView\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xe2\x41\x01\x03\xfa\x41&\n$googleads.googleapis.com/WebpageView:l\xea\x41i\n$googleads.googleapis.com/WebpageView\x12\x41\x63ustomers/{customer_id}/webpageViews/{ad_group_id}~{criterion_id}B\x82\x02\n&com.google.ads.googleads.v26.resourcesB\x10WebpageViewProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/resources/youtube_video_upload_pb.rb b/lib/google/ads/google_ads/v26/resources/youtube_video_upload_pb.rb index 9a6b7e2de..7ac80528a 100644 --- a/lib/google/ads/google_ads/v26/resources/youtube_video_upload_pb.rb +++ b/lib/google/ads/google_ads/v26/resources/youtube_video_upload_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n=google/ads/googleads/v26/resources/youtube_video_upload.proto\x12\"google.ads.googleads.v26.resources\x1a:google/ads/googleads/v26/enums/youtube_video_privacy.proto\x1aWgoogle/ads/googleads/v26/enums/youtube_video_upload_generative_content_disclosure.proto\x1a?google/ads/googleads/v26/enums/youtube_video_upload_state.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xb9\x05\n\x12YouTubeVideoUpload\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe0\x41\x05\xfa\x41-\n+googleads.googleapis.com/YouTubeVideoUpload\x12\x1c\n\x0fvideo_upload_id\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03\x12\x17\n\nchannel_id\x18\x03 \x01(\tB\x03\xe0\x41\x05\x12\x15\n\x08video_id\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12g\n\x05state\x18\x05 \x01(\x0e\x32S.google.ads.googleads.v26.enums.YouTubeVideoUploadStateEnum.YouTubeVideoUploadStateB\x03\xe0\x41\x03\x12\x1b\n\x0bvideo_title\x18\x06 \x01(\tB\x06\xe0\x41\x04\xe0\x41\x05\x12!\n\x11video_description\x18\x07 \x01(\tB\x06\xe0\x41\x04\xe0\x41\x05\x12\x62\n\rvideo_privacy\x18\x08 \x01(\x0e\x32K.google.ads.googleads.v26.enums.YouTubeVideoPrivacyEnum.YouTubeVideoPrivacy\x12`\n\x16video_content_metadata\x18\t \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.VideoContentMetadataB\x06\xe0\x41\x04\xe0\x41\x05:\x99\x01\xea\x41\x95\x01\n+googleads.googleapis.com/YouTubeVideoUpload\x12=customers/{customer_id}/youTubeVideoUploads/{video_upload_id}*\x13youTubeVideoUploads2\x12youTubeVideoUpload\"\xc7\x01\n\x14VideoContentMetadata\x12\xae\x01\n\x1dgenerative_content_disclosure\x18\x01 \x01(\x0e\x32\x7f.google.ads.googleads.v26.enums.YouTubeVideoUploadGenerativeContentDisclosureEnum.YouTubeVideoUploadGenerativeContentDisclosureB\x06\xe0\x41\x04\xe0\x41\x05\x42\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17YoutubeVideoUploadProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" +descriptor_data = "\n=google/ads/googleads/v26/resources/youtube_video_upload.proto\x12\"google.ads.googleads.v26.resources\x1a:google/ads/googleads/v26/enums/youtube_video_privacy.proto\x1aWgoogle/ads/googleads/v26/enums/youtube_video_upload_generative_content_disclosure.proto\x1a?google/ads/googleads/v26/enums/youtube_video_upload_state.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xbb\x05\n\x12YouTubeVideoUpload\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe2\x41\x01\x05\xfa\x41-\n+googleads.googleapis.com/YouTubeVideoUpload\x12\x1d\n\x0fvideo_upload_id\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x03\x12\x18\n\nchannel_id\x18\x03 \x01(\tB\x04\xe2\x41\x01\x05\x12\x16\n\x08video_id\x18\x04 \x01(\tB\x04\xe2\x41\x01\x03\x12h\n\x05state\x18\x05 \x01(\x0e\x32S.google.ads.googleads.v26.enums.YouTubeVideoUploadStateEnum.YouTubeVideoUploadStateB\x04\xe2\x41\x01\x03\x12\x1a\n\x0bvideo_title\x18\x06 \x01(\tB\x05\xe2\x41\x02\x04\x05\x12 \n\x11video_description\x18\x07 \x01(\tB\x05\xe2\x41\x02\x04\x05\x12\x62\n\rvideo_privacy\x18\x08 \x01(\x0e\x32K.google.ads.googleads.v26.enums.YouTubeVideoPrivacyEnum.YouTubeVideoPrivacy\x12_\n\x16video_content_metadata\x18\t \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.VideoContentMetadataB\x05\xe2\x41\x02\x04\x05:\x99\x01\xea\x41\x95\x01\n+googleads.googleapis.com/YouTubeVideoUpload\x12=customers/{customer_id}/youTubeVideoUploads/{video_upload_id}*\x13youTubeVideoUploads2\x12youTubeVideoUpload\"\xc6\x01\n\x14VideoContentMetadata\x12\xad\x01\n\x1dgenerative_content_disclosure\x18\x01 \x01(\x0e\x32\x7f.google.ads.googleads.v26.enums.YouTubeVideoUploadGenerativeContentDisclosureEnum.YouTubeVideoUploadGenerativeContentDisclosureB\x05\xe2\x41\x02\x04\x05\x42\x89\x02\n&com.google.ads.googleads.v26.resourcesB\x17YoutubeVideoUploadProtoP\x01ZKgoogle.golang.org/genproto/googleapis/ads/googleads/v26/resources;resources\xa2\x02\x03GAA\xaa\x02\"Google.Ads.GoogleAds.V26.Resources\xca\x02\"Google\\Ads\\GoogleAds\\V26\\Resources\xea\x02&Google::Ads::GoogleAds::V26::Resourcesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services.rb b/lib/google/ads/google_ads/v26/services.rb index 6e0ba151b..6a7443b1b 100644 --- a/lib/google/ads/google_ads/v26/services.rb +++ b/lib/google/ads/google_ads/v26/services.rb @@ -64,6 +64,7 @@ require "google/ads/google_ads/v26/services/conversion_value_rule_set_service" require "google/ads/google_ads/v26/services/custom_conversion_goal_service" require "google/ads/google_ads/v26/services/customer_asset_service" +require "google/ads/google_ads/v26/services/customer_budget_network_setting_service" require "google/ads/google_ads/v26/services/customer_conversion_goal_service" require "google/ads/google_ads/v26/services/customer_customizer_service" require "google/ads/google_ads/v26/services/customer_label_service" @@ -110,6 +111,7 @@ require "google/ads/google_ads/v26/services/invoice_service" require "google/ads/google_ads/v26/services/keyword_plan_idea_service" require "google/ads/google_ads/v26/services/keyword_theme_constant_service" +require "google/ads/google_ads/v26/services/local_services_eligibility_service" require "google/ads/google_ads/v26/services/local_services_lead_service" require "google/ads/google_ads/v26/services/multi_party_auth_review_service" require "google/ads/google_ads/v26/services/offline_user_data_job_service" diff --git a/lib/google/ads/google_ads/v26/services/account_budget_proposal_service_pb.rb b/lib/google/ads/google_ads/v26/services/account_budget_proposal_service_pb.rb index b70bcafc5..a808d8f93 100644 --- a/lib/google/ads/google_ads/v26/services/account_budget_proposal_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/account_budget_proposal_service_pb.rb @@ -12,7 +12,7 @@ require 'google/protobuf/field_mask_pb' -descriptor_data = "\nGgoogle/ads/googleads/v26/services/account_budget_proposal_service.proto\x12!google.ads.googleads.v26.services\x1a@google/ads/googleads/v26/resources/account_budget_proposal.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xb0\x01\n\"MutateAccountBudgetProposalRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12Y\n\toperation\x18\x02 \x01(\x0b\x32\x41.google.ads.googleads.v26.services.AccountBudgetProposalOperationB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\"\xf2\x01\n\x1e\x41\x63\x63ountBudgetProposalOperation\x12/\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12K\n\x06\x63reate\x18\x02 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.AccountBudgetProposalH\x00\x12\x45\n\x06remove\x18\x01 \x01(\tB3\xfa\x41\x30\n.googleads.googleapis.com/AccountBudgetProposalH\x00\x42\x0b\n\toperation\"{\n#MutateAccountBudgetProposalResponse\x12T\n\x06result\x18\x02 \x01(\x0b\x32\x44.google.ads.googleads.v26.services.MutateAccountBudgetProposalResult\"o\n!MutateAccountBudgetProposalResult\x12J\n\rresource_name\x18\x01 \x01(\tB3\xfa\x41\x30\n.googleads.googleapis.com/AccountBudgetProposal2\xf5\x02\n\x1c\x41\x63\x63ountBudgetProposalService\x12\x8d\x02\n\x1bMutateAccountBudgetProposal\x12\x45.google.ads.googleads.v26.services.MutateAccountBudgetProposalRequest\x1a\x46.google.ads.googleads.v26.services.MutateAccountBudgetProposalResponse\"_\xda\x41\x15\x63ustomer_id,operation\x82\xd3\xe4\x93\x02\x41\"\n\x06remove\x18\x02 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/AdGroupAdLabelH\x00\x42\x0b\n\toperation\"\xa2\x01\n\x1dMutateAdGroupAdLabelsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12N\n\x07results\x18\x02 \x03(\x0b\x32=.google.ads.googleads.v26.services.MutateAdGroupAdLabelResult\"a\n\x1aMutateAdGroupAdLabelResult\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/AdGroupAdLabel2\xd6\x02\n\x15\x41\x64GroupAdLabelService\x12\xf5\x01\n\x15MutateAdGroupAdLabels\x12?.google.ads.googleads.v26.services.MutateAdGroupAdLabelsRequest\x1a@.google.ads.googleads.v26.services.MutateAdGroupAdLabelsResponse\"Y\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02:\"5/v26/customers/{customer_id=*}/adGroupAdLabels:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x86\x02\n%com.google.ads.googleads.v26.servicesB\x1a\x41\x64GroupAdLabelServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nAgoogle/ads/googleads/v26/services/ad_group_ad_label_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/resources/ad_group_ad_label.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xbf\x01\n\x1cMutateAdGroupAdLabelsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12T\n\noperations\x18\x02 \x03(\x0b\x32:.google.ads.googleads.v26.services.AdGroupAdLabelOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xac\x01\n\x17\x41\x64GroupAdLabelOperation\x12\x44\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.AdGroupAdLabelH\x00\x12>\n\x06remove\x18\x02 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/AdGroupAdLabelH\x00\x42\x0b\n\toperation\"\xa2\x01\n\x1dMutateAdGroupAdLabelsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12N\n\x07results\x18\x02 \x03(\x0b\x32=.google.ads.googleads.v26.services.MutateAdGroupAdLabelResult\"a\n\x1aMutateAdGroupAdLabelResult\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/AdGroupAdLabel2\xd6\x02\n\x15\x41\x64GroupAdLabelService\x12\xf5\x01\n\x15MutateAdGroupAdLabels\x12?.google.ads.googleads.v26.services.MutateAdGroupAdLabelsRequest\x1a@.google.ads.googleads.v26.services.MutateAdGroupAdLabelsResponse\"Y\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02:\"5/v26/customers/{customer_id=*}/adGroupAdLabels:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x86\x02\n%com.google.ads.googleads.v26.servicesB\x1a\x41\x64GroupAdLabelServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/ad_group_ad_service_pb.rb b/lib/google/ads/google_ads/v26/services/ad_group_ad_service_pb.rb index a06848d32..0762aa8da 100644 --- a/lib/google/ads/google_ads/v26/services/ad_group_ad_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/ad_group_ad_service_pb.rb @@ -17,7 +17,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n;google/ads/googleads/v26/services/ad_group_ad_service.proto\x12!google.ads.googleads.v26.services\x1a,google/ads/googleads/v26/common/policy.proto\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x34google/ads/googleads/v26/resources/ad_group_ad.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\x9f\x02\n\x17MutateAdGroupAdsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12N\n\noperations\x18\x02 \x03(\x0b\x32\x35.google.ads.googleads.v26.services.AdGroupAdOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xf0\x02\n\x12\x41\x64GroupAdOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12_\n\x1bpolicy_validation_parameter\x18\x05 \x01(\x0b\x32:.google.ads.googleads.v26.common.PolicyValidationParameter\x12?\n\x06\x63reate\x18\x01 \x01(\x0b\x32-.google.ads.googleads.v26.resources.AdGroupAdH\x00\x12?\n\x06update\x18\x02 \x01(\x0b\x32-.google.ads.googleads.v26.resources.AdGroupAdH\x00\x12\x39\n\x06remove\x18\x03 \x01(\tB\'\xfa\x41$\n\"googleads.googleapis.com/AdGroupAdH\x00\x42\x0b\n\toperation\"\x98\x01\n\x18MutateAdGroupAdsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12I\n\x07results\x18\x02 \x03(\x0b\x32\x38.google.ads.googleads.v26.services.MutateAdGroupAdResult\"\x9b\x01\n\x15MutateAdGroupAdResult\x12>\n\rresource_name\x18\x01 \x01(\tB\'\xfa\x41$\n\"googleads.googleapis.com/AdGroupAd\x12\x42\n\x0b\x61\x64_group_ad\x18\x02 \x01(\x0b\x32-.google.ads.googleads.v26.resources.AdGroupAd\"\xc7\x01\n\'RemoveAutomaticallyCreatedAssetsRequest\x12?\n\x0b\x61\x64_group_ad\x18\x01 \x01(\tB*\xe0\x41\x02\xfa\x41$\n\"googleads.googleapis.com/AdGroupAd\x12[\n\x16\x61ssets_with_field_type\x18\x02 \x03(\x0b\x32\x36.google.ads.googleads.v26.services.AssetsWithFieldTypeB\x03\xe0\x41\x02\"\xae\x01\n\x13\x41ssetsWithFieldType\x12\x35\n\x05\x61sset\x18\x01 \x01(\tB&\xe0\x41\x02\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12`\n\x10\x61sset_field_type\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x03\xe0\x41\x02\x32\xc4\x04\n\x10\x41\x64GroupAdService\x12\xe1\x01\n\x10MutateAdGroupAds\x12:.google.ads.googleads.v26.services.MutateAdGroupAdsRequest\x1a;.google.ads.googleads.v26.services.MutateAdGroupAdsResponse\"T\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x35\"0/v26/customers/{customer_id=*}/adGroupAds:mutate:\x01*\x12\x84\x02\n RemoveAutomaticallyCreatedAssets\x12J.google.ads.googleads.v26.services.RemoveAutomaticallyCreatedAssetsRequest\x1a\x16.google.protobuf.Empty\"|\xda\x41\"ad_group_ad,assets_with_field_type\x82\xd3\xe4\x93\x02Q\"L/v26/{ad_group_ad=customers/*/adGroupAds/*}:removeAutomaticallyCreatedAssets:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x81\x02\n%com.google.ads.googleads.v26.servicesB\x15\x41\x64GroupAdServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n;google/ads/googleads/v26/services/ad_group_ad_service.proto\x12!google.ads.googleads.v26.services\x1a,google/ads/googleads/v26/common/policy.proto\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x34google/ads/googleads/v26/resources/ad_group_ad.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa1\x02\n\x17MutateAdGroupAdsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12O\n\noperations\x18\x02 \x03(\x0b\x32\x35.google.ads.googleads.v26.services.AdGroupAdOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xf0\x02\n\x12\x41\x64GroupAdOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12_\n\x1bpolicy_validation_parameter\x18\x05 \x01(\x0b\x32:.google.ads.googleads.v26.common.PolicyValidationParameter\x12?\n\x06\x63reate\x18\x01 \x01(\x0b\x32-.google.ads.googleads.v26.resources.AdGroupAdH\x00\x12?\n\x06update\x18\x02 \x01(\x0b\x32-.google.ads.googleads.v26.resources.AdGroupAdH\x00\x12\x39\n\x06remove\x18\x03 \x01(\tB\'\xfa\x41$\n\"googleads.googleapis.com/AdGroupAdH\x00\x42\x0b\n\toperation\"\x98\x01\n\x18MutateAdGroupAdsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12I\n\x07results\x18\x02 \x03(\x0b\x32\x38.google.ads.googleads.v26.services.MutateAdGroupAdResult\"\x9b\x01\n\x15MutateAdGroupAdResult\x12>\n\rresource_name\x18\x01 \x01(\tB\'\xfa\x41$\n\"googleads.googleapis.com/AdGroupAd\x12\x42\n\x0b\x61\x64_group_ad\x18\x02 \x01(\x0b\x32-.google.ads.googleads.v26.resources.AdGroupAd\"\xc9\x01\n\'RemoveAutomaticallyCreatedAssetsRequest\x12@\n\x0b\x61\x64_group_ad\x18\x01 \x01(\tB+\xe2\x41\x01\x02\xfa\x41$\n\"googleads.googleapis.com/AdGroupAd\x12\\\n\x16\x61ssets_with_field_type\x18\x02 \x03(\x0b\x32\x36.google.ads.googleads.v26.services.AssetsWithFieldTypeB\x04\xe2\x41\x01\x02\"\xb0\x01\n\x13\x41ssetsWithFieldType\x12\x36\n\x05\x61sset\x18\x01 \x01(\tB\'\xe2\x41\x01\x02\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12\x61\n\x10\x61sset_field_type\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x04\xe2\x41\x01\x02\x32\xc4\x04\n\x10\x41\x64GroupAdService\x12\xe1\x01\n\x10MutateAdGroupAds\x12:.google.ads.googleads.v26.services.MutateAdGroupAdsRequest\x1a;.google.ads.googleads.v26.services.MutateAdGroupAdsResponse\"T\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x35\"0/v26/customers/{customer_id=*}/adGroupAds:mutate:\x01*\x12\x84\x02\n RemoveAutomaticallyCreatedAssets\x12J.google.ads.googleads.v26.services.RemoveAutomaticallyCreatedAssetsRequest\x1a\x16.google.protobuf.Empty\"|\xda\x41\"ad_group_ad,assets_with_field_type\x82\xd3\xe4\x93\x02Q\"L/v26/{ad_group_ad=customers/*/adGroupAds/*}:removeAutomaticallyCreatedAssets:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x81\x02\n%com.google.ads.googleads.v26.servicesB\x15\x41\x64GroupAdServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/ad_group_asset_service_pb.rb b/lib/google/ads/google_ads/v26/services/ad_group_asset_service_pb.rb index a94356157..9b65979dc 100644 --- a/lib/google/ads/google_ads/v26/services/ad_group_asset_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/ad_group_asset_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n>google/ads/googleads/v26/services/ad_group_asset_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x37google/ads/googleads/v26/resources/ad_group_asset.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa5\x02\n\x1aMutateAdGroupAssetsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12Q\n\noperations\x18\x02 \x03(\x0b\x32\x38.google.ads.googleads.v26.services.AdGroupAssetOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x9b\x02\n\x15\x41\x64GroupAssetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x42\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.AdGroupAssetH\x00\x12\x42\n\x06update\x18\x03 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.AdGroupAssetH\x00\x12<\n\x06remove\x18\x02 \x01(\tB*\xfa\x41\'\n%googleads.googleapis.com/AdGroupAssetH\x00\x42\x0b\n\toperation\"\x9e\x01\n\x1bMutateAdGroupAssetsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12L\n\x07results\x18\x02 \x03(\x0b\x32;.google.ads.googleads.v26.services.MutateAdGroupAssetResult\"\xa7\x01\n\x18MutateAdGroupAssetResult\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xfa\x41\'\n%googleads.googleapis.com/AdGroupAsset\x12H\n\x0e\x61\x64_group_asset\x18\x02 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.AdGroupAsset2\xcc\x02\n\x13\x41\x64GroupAssetService\x12\xed\x01\n\x13MutateAdGroupAssets\x12=.google.ads.googleads.v26.services.MutateAdGroupAssetsRequest\x1a>.google.ads.googleads.v26.services.MutateAdGroupAssetsResponse\"W\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x38\"3/v26/customers/{customer_id=*}/adGroupAssets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x84\x02\n%com.google.ads.googleads.v26.servicesB\x18\x41\x64GroupAssetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/services/ad_group_asset_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x37google/ads/googleads/v26/resources/ad_group_asset.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa7\x02\n\x1aMutateAdGroupAssetsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12R\n\noperations\x18\x02 \x03(\x0b\x32\x38.google.ads.googleads.v26.services.AdGroupAssetOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x9b\x02\n\x15\x41\x64GroupAssetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x42\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.AdGroupAssetH\x00\x12\x42\n\x06update\x18\x03 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.AdGroupAssetH\x00\x12<\n\x06remove\x18\x02 \x01(\tB*\xfa\x41\'\n%googleads.googleapis.com/AdGroupAssetH\x00\x42\x0b\n\toperation\"\x9e\x01\n\x1bMutateAdGroupAssetsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12L\n\x07results\x18\x02 \x03(\x0b\x32;.google.ads.googleads.v26.services.MutateAdGroupAssetResult\"\xa7\x01\n\x18MutateAdGroupAssetResult\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xfa\x41\'\n%googleads.googleapis.com/AdGroupAsset\x12H\n\x0e\x61\x64_group_asset\x18\x02 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.AdGroupAsset2\xcc\x02\n\x13\x41\x64GroupAssetService\x12\xed\x01\n\x13MutateAdGroupAssets\x12=.google.ads.googleads.v26.services.MutateAdGroupAssetsRequest\x1a>.google.ads.googleads.v26.services.MutateAdGroupAssetsResponse\"W\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x38\"3/v26/customers/{customer_id=*}/adGroupAssets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x84\x02\n%com.google.ads.googleads.v26.servicesB\x18\x41\x64GroupAssetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/ad_group_asset_set_service_pb.rb b/lib/google/ads/google_ads/v26/services/ad_group_asset_set_service_pb.rb index 3ee9e93e8..661238bff 100644 --- a/lib/google/ads/google_ads/v26/services/ad_group_asset_set_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/ad_group_asset_set_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nBgoogle/ads/googleads/v26/services/ad_group_asset_set_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a;google/ads/googleads/v26/resources/ad_group_asset_set.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xab\x02\n\x1dMutateAdGroupAssetSetsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12T\n\noperations\x18\x02 \x03(\x0b\x32;.google.ads.googleads.v26.services.AdGroupAssetSetOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xaf\x01\n\x18\x41\x64GroupAssetSetOperation\x12\x45\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.AdGroupAssetSetH\x00\x12?\n\x06remove\x18\x02 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/AdGroupAssetSetH\x00\x42\x0b\n\toperation\"\xa4\x01\n\x1eMutateAdGroupAssetSetsResponse\x12O\n\x07results\x18\x01 \x03(\x0b\x32>.google.ads.googleads.v26.services.MutateAdGroupAssetSetResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xb4\x01\n\x1bMutateAdGroupAssetSetResult\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/AdGroupAssetSet\x12O\n\x12\x61\x64_group_asset_set\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.AdGroupAssetSet2\xdb\x02\n\x16\x41\x64GroupAssetSetService\x12\xf9\x01\n\x16MutateAdGroupAssetSets\x12@.google.ads.googleads.v26.services.MutateAdGroupAssetSetsRequest\x1a\x41.google.ads.googleads.v26.services.MutateAdGroupAssetSetsResponse\"Z\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02;\"6/v26/customers/{customer_id=*}/adGroupAssetSets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1b\x41\x64GroupAssetSetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nBgoogle/ads/googleads/v26/services/ad_group_asset_set_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a;google/ads/googleads/v26/resources/ad_group_asset_set.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xad\x02\n\x1dMutateAdGroupAssetSetsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12U\n\noperations\x18\x02 \x03(\x0b\x32;.google.ads.googleads.v26.services.AdGroupAssetSetOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xaf\x01\n\x18\x41\x64GroupAssetSetOperation\x12\x45\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.AdGroupAssetSetH\x00\x12?\n\x06remove\x18\x02 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/AdGroupAssetSetH\x00\x42\x0b\n\toperation\"\xa4\x01\n\x1eMutateAdGroupAssetSetsResponse\x12O\n\x07results\x18\x01 \x03(\x0b\x32>.google.ads.googleads.v26.services.MutateAdGroupAssetSetResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xb4\x01\n\x1bMutateAdGroupAssetSetResult\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/AdGroupAssetSet\x12O\n\x12\x61\x64_group_asset_set\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.AdGroupAssetSet2\xdb\x02\n\x16\x41\x64GroupAssetSetService\x12\xf9\x01\n\x16MutateAdGroupAssetSets\x12@.google.ads.googleads.v26.services.MutateAdGroupAssetSetsRequest\x1a\x41.google.ads.googleads.v26.services.MutateAdGroupAssetSetsResponse\"Z\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02;\"6/v26/customers/{customer_id=*}/adGroupAssetSets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1b\x41\x64GroupAssetSetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/ad_group_bid_modifier_service_pb.rb b/lib/google/ads/google_ads/v26/services/ad_group_bid_modifier_service_pb.rb index 2840b4690..00b91efe2 100644 --- a/lib/google/ads/google_ads/v26/services/ad_group_bid_modifier_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/ad_group_bid_modifier_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nEgoogle/ads/googleads/v26/services/ad_group_bid_modifier_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a>google/ads/googleads/v26/resources/ad_group_bid_modifier.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xb1\x02\n MutateAdGroupBidModifiersRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12W\n\noperations\x18\x02 \x03(\x0b\x32>.google.ads.googleads.v26.services.AdGroupBidModifierOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xb3\x02\n\x1b\x41\x64GroupBidModifierOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12H\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.AdGroupBidModifierH\x00\x12H\n\x06update\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.AdGroupBidModifierH\x00\x12\x42\n\x06remove\x18\x03 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/AdGroupBidModifierH\x00\x42\x0b\n\toperation\"\xaa\x01\n!MutateAdGroupBidModifiersResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12R\n\x07results\x18\x02 \x03(\x0b\x32\x41.google.ads.googleads.v26.services.MutateAdGroupBidModifierResult\"\xc0\x01\n\x1eMutateAdGroupBidModifierResult\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/AdGroupBidModifier\x12U\n\x15\x61\x64_group_bid_modifier\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.AdGroupBidModifier2\xea\x02\n\x19\x41\x64GroupBidModifierService\x12\x85\x02\n\x19MutateAdGroupBidModifiers\x12\x43.google.ads.googleads.v26.services.MutateAdGroupBidModifiersRequest\x1a\x44.google.ads.googleads.v26.services.MutateAdGroupBidModifiersResponse\"]\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/adGroupBidModifiers:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1e\x41\x64GroupBidModifierServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nEgoogle/ads/googleads/v26/services/ad_group_bid_modifier_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a>google/ads/googleads/v26/resources/ad_group_bid_modifier.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xb3\x02\n MutateAdGroupBidModifiersRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12X\n\noperations\x18\x02 \x03(\x0b\x32>.google.ads.googleads.v26.services.AdGroupBidModifierOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xb3\x02\n\x1b\x41\x64GroupBidModifierOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12H\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.AdGroupBidModifierH\x00\x12H\n\x06update\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.AdGroupBidModifierH\x00\x12\x42\n\x06remove\x18\x03 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/AdGroupBidModifierH\x00\x42\x0b\n\toperation\"\xaa\x01\n!MutateAdGroupBidModifiersResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12R\n\x07results\x18\x02 \x03(\x0b\x32\x41.google.ads.googleads.v26.services.MutateAdGroupBidModifierResult\"\xc0\x01\n\x1eMutateAdGroupBidModifierResult\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/AdGroupBidModifier\x12U\n\x15\x61\x64_group_bid_modifier\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.AdGroupBidModifier2\xea\x02\n\x19\x41\x64GroupBidModifierService\x12\x85\x02\n\x19MutateAdGroupBidModifiers\x12\x43.google.ads.googleads.v26.services.MutateAdGroupBidModifiersRequest\x1a\x44.google.ads.googleads.v26.services.MutateAdGroupBidModifiersResponse\"]\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/adGroupBidModifiers:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1e\x41\x64GroupBidModifierServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/ad_group_criterion_customizer_service_pb.rb b/lib/google/ads/google_ads/v26/services/ad_group_criterion_customizer_service_pb.rb index 9d1df92c7..d62b583f5 100644 --- a/lib/google/ads/google_ads/v26/services/ad_group_criterion_customizer_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/ad_group_criterion_customizer_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nMgoogle/ads/googleads/v26/services/ad_group_criterion_customizer_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x46google/ads/googleads/v26/resources/ad_group_criterion_customizer.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xc1\x02\n(MutateAdGroupCriterionCustomizersRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12_\n\noperations\x18\x02 \x03(\x0b\x32\x46.google.ads.googleads.v26.services.AdGroupCriterionCustomizerOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xd0\x01\n#AdGroupCriterionCustomizerOperation\x12P\n\x06\x63reate\x18\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.AdGroupCriterionCustomizerH\x00\x12J\n\x06remove\x18\x02 \x01(\tB8\xfa\x41\x35\n3googleads.googleapis.com/AdGroupCriterionCustomizerH\x00\x42\x0b\n\toperation\"\xba\x01\n)MutateAdGroupCriterionCustomizersResponse\x12Z\n\x07results\x18\x01 \x03(\x0b\x32I.google.ads.googleads.v26.services.MutateAdGroupCriterionCustomizerResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xe0\x01\n&MutateAdGroupCriterionCustomizerResult\x12O\n\rresource_name\x18\x01 \x01(\tB8\xfa\x41\x35\n3googleads.googleapis.com/AdGroupCriterionCustomizer\x12\x65\n\x1d\x61\x64_group_criterion_customizer\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.resources.AdGroupCriterionCustomizer2\x92\x03\n!AdGroupCriterionCustomizerService\x12\xa5\x02\n!MutateAdGroupCriterionCustomizers\x12K.google.ads.googleads.v26.services.MutateAdGroupCriterionCustomizersRequest\x1aL.google.ads.googleads.v26.services.MutateAdGroupCriterionCustomizersResponse\"e\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x46\"A/v26/customers/{customer_id=*}/AdGroupCriterionCustomizers:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x92\x02\n%com.google.ads.googleads.v26.servicesB&AdGroupCriterionCustomizerServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nMgoogle/ads/googleads/v26/services/ad_group_criterion_customizer_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x46google/ads/googleads/v26/resources/ad_group_criterion_customizer.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xc3\x02\n(MutateAdGroupCriterionCustomizersRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12`\n\noperations\x18\x02 \x03(\x0b\x32\x46.google.ads.googleads.v26.services.AdGroupCriterionCustomizerOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xd0\x01\n#AdGroupCriterionCustomizerOperation\x12P\n\x06\x63reate\x18\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.AdGroupCriterionCustomizerH\x00\x12J\n\x06remove\x18\x02 \x01(\tB8\xfa\x41\x35\n3googleads.googleapis.com/AdGroupCriterionCustomizerH\x00\x42\x0b\n\toperation\"\xba\x01\n)MutateAdGroupCriterionCustomizersResponse\x12Z\n\x07results\x18\x01 \x03(\x0b\x32I.google.ads.googleads.v26.services.MutateAdGroupCriterionCustomizerResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xe0\x01\n&MutateAdGroupCriterionCustomizerResult\x12O\n\rresource_name\x18\x01 \x01(\tB8\xfa\x41\x35\n3googleads.googleapis.com/AdGroupCriterionCustomizer\x12\x65\n\x1d\x61\x64_group_criterion_customizer\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.resources.AdGroupCriterionCustomizer2\x92\x03\n!AdGroupCriterionCustomizerService\x12\xa5\x02\n!MutateAdGroupCriterionCustomizers\x12K.google.ads.googleads.v26.services.MutateAdGroupCriterionCustomizersRequest\x1aL.google.ads.googleads.v26.services.MutateAdGroupCriterionCustomizersResponse\"e\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x46\"A/v26/customers/{customer_id=*}/AdGroupCriterionCustomizers:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x92\x02\n%com.google.ads.googleads.v26.servicesB&AdGroupCriterionCustomizerServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/ad_group_criterion_label_service_pb.rb b/lib/google/ads/google_ads/v26/services/ad_group_criterion_label_service_pb.rb index ca5b155d6..58d9201ca 100644 --- a/lib/google/ads/google_ads/v26/services/ad_group_criterion_label_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/ad_group_criterion_label_service_pb.rb @@ -12,7 +12,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nHgoogle/ads/googleads/v26/services/ad_group_criterion_label_service.proto\x12!google.ads.googleads.v26.services\x1a\x41google/ads/googleads/v26/resources/ad_group_criterion_label.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xcb\x01\n#MutateAdGroupCriterionLabelsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\noperations\x18\x02 \x03(\x0b\x32\x41.google.ads.googleads.v26.services.AdGroupCriterionLabelOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xc1\x01\n\x1e\x41\x64GroupCriterionLabelOperation\x12K\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.AdGroupCriterionLabelH\x00\x12\x45\n\x06remove\x18\x02 \x01(\tB3\xfa\x41\x30\n.googleads.googleapis.com/AdGroupCriterionLabelH\x00\x42\x0b\n\toperation\"\xb0\x01\n$MutateAdGroupCriterionLabelsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12U\n\x07results\x18\x02 \x03(\x0b\x32\x44.google.ads.googleads.v26.services.MutateAdGroupCriterionLabelResult\"o\n!MutateAdGroupCriterionLabelResult\x12J\n\rresource_name\x18\x01 \x01(\tB3\xfa\x41\x30\n.googleads.googleapis.com/AdGroupCriterionLabel2\xf9\x02\n\x1c\x41\x64GroupCriterionLabelService\x12\x91\x02\n\x1cMutateAdGroupCriterionLabels\x12\x46.google.ads.googleads.v26.services.MutateAdGroupCriterionLabelsRequest\x1aG.google.ads.googleads.v26.services.MutateAdGroupCriterionLabelsResponse\"`\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x41\".google.ads.googleads.v26.services.MutateAdGroupLabelsResponse\"W\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x38\"3/v26/customers/{customer_id=*}/adGroupLabels:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x84\x02\n%com.google.ads.googleads.v26.servicesB\x18\x41\x64GroupLabelServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/services/ad_group_label_service.proto\x12!google.ads.googleads.v26.services\x1a\x37google/ads/googleads/v26/resources/ad_group_label.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xbb\x01\n\x1aMutateAdGroupLabelsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12R\n\noperations\x18\x02 \x03(\x0b\x32\x38.google.ads.googleads.v26.services.AdGroupLabelOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xa6\x01\n\x15\x41\x64GroupLabelOperation\x12\x42\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.AdGroupLabelH\x00\x12<\n\x06remove\x18\x02 \x01(\tB*\xfa\x41\'\n%googleads.googleapis.com/AdGroupLabelH\x00\x42\x0b\n\toperation\"\x9e\x01\n\x1bMutateAdGroupLabelsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12L\n\x07results\x18\x02 \x03(\x0b\x32;.google.ads.googleads.v26.services.MutateAdGroupLabelResult\"]\n\x18MutateAdGroupLabelResult\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xfa\x41\'\n%googleads.googleapis.com/AdGroupLabel2\xcc\x02\n\x13\x41\x64GroupLabelService\x12\xed\x01\n\x13MutateAdGroupLabels\x12=.google.ads.googleads.v26.services.MutateAdGroupLabelsRequest\x1a>.google.ads.googleads.v26.services.MutateAdGroupLabelsResponse\"W\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x38\"3/v26/customers/{customer_id=*}/adGroupLabels:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x84\x02\n%com.google.ads.googleads.v26.servicesB\x18\x41\x64GroupLabelServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/ad_group_service_pb.rb b/lib/google/ads/google_ads/v26/services/ad_group_service_pb.rb index 10a909cf0..ecee9024f 100644 --- a/lib/google/ads/google_ads/v26/services/ad_group_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/ad_group_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n8google/ads/googleads/v26/services/ad_group_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x31google/ads/googleads/v26/resources/ad_group.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\x9b\x02\n\x15MutateAdGroupsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12L\n\noperations\x18\x02 \x03(\x0b\x32\x33.google.ads.googleads.v26.services.AdGroupOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x87\x02\n\x10\x41\x64GroupOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12=\n\x06\x63reate\x18\x01 \x01(\x0b\x32+.google.ads.googleads.v26.resources.AdGroupH\x00\x12=\n\x06update\x18\x02 \x01(\x0b\x32+.google.ads.googleads.v26.resources.AdGroupH\x00\x12\x37\n\x06remove\x18\x03 \x01(\tB%\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x00\x42\x0b\n\toperation\"\x94\x01\n\x16MutateAdGroupsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12G\n\x07results\x18\x02 \x03(\x0b\x32\x36.google.ads.googleads.v26.services.MutateAdGroupResult\"\x92\x01\n\x13MutateAdGroupResult\x12<\n\rresource_name\x18\x01 \x01(\tB%\xfa\x41\"\n googleads.googleapis.com/AdGroup\x12=\n\x08\x61\x64_group\x18\x02 \x01(\x0b\x32+.google.ads.googleads.v26.resources.AdGroup2\xb3\x02\n\x0e\x41\x64GroupService\x12\xd9\x01\n\x0eMutateAdGroups\x12\x38.google.ads.googleads.v26.services.MutateAdGroupsRequest\x1a\x39.google.ads.googleads.v26.services.MutateAdGroupsResponse\"R\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x33\"./v26/customers/{customer_id=*}/adGroups:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\xff\x01\n%com.google.ads.googleads.v26.servicesB\x13\x41\x64GroupServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n8google/ads/googleads/v26/services/ad_group_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x31google/ads/googleads/v26/resources/ad_group.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\x9d\x02\n\x15MutateAdGroupsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12M\n\noperations\x18\x02 \x03(\x0b\x32\x33.google.ads.googleads.v26.services.AdGroupOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x87\x02\n\x10\x41\x64GroupOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12=\n\x06\x63reate\x18\x01 \x01(\x0b\x32+.google.ads.googleads.v26.resources.AdGroupH\x00\x12=\n\x06update\x18\x02 \x01(\x0b\x32+.google.ads.googleads.v26.resources.AdGroupH\x00\x12\x37\n\x06remove\x18\x03 \x01(\tB%\xfa\x41\"\n googleads.googleapis.com/AdGroupH\x00\x42\x0b\n\toperation\"\x94\x01\n\x16MutateAdGroupsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12G\n\x07results\x18\x02 \x03(\x0b\x32\x36.google.ads.googleads.v26.services.MutateAdGroupResult\"\x92\x01\n\x13MutateAdGroupResult\x12<\n\rresource_name\x18\x01 \x01(\tB%\xfa\x41\"\n googleads.googleapis.com/AdGroup\x12=\n\x08\x61\x64_group\x18\x02 \x01(\x0b\x32+.google.ads.googleads.v26.resources.AdGroup2\xb3\x02\n\x0e\x41\x64GroupService\x12\xd9\x01\n\x0eMutateAdGroups\x12\x38.google.ads.googleads.v26.services.MutateAdGroupsRequest\x1a\x39.google.ads.googleads.v26.services.MutateAdGroupsResponse\"R\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x33\"./v26/customers/{customer_id=*}/adGroups:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\xff\x01\n%com.google.ads.googleads.v26.servicesB\x13\x41\x64GroupServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/ad_parameter_service_pb.rb b/lib/google/ads/google_ads/v26/services/ad_parameter_service_pb.rb index 9e0809162..ba850b4d8 100644 --- a/lib/google/ads/google_ads/v26/services/ad_parameter_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/ad_parameter_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n/v26/customers/{customer_id=*}/assetGenerations:generateImages:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1b\x41ssetGenerationServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/services/asset_generation_service.proto\x12!google.ads.googleads.v26.services\x1a=google/ads/googleads/v26/enums/advertising_channel_type.proto\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xdc\x03\n\x13GenerateTextRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x62\n\x11\x61sset_field_types\x18\x02 \x03(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x04\xe2\x41\x01\x02\x12\x17\n\tfinal_url\x18\x05 \x01(\tB\x04\xe2\x41\x01\x01\x12\x1d\n\x0f\x66reeform_prompt\x18\x06 \x01(\tB\x04\xe2\x41\x01\x01\x12\x16\n\x08keywords\x18\x07 \x03(\tB\x04\xe2\x41\x01\x01\x12n\n\x1b\x65xisting_generation_context\x18\x03 \x01(\x0b\x32\x41.google.ads.googleads.v26.services.AssetGenerationExistingContextB\x04\xe2\x41\x01\x01H\x00\x12{\n\x18\x61\x64vertising_channel_type\x18\x04 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelTypeB\x04\xe2\x41\x01\x01H\x00\x42\t\n\x07\x63ontext\"`\n\x14GenerateTextResponse\x12H\n\x0egenerated_text\x18\x01 \x03(\x0b\x32\x30.google.ads.googleads.v26.services.GeneratedText\"z\n\rGeneratedText\x12\x0c\n\x04text\x18\x01 \x01(\t\x12[\n\x10\x61sset_field_type\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType\"\xf5\x04\n\x15GenerateImagesRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x62\n\x11\x61sset_field_types\x18\x04 \x03(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x04\xe2\x41\x01\x01\x12{\n\x18\x61\x64vertising_channel_type\x18\x02 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelTypeB\x04\xe2\x41\x01\x01H\x00\x12\x65\n\x14\x66inal_url_generation\x18\x05 \x01(\x0b\x32?.google.ads.googleads.v26.services.FinalUrlImageGenerationInputB\x04\xe2\x41\x01\x01H\x01\x12\x64\n\x13\x66reeform_generation\x18\x06 \x01(\x0b\x32?.google.ads.googleads.v26.services.FreeformImageGenerationInputB\x04\xe2\x41\x01\x01H\x01\x12u\n\x1cproduct_recontext_generation\x18\x07 \x01(\x0b\x32G.google.ads.googleads.v26.services.ProductRecontextGenerationImageInputB\x04\xe2\x41\x01\x01H\x01\x42\t\n\x07\x63ontextB\x11\n\x0fgeneration_type\"7\n\x1c\x46inalUrlImageGenerationInput\x12\x17\n\tfinal_url\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\"=\n\x1c\x46reeformImageGenerationInput\x12\x1d\n\x0f\x66reeform_prompt\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\"\x89\x01\n$ProductRecontextGenerationImageInput\x12\x14\n\x06prompt\x18\x01 \x01(\tB\x04\xe2\x41\x01\x01\x12K\n\rsource_images\x18\x02 \x03(\x0b\x32..google.ads.googleads.v26.services.SourceImageB\x04\xe2\x41\x01\x02\"e\n\x16GenerateImagesResponse\x12K\n\x10generated_images\x18\x01 \x03(\x0b\x32\x31.google.ads.googleads.v26.services.GeneratedImage\"2\n\x0bSourceImage\x12\x1a\n\nimage_data\x18\x01 \x01(\x0c\x42\x04\xe2\x41\x01\x01H\x00\x42\x07\n\x05image\"\x8a\x01\n\x0eGeneratedImage\x12\x1b\n\x13image_temporary_url\x18\x01 \x01(\t\x12[\n\x10\x61sset_field_type\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType\"\xc7\x01\n\x1e\x41ssetGenerationExistingContext\x12H\n\x14\x65xisting_asset_group\x18\x01 \x01(\tB(\xfa\x41%\n#googleads.googleapis.com/AssetGroupH\x00\x12G\n\x14\x65xisting_ad_group_ad\x18\x02 \x01(\tB\'\xfa\x41$\n\"googleads.googleapis.com/AdGroupAdH\x00\x42\x12\n\x10\x65xisting_context2\xfd\x03\n\x16\x41ssetGenerationService\x12\xc8\x01\n\x0cGenerateText\x12\x36.google.ads.googleads.v26.services.GenerateTextRequest\x1a\x37.google.ads.googleads.v26.services.GenerateTextResponse\"G\x82\xd3\xe4\x93\x02\x41\"/v26/customers/{customer_id=*}/assetGenerations:generateImages:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1b\x41ssetGenerationServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/asset_group_asset_service_pb.rb b/lib/google/ads/google_ads/v26/services/asset_group_asset_service_pb.rb index a5ccf94a8..04c42871f 100644 --- a/lib/google/ads/google_ads/v26/services/asset_group_asset_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/asset_group_asset_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nAgoogle/ads/googleads/v26/services/asset_group_asset_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/resources/asset_group_asset.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xbf\x01\n\x1dMutateAssetGroupAssetsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12T\n\noperations\x18\x02 \x03(\x0b\x32;.google.ads.googleads.v26.services.AssetGroupAssetOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xa7\x02\n\x18\x41ssetGroupAssetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x45\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.AssetGroupAssetH\x00\x12\x45\n\x06update\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.AssetGroupAssetH\x00\x12?\n\x06remove\x18\x03 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/AssetGroupAssetH\x00\x42\x0b\n\toperation\"\xa4\x01\n\x1eMutateAssetGroupAssetsResponse\x12O\n\x07results\x18\x01 \x03(\x0b\x32>.google.ads.googleads.v26.services.MutateAssetGroupAssetResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"c\n\x1bMutateAssetGroupAssetResult\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/AssetGroupAsset2\xdb\x02\n\x16\x41ssetGroupAssetService\x12\xf9\x01\n\x16MutateAssetGroupAssets\x12@.google.ads.googleads.v26.services.MutateAssetGroupAssetsRequest\x1a\x41.google.ads.googleads.v26.services.MutateAssetGroupAssetsResponse\"Z\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02;\"6/v26/customers/{customer_id=*}/assetGroupAssets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1b\x41ssetGroupAssetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nAgoogle/ads/googleads/v26/services/asset_group_asset_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/resources/asset_group_asset.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xc1\x01\n\x1dMutateAssetGroupAssetsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12U\n\noperations\x18\x02 \x03(\x0b\x32;.google.ads.googleads.v26.services.AssetGroupAssetOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xa7\x02\n\x18\x41ssetGroupAssetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x45\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.AssetGroupAssetH\x00\x12\x45\n\x06update\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.AssetGroupAssetH\x00\x12?\n\x06remove\x18\x03 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/AssetGroupAssetH\x00\x42\x0b\n\toperation\"\xa4\x01\n\x1eMutateAssetGroupAssetsResponse\x12O\n\x07results\x18\x01 \x03(\x0b\x32>.google.ads.googleads.v26.services.MutateAssetGroupAssetResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"c\n\x1bMutateAssetGroupAssetResult\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/AssetGroupAsset2\xdb\x02\n\x16\x41ssetGroupAssetService\x12\xf9\x01\n\x16MutateAssetGroupAssets\x12@.google.ads.googleads.v26.services.MutateAssetGroupAssetsRequest\x1a\x41.google.ads.googleads.v26.services.MutateAssetGroupAssetsResponse\"Z\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02;\"6/v26/customers/{customer_id=*}/assetGroupAssets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1b\x41ssetGroupAssetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/asset_group_listing_group_filter_service_pb.rb b/lib/google/ads/google_ads/v26/services/asset_group_listing_group_filter_service_pb.rb index 98b0b4689..f625986df 100644 --- a/lib/google/ads/google_ads/v26/services/asset_group_listing_group_filter_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/asset_group_listing_group_filter_service_pb.rb @@ -13,7 +13,7 @@ require 'google/protobuf/field_mask_pb' -descriptor_data = "\nPgoogle/ads/googleads/v26/services/asset_group_listing_group_filter_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1aIgoogle/ads/googleads/v26/resources/asset_group_listing_group_filter.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xac\x02\n*MutateAssetGroupListingGroupFiltersRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x61\n\noperations\x18\x02 \x03(\x0b\x32H.google.ads.googleads.v26.services.AssetGroupListingGroupFilterOperationB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\x12j\n\x15response_content_type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xdb\x02\n%AssetGroupListingGroupFilterOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12R\n\x06\x63reate\x18\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.AssetGroupListingGroupFilterH\x00\x12R\n\x06update\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.AssetGroupListingGroupFilterH\x00\x12L\n\x06remove\x18\x03 \x01(\tB:\xfa\x41\x37\n5googleads.googleapis.com/AssetGroupListingGroupFilterH\x00\x42\x0b\n\toperation\"\x8b\x01\n+MutateAssetGroupListingGroupFiltersResponse\x12\\\n\x07results\x18\x01 \x03(\x0b\x32K.google.ads.googleads.v26.services.MutateAssetGroupListingGroupFilterResult\"\xe9\x01\n(MutateAssetGroupListingGroupFilterResult\x12Q\n\rresource_name\x18\x01 \x01(\tB:\xfa\x41\x37\n5googleads.googleapis.com/AssetGroupListingGroupFilter\x12j\n asset_group_listing_group_filter\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.AssetGroupListingGroupFilter2\x9c\x03\n#AssetGroupListingGroupFilterService\x12\xad\x02\n#MutateAssetGroupListingGroupFilters\x12M.google.ads.googleads.v26.services.MutateAssetGroupListingGroupFiltersRequest\x1aN.google.ads.googleads.v26.services.MutateAssetGroupListingGroupFiltersResponse\"g\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02H\"C/v26/customers/{customer_id=*}/assetGroupListingGroupFilters:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x94\x02\n%com.google.ads.googleads.v26.servicesB(AssetGroupListingGroupFilterServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nPgoogle/ads/googleads/v26/services/asset_group_listing_group_filter_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1aIgoogle/ads/googleads/v26/resources/asset_group_listing_group_filter.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xae\x02\n*MutateAssetGroupListingGroupFiltersRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x62\n\noperations\x18\x02 \x03(\x0b\x32H.google.ads.googleads.v26.services.AssetGroupListingGroupFilterOperationB\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\x12j\n\x15response_content_type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xdb\x02\n%AssetGroupListingGroupFilterOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12R\n\x06\x63reate\x18\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.AssetGroupListingGroupFilterH\x00\x12R\n\x06update\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.AssetGroupListingGroupFilterH\x00\x12L\n\x06remove\x18\x03 \x01(\tB:\xfa\x41\x37\n5googleads.googleapis.com/AssetGroupListingGroupFilterH\x00\x42\x0b\n\toperation\"\x8b\x01\n+MutateAssetGroupListingGroupFiltersResponse\x12\\\n\x07results\x18\x01 \x03(\x0b\x32K.google.ads.googleads.v26.services.MutateAssetGroupListingGroupFilterResult\"\xe9\x01\n(MutateAssetGroupListingGroupFilterResult\x12Q\n\rresource_name\x18\x01 \x01(\tB:\xfa\x41\x37\n5googleads.googleapis.com/AssetGroupListingGroupFilter\x12j\n asset_group_listing_group_filter\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.AssetGroupListingGroupFilter2\x9c\x03\n#AssetGroupListingGroupFilterService\x12\xad\x02\n#MutateAssetGroupListingGroupFilters\x12M.google.ads.googleads.v26.services.MutateAssetGroupListingGroupFiltersRequest\x1aN.google.ads.googleads.v26.services.MutateAssetGroupListingGroupFiltersResponse\"g\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02H\"C/v26/customers/{customer_id=*}/assetGroupListingGroupFilters:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x94\x02\n%com.google.ads.googleads.v26.servicesB(AssetGroupListingGroupFilterServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/asset_group_service_pb.rb b/lib/google/ads/google_ads/v26/services/asset_group_service_pb.rb index 27f2ba942..f37c2a86b 100644 --- a/lib/google/ads/google_ads/v26/services/asset_group_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/asset_group_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n;google/ads/googleads/v26/services/asset_group_service.proto\x12!google.ads.googleads.v26.services\x1a\x34google/ads/googleads/v26/resources/asset_group.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\x9c\x01\n\x18MutateAssetGroupsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12O\n\noperations\x18\x02 \x03(\x0b\x32\x36.google.ads.googleads.v26.services.AssetGroupOperationB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\x93\x02\n\x13\x41ssetGroupOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12@\n\x06\x63reate\x18\x01 \x01(\x0b\x32..google.ads.googleads.v26.resources.AssetGroupH\x00\x12@\n\x06update\x18\x02 \x01(\x0b\x32..google.ads.googleads.v26.resources.AssetGroupH\x00\x12:\n\x06remove\x18\x03 \x01(\tB(\xfa\x41%\n#googleads.googleapis.com/AssetGroupH\x00\x42\x0b\n\toperation\"\x9a\x01\n\x19MutateAssetGroupsResponse\x12J\n\x07results\x18\x01 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.MutateAssetGroupResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"Y\n\x16MutateAssetGroupResult\x12?\n\rresource_name\x18\x01 \x01(\tB(\xfa\x41%\n#googleads.googleapis.com/AssetGroup2\xc2\x02\n\x11\x41ssetGroupService\x12\xe5\x01\n\x11MutateAssetGroups\x12;.google.ads.googleads.v26.services.MutateAssetGroupsRequest\x1a<.google.ads.googleads.v26.services.MutateAssetGroupsResponse\"U\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x36\"1/v26/customers/{customer_id=*}/assetGroups:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x82\x02\n%com.google.ads.googleads.v26.servicesB\x16\x41ssetGroupServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n;google/ads/googleads/v26/services/asset_group_service.proto\x12!google.ads.googleads.v26.services\x1a\x34google/ads/googleads/v26/resources/asset_group.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\x9e\x01\n\x18MutateAssetGroupsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12P\n\noperations\x18\x02 \x03(\x0b\x32\x36.google.ads.googleads.v26.services.AssetGroupOperationB\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\x93\x02\n\x13\x41ssetGroupOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12@\n\x06\x63reate\x18\x01 \x01(\x0b\x32..google.ads.googleads.v26.resources.AssetGroupH\x00\x12@\n\x06update\x18\x02 \x01(\x0b\x32..google.ads.googleads.v26.resources.AssetGroupH\x00\x12:\n\x06remove\x18\x03 \x01(\tB(\xfa\x41%\n#googleads.googleapis.com/AssetGroupH\x00\x42\x0b\n\toperation\"\x9a\x01\n\x19MutateAssetGroupsResponse\x12J\n\x07results\x18\x01 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.MutateAssetGroupResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"Y\n\x16MutateAssetGroupResult\x12?\n\rresource_name\x18\x01 \x01(\tB(\xfa\x41%\n#googleads.googleapis.com/AssetGroup2\xc2\x02\n\x11\x41ssetGroupService\x12\xe5\x01\n\x11MutateAssetGroups\x12;.google.ads.googleads.v26.services.MutateAssetGroupsRequest\x1a<.google.ads.googleads.v26.services.MutateAssetGroupsResponse\"U\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x36\"1/v26/customers/{customer_id=*}/assetGroups:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x82\x02\n%com.google.ads.googleads.v26.servicesB\x16\x41ssetGroupServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/asset_group_signal_service_pb.rb b/lib/google/ads/google_ads/v26/services/asset_group_signal_service_pb.rb index 16b6dcae1..aadb52806 100644 --- a/lib/google/ads/google_ads/v26/services/asset_group_signal_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/asset_group_signal_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nBgoogle/ads/googleads/v26/services/asset_group_signal_service.proto\x12!google.ads.googleads.v26.services\x1a,google/ads/googleads/v26/common/policy.proto\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a;google/ads/googleads/v26/resources/asset_group_signal.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xad\x02\n\x1eMutateAssetGroupSignalsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12U\n\noperations\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.AssetGroupSignalOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x92\x02\n\x19\x41ssetGroupSignalOperation\x12^\n\x1c\x65xempt_policy_violation_keys\x18\x03 \x03(\x0b\x32\x33.google.ads.googleads.v26.common.PolicyViolationKeyB\x03\xe0\x41\x01\x12\x46\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.AssetGroupSignalH\x00\x12@\n\x06remove\x18\x02 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/AssetGroupSignalH\x00\x42\x0b\n\toperation\"\xa6\x01\n\x1fMutateAssetGroupSignalsResponse\x12P\n\x07results\x18\x01 \x03(\x0b\x32?.google.ads.googleads.v26.services.MutateAssetGroupSignalResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xb7\x01\n\x1cMutateAssetGroupSignalResult\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/AssetGroupSignal\x12P\n\x12\x61sset_group_signal\x18\x02 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.AssetGroupSignal2\xe0\x02\n\x17\x41ssetGroupSignalService\x12\xfd\x01\n\x17MutateAssetGroupSignals\x12\x41.google.ads.googleads.v26.services.MutateAssetGroupSignalsRequest\x1a\x42.google.ads.googleads.v26.services.MutateAssetGroupSignalsResponse\"[\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02<\"7/v26/customers/{customer_id=*}/assetGroupSignals:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x88\x02\n%com.google.ads.googleads.v26.servicesB\x1c\x41ssetGroupSignalServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nBgoogle/ads/googleads/v26/services/asset_group_signal_service.proto\x12!google.ads.googleads.v26.services\x1a,google/ads/googleads/v26/common/policy.proto\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a;google/ads/googleads/v26/resources/asset_group_signal.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xaf\x02\n\x1eMutateAssetGroupSignalsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12V\n\noperations\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.AssetGroupSignalOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x93\x02\n\x19\x41ssetGroupSignalOperation\x12_\n\x1c\x65xempt_policy_violation_keys\x18\x03 \x03(\x0b\x32\x33.google.ads.googleads.v26.common.PolicyViolationKeyB\x04\xe2\x41\x01\x01\x12\x46\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.AssetGroupSignalH\x00\x12@\n\x06remove\x18\x02 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/AssetGroupSignalH\x00\x42\x0b\n\toperation\"\xa6\x01\n\x1fMutateAssetGroupSignalsResponse\x12P\n\x07results\x18\x01 \x03(\x0b\x32?.google.ads.googleads.v26.services.MutateAssetGroupSignalResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xb7\x01\n\x1cMutateAssetGroupSignalResult\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/AssetGroupSignal\x12P\n\x12\x61sset_group_signal\x18\x02 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.AssetGroupSignal2\xe0\x02\n\x17\x41ssetGroupSignalService\x12\xfd\x01\n\x17MutateAssetGroupSignals\x12\x41.google.ads.googleads.v26.services.MutateAssetGroupSignalsRequest\x1a\x42.google.ads.googleads.v26.services.MutateAssetGroupSignalsResponse\"[\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02<\"7/v26/customers/{customer_id=*}/assetGroupSignals:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x88\x02\n%com.google.ads.googleads.v26.servicesB\x1c\x41ssetGroupSignalServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/asset_service_pb.rb b/lib/google/ads/google_ads/v26/services/asset_service_pb.rb index a53e8088d..355fab5da 100644 --- a/lib/google/ads/google_ads/v26/services/asset_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/asset_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n5google/ads/googleads/v26/services/asset_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a.google/ads/googleads/v26/resources/asset.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\x97\x02\n\x13MutateAssetsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12J\n\noperations\x18\x02 \x03(\x0b\x32\x31.google.ads.googleads.v26.services.AssetOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x05 \x01(\x08\x12j\n\x15response_content_type\x18\x03 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xc8\x01\n\x0e\x41ssetOperation\x12/\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12;\n\x06\x63reate\x18\x01 \x01(\x0b\x32).google.ads.googleads.v26.resources.AssetH\x00\x12;\n\x06update\x18\x02 \x01(\x0b\x32).google.ads.googleads.v26.resources.AssetH\x00\x42\x0b\n\toperation\"\x90\x01\n\x14MutateAssetsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12\x45\n\x07results\x18\x02 \x03(\x0b\x32\x34.google.ads.googleads.v26.services.MutateAssetResult\"\x89\x01\n\x11MutateAssetResult\x12:\n\rresource_name\x18\x01 \x01(\tB#\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12\x38\n\x05\x61sset\x18\x02 \x01(\x0b\x32).google.ads.googleads.v26.resources.Asset2\xa9\x02\n\x0c\x41ssetService\x12\xd1\x01\n\x0cMutateAssets\x12\x36.google.ads.googleads.v26.services.MutateAssetsRequest\x1a\x37.google.ads.googleads.v26.services.MutateAssetsResponse\"P\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x31\",/v26/customers/{customer_id=*}/assets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\xfd\x01\n%com.google.ads.googleads.v26.servicesB\x11\x41ssetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n5google/ads/googleads/v26/services/asset_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a.google/ads/googleads/v26/resources/asset.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\x99\x02\n\x13MutateAssetsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12K\n\noperations\x18\x02 \x03(\x0b\x32\x31.google.ads.googleads.v26.services.AssetOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x05 \x01(\x08\x12j\n\x15response_content_type\x18\x03 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xc8\x01\n\x0e\x41ssetOperation\x12/\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12;\n\x06\x63reate\x18\x01 \x01(\x0b\x32).google.ads.googleads.v26.resources.AssetH\x00\x12;\n\x06update\x18\x02 \x01(\x0b\x32).google.ads.googleads.v26.resources.AssetH\x00\x42\x0b\n\toperation\"\x90\x01\n\x14MutateAssetsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12\x45\n\x07results\x18\x02 \x03(\x0b\x32\x34.google.ads.googleads.v26.services.MutateAssetResult\"\x89\x01\n\x11MutateAssetResult\x12:\n\rresource_name\x18\x01 \x01(\tB#\xfa\x41 \n\x1egoogleads.googleapis.com/Asset\x12\x38\n\x05\x61sset\x18\x02 \x01(\x0b\x32).google.ads.googleads.v26.resources.Asset2\xa9\x02\n\x0c\x41ssetService\x12\xd1\x01\n\x0cMutateAssets\x12\x36.google.ads.googleads.v26.services.MutateAssetsRequest\x1a\x37.google.ads.googleads.v26.services.MutateAssetsResponse\"P\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x31\",/v26/customers/{customer_id=*}/assets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\xfd\x01\n%com.google.ads.googleads.v26.servicesB\x11\x41ssetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/asset_set_asset_service_pb.rb b/lib/google/ads/google_ads/v26/services/asset_set_asset_service_pb.rb index 4b0d38ebc..5ad3816d6 100644 --- a/lib/google/ads/google_ads/v26/services/asset_set_asset_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/asset_set_asset_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n?google/ads/googleads/v26/services/asset_set_asset_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x38google/ads/googleads/v26/resources/asset_set_asset.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xa7\x02\n\x1bMutateAssetSetAssetsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.AssetSetAssetOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xa9\x01\n\x16\x41ssetSetAssetOperation\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.AssetSetAssetH\x00\x12=\n\x06remove\x18\x02 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/AssetSetAssetH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateAssetSetAssetsResponse\x12M\n\x07results\x18\x01 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateAssetSetAssetResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xab\x01\n\x19MutateAssetSetAssetResult\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/AssetSetAsset\x12J\n\x0f\x61sset_set_asset\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.AssetSetAsset2\xd1\x02\n\x14\x41ssetSetAssetService\x12\xf1\x01\n\x14MutateAssetSetAssets\x12>.google.ads.googleads.v26.services.MutateAssetSetAssetsRequest\x1a?.google.ads.googleads.v26.services.MutateAssetSetAssetsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/assetSetAssets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x41ssetSetAssetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n?google/ads/googleads/v26/services/asset_set_asset_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x38google/ads/googleads/v26/resources/asset_set_asset.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xa9\x02\n\x1bMutateAssetSetAssetsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12S\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.AssetSetAssetOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xa9\x01\n\x16\x41ssetSetAssetOperation\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.AssetSetAssetH\x00\x12=\n\x06remove\x18\x02 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/AssetSetAssetH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateAssetSetAssetsResponse\x12M\n\x07results\x18\x01 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateAssetSetAssetResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xab\x01\n\x19MutateAssetSetAssetResult\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/AssetSetAsset\x12J\n\x0f\x61sset_set_asset\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.AssetSetAsset2\xd1\x02\n\x14\x41ssetSetAssetService\x12\xf1\x01\n\x14MutateAssetSetAssets\x12>.google.ads.googleads.v26.services.MutateAssetSetAssetsRequest\x1a?.google.ads.googleads.v26.services.MutateAssetSetAssetsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/assetSetAssets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x41ssetSetAssetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/asset_set_service_pb.rb b/lib/google/ads/google_ads/v26/services/asset_set_service_pb.rb index 4a6055a92..3a287be99 100644 --- a/lib/google/ads/google_ads/v26/services/asset_set_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/asset_set_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n9google/ads/googleads/v26/services/asset_set_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x32google/ads/googleads/v26/resources/asset_set.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\x9d\x02\n\x16MutateAssetSetsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12M\n\noperations\x18\x02 \x03(\x0b\x32\x34.google.ads.googleads.v26.services.AssetSetOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x8b\x02\n\x11\x41ssetSetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12>\n\x06\x63reate\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.AssetSetH\x00\x12>\n\x06update\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.AssetSetH\x00\x12\x38\n\x06remove\x18\x03 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/AssetSetH\x00\x42\x0b\n\toperation\"\x96\x01\n\x17MutateAssetSetsResponse\x12H\n\x07results\x18\x01 \x03(\x0b\x32\x37.google.ads.googleads.v26.services.MutateAssetSetResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\x96\x01\n\x14MutateAssetSetResult\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/AssetSet\x12?\n\tasset_set\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.AssetSet2\xb8\x02\n\x0f\x41ssetSetService\x12\xdd\x01\n\x0fMutateAssetSets\x12\x39.google.ads.googleads.v26.services.MutateAssetSetsRequest\x1a:.google.ads.googleads.v26.services.MutateAssetSetsResponse\"S\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/assetSets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x80\x02\n%com.google.ads.googleads.v26.servicesB\x14\x41ssetSetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n9google/ads/googleads/v26/services/asset_set_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x32google/ads/googleads/v26/resources/asset_set.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\x9f\x02\n\x16MutateAssetSetsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12N\n\noperations\x18\x02 \x03(\x0b\x32\x34.google.ads.googleads.v26.services.AssetSetOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x8b\x02\n\x11\x41ssetSetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12>\n\x06\x63reate\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.AssetSetH\x00\x12>\n\x06update\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.AssetSetH\x00\x12\x38\n\x06remove\x18\x03 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/AssetSetH\x00\x42\x0b\n\toperation\"\x96\x01\n\x17MutateAssetSetsResponse\x12H\n\x07results\x18\x01 \x03(\x0b\x32\x37.google.ads.googleads.v26.services.MutateAssetSetResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\x96\x01\n\x14MutateAssetSetResult\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/AssetSet\x12?\n\tasset_set\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.AssetSet2\xb8\x02\n\x0f\x41ssetSetService\x12\xdd\x01\n\x0fMutateAssetSets\x12\x39.google.ads.googleads.v26.services.MutateAssetSetsRequest\x1a:.google.ads.googleads.v26.services.MutateAssetSetsResponse\"S\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/assetSets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x80\x02\n%com.google.ads.googleads.v26.servicesB\x14\x41ssetSetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/audience_insights_service_pb.rb b/lib/google/ads/google_ads/v26/services/audience_insights_service_pb.rb index 93b026d43..c514bf09d 100644 --- a/lib/google/ads/google_ads/v26/services/audience_insights_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/audience_insights_service_pb.rb @@ -16,7 +16,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\nAgoogle/ads/googleads/v26/services/audience_insights_service.proto\x12!google.ads.googleads.v26.services\x1a\x41google/ads/googleads/v26/common/additional_application_info.proto\x1a\x41google/ads/googleads/v26/common/audience_insights_attribute.proto\x1a.google/ads/googleads/v26/common/criteria.proto\x1a+google/ads/googleads/v26/common/dates.proto\x1a@google/ads/googleads/v26/enums/audience_insights_dimension.proto\x1aJgoogle/ads/googleads/v26/enums/audience_insights_marketing_objective.proto\x1aQgoogle/ads/googleads/v26/enums/insights_knowledge_graph_entity_capabilities.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"\xee\x02\n#GenerateInsightsFinderReportRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12S\n\x11\x62\x61seline_audience\x18\x06 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.InsightsAudienceB\x03\xe0\x41\x02\x12S\n\x11specific_audience\x18\x07 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.InsightsAudienceB\x03\xe0\x41\x02\x12\x1f\n\x17\x63ustomer_insights_group\x18\x04 \x01(\t\x12\x62\n\x19insights_application_info\x18\x05 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x03\xe0\x41\x01\"@\n$GenerateInsightsFinderReportResponse\x12\x18\n\x10saved_report_url\x18\x01 \x01(\t\"\xed\x03\n*GenerateAudienceCompositionInsightsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12J\n\x08\x61udience\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.InsightsAudienceB\x03\xe0\x41\x02\x12N\n\x11\x62\x61seline_audience\x18\x06 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.InsightsAudience\x12\x12\n\ndata_month\x18\x03 \x01(\t\x12p\n\ndimensions\x18\x04 \x03(\x0e\x32W.google.ads.googleads.v26.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimensionB\x03\xe0\x41\x02\x12\x1f\n\x17\x63ustomer_insights_group\x18\x05 \x01(\t\x12\x62\n\x19insights_application_info\x18\x07 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x03\xe0\x41\x01\"~\n+GenerateAudienceCompositionInsightsResponse\x12O\n\x08sections\x18\x01 \x03(\x0b\x32=.google.ads.googleads.v26.services.AudienceCompositionSection\"\x9f\x03\n)GenerateSuggestedTargetingInsightsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12$\n\x17\x63ustomer_insights_group\x18\x05 \x01(\tB\x03\xe0\x41\x01\x12\x62\n\x19insights_application_info\x18\x08 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x03\xe0\x41\x01\x12\\\n\x13\x61udience_definition\x18\x06 \x01(\x0b\x32=.google.ads.googleads.v26.services.InsightsAudienceDefinitionH\x00\x12^\n\x14\x61udience_description\x18\x07 \x01(\x0b\x32>.google.ads.googleads.v26.services.InsightsAudienceDescriptionH\x00\x42\x10\n\x0e\x61udience_input\"\x80\x01\n*GenerateSuggestedTargetingInsightsResponse\x12R\n\x0bsuggestions\x18\x01 \x03(\x0b\x32=.google.ads.googleads.v26.services.TargetingSuggestionMetrics\"\xe4\x03\n\x1aTargetingSuggestionMetrics\x12U\n\tlocations\x18\t \x03(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\x12\x41\n\nage_ranges\x18\x02 \x03(\x0b\x32-.google.ads.googleads.v26.common.AgeRangeInfo\x12;\n\x06gender\x18\x03 \x01(\x0b\x32+.google.ads.googleads.v26.common.GenderInfo\x12L\n\x0fparental_status\x18\x08 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ParentalStatusInfo\x12_\n\x0euser_interests\x18\x0b \x03(\x0b\x32G.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadataGroup\x12\x10\n\x08\x63overage\x18\x05 \x01(\x01\x12\r\n\x05index\x18\x06 \x01(\x01\x12\x1f\n\x17potential_youtube_reach\x18\x07 \x01(\x03\"\xeb\x04\n%ListAudienceInsightsAttributesRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12p\n\ndimensions\x18\x02 \x03(\x0e\x32W.google.ads.googleads.v26.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimensionB\x03\xe0\x41\x02\x12\x17\n\nquery_text\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x17\x63ustomer_insights_group\x18\x04 \x01(\t\x12\x62\n\x19insights_application_info\x18\x07 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x03\xe0\x41\x01\x12O\n\x18location_country_filters\x18\x05 \x03(\x0b\x32-.google.ads.googleads.v26.common.LocationInfo\x12M\n\x16youtube_reach_location\x18\x06 \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfo\x12x\n%knowledge_graph_entity_search_options\x18\x08 \x01(\x0b\x32\x44.google.ads.googleads.v26.services.KnowledgeGraphEntitySearchOptionsB\x03\xe0\x41\x01\"\xec\x02\n!KnowledgeGraphEntitySearchOptions\x12\'\n\x1aget_all_creator_attributes\x18\x01 \x01(\x08\x42\x03\xe0\x41\x01\x12m\n\rsearch_filter\x18\x02 \x01(\x0b\x32Q.google.ads.googleads.v26.services.KnowledgeGraphEntitySearchOptions.SearchFilterB\x03\xe0\x41\x01\x1a\xae\x01\n\x0cSearchFilter\x12\x9d\x01\n\x19\x65ntity_capability_filters\x18\x01 \x03(\x0e\x32u.google.ads.googleads.v26.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilitiesB\x03\xe0\x41\x01\"\x80\x01\n&ListAudienceInsightsAttributesResponse\x12V\n\nattributes\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\"\x86\x01\n ListInsightsEligibleDatesRequest\x12\x62\n\x19insights_application_info\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x03\xe0\x41\x01\"~\n!ListInsightsEligibleDatesResponse\x12\x13\n\x0b\x64\x61ta_months\x18\x01 \x03(\t\x12\x44\n\x10last_thirty_days\x18\x02 \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRange\"\xe3\x03\n&GenerateAudienceOverlapInsightsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12L\n\x10\x63ountry_location\x18\x02 \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoB\x03\xe0\x41\x02\x12Z\n\x11primary_attribute\x18\x06 \x01(\x0b\x32:.google.ads.googleads.v26.common.AudienceInsightsAttributeB\x03\xe0\x41\x02\x12p\n\ndimensions\x18\x04 \x03(\x0e\x32W.google.ads.googleads.v26.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimensionB\x03\xe0\x41\x02\x12\x1f\n\x17\x63ustomer_insights_group\x18\x05 \x01(\t\x12\x62\n\x19insights_application_info\x18\x07 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x03\xe0\x41\x01\"\xe7\x01\n\'GenerateAudienceOverlapInsightsResponse\x12\x66\n\x1aprimary_attribute_metadata\x18\x03 \x01(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\x12T\n\x11\x64imension_results\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.DimensionOverlapResult\"\xcb\x01\n\x16\x44imensionOverlapResult\x12j\n\tdimension\x18\x01 \x01(\x0e\x32W.google.ads.googleads.v26.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimension\x12\x45\n\x05items\x18\x02 \x03(\x0b\x32\x36.google.ads.googleads.v26.services.AudienceOverlapItem\"\xa3\x01\n\x13\x41udienceOverlapItem\x12^\n\x12\x61ttribute_metadata\x18\x03 \x01(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\x12,\n$potential_youtube_reach_intersection\x18\x02 \x01(\x03\"\x9c\x02\n)GenerateTargetingSuggestionMetricsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12K\n\taudiences\x18\x05 \x03(\x0b\x32\x33.google.ads.googleads.v26.services.InsightsAudienceB\x03\xe0\x41\x02\x12$\n\x17\x63ustomer_insights_group\x18\x03 \x01(\tB\x03\xe0\x41\x01\x12\x62\n\x19insights_application_info\x18\x04 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x03\xe0\x41\x01\"\x80\x01\n*GenerateTargetingSuggestionMetricsResponse\x12R\n\x0bsuggestions\x18\x01 \x03(\x0b\x32=.google.ads.googleads.v26.services.TargetingSuggestionMetrics\"\xaa\x02\n!GenerateAudienceDefinitionRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x61\n\x14\x61udience_description\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.services.InsightsAudienceDescriptionB\x03\xe0\x41\x02\x12$\n\x17\x63ustomer_insights_group\x18\x03 \x01(\tB\x03\xe0\x41\x01\x12\x62\n\x19insights_application_info\x18\x04 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x03\xe0\x41\x01\"\xf4\x01\n\"GenerateAudienceDefinitionResponse\x12\x65\n\x19high_relevance_attributes\x18\x01 \x03(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\x12g\n\x1bmedium_relevance_attributes\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\"\x8e\x01\n\x1a\x41udienceInsightsDimensions\x12p\n\ndimensions\x18\x01 \x03(\x0e\x32W.google.ads.googleads.v26.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimensionB\x03\xe0\x41\x02\"\xd6\x01\n\x1aInsightsAudienceDefinition\x12J\n\x08\x61udience\x18\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.InsightsAudienceB\x03\xe0\x41\x02\x12S\n\x11\x62\x61seline_audience\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.InsightsAudienceB\x03\xe0\x41\x01\x12\x17\n\ndata_month\x18\x03 \x01(\tB\x03\xe0\x41\x01\"\x92\x03\n\x1bInsightsAudienceDescription\x12M\n\x11\x63ountry_locations\x18\x01 \x03(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoB\x03\xe0\x41\x02\x12!\n\x14\x61udience_description\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x8d\x01\n\x13marketing_objective\x18\x04 \x01(\x0e\x32i.google.ads.googleads.v26.enums.AudienceInsightsMarketingObjectiveEnum.AudienceInsightsMarketingObjectiveB\x03\xe0\x41\x01H\x00\x12\x61\n\x13\x61udience_dimensions\x18\x05 \x01(\x0b\x32=.google.ads.googleads.v26.services.AudienceInsightsDimensionsB\x03\xe0\x41\x01H\x00\x42\x0e\n\x0coutput_types\"\xb8\x05\n\x10InsightsAudience\x12M\n\x11\x63ountry_locations\x18\x01 \x03(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoB\x03\xe0\x41\x02\x12L\n\x15sub_country_locations\x18\x02 \x03(\x0b\x32-.google.ads.googleads.v26.common.LocationInfo\x12;\n\x06gender\x18\x03 \x01(\x0b\x32+.google.ads.googleads.v26.common.GenderInfo\x12\x41\n\nage_ranges\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AgeRangeInfo\x12L\n\x0fparental_status\x18\x05 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ParentalStatusInfo\x12G\n\rincome_ranges\x18\x06 \x03(\x0b\x32\x30.google.ads.googleads.v26.common.IncomeRangeInfo\x12H\n\x07lineups\x18\n \x03(\x0b\x32\x37.google.ads.googleads.v26.common.AudienceInsightsLineup\x12@\n\tuser_list\x18\x0b \x01(\x0b\x32-.google.ads.googleads.v26.common.UserListInfo\x12\x64\n\x1btopic_audience_combinations\x18\x0c \x03(\x0b\x32?.google.ads.googleads.v26.common.InsightsAudienceAttributeGroup\"\xc7\x02\n\x1a\x41udienceCompositionSection\x12j\n\tdimension\x18\x01 \x01(\x0e\x32W.google.ads.googleads.v26.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimension\x12W\n\x0etop_attributes\x18\x03 \x03(\x0b\x32?.google.ads.googleads.v26.services.AudienceCompositionAttribute\x12\x64\n\x14\x63lustered_attributes\x18\x04 \x03(\x0b\x32\x46.google.ads.googleads.v26.services.AudienceCompositionAttributeCluster\"\xf0\x01\n#AudienceCompositionAttributeCluster\x12\x1c\n\x14\x63luster_display_name\x18\x01 \x01(\t\x12V\n\x0f\x63luster_metrics\x18\x03 \x01(\x0b\x32=.google.ads.googleads.v26.services.AudienceCompositionMetrics\x12S\n\nattributes\x18\x04 \x03(\x0b\x32?.google.ads.googleads.v26.services.AudienceCompositionAttribute\"s\n\x1a\x41udienceCompositionMetrics\x12\x1f\n\x17\x62\x61seline_audience_share\x18\x01 \x01(\x01\x12\x16\n\x0e\x61udience_share\x18\x02 \x01(\x01\x12\r\n\x05index\x18\x03 \x01(\x01\x12\r\n\x05score\x18\x04 \x01(\x01\"\xce\x01\n\x1c\x41udienceCompositionAttribute\x12^\n\x12\x61ttribute_metadata\x18\x03 \x01(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\x12N\n\x07metrics\x18\x02 \x01(\x0b\x32=.google.ads.googleads.v26.services.AudienceCompositionMetrics2\xe5\x12\n\x17\x41udienceInsightsService\x12\xa9\x02\n\x1cGenerateInsightsFinderReport\x12\x46.google.ads.googleads.v26.services.GenerateInsightsFinderReportRequest\x1aG.google.ads.googleads.v26.services.GenerateInsightsFinderReportResponse\"x\xda\x41/customer_id,baseline_audience,specific_audience\x82\xd3\xe4\x93\x02@\";/v26/customers/{customer_id=*}:generateInsightsFinderReport:\x01*\x12\xa5\x02\n\x1eListAudienceInsightsAttributes\x12H.google.ads.googleads.v26.services.ListAudienceInsightsAttributesRequest\x1aI.google.ads.googleads.v26.services.ListAudienceInsightsAttributesResponse\"n\xda\x41!customer_id,dimensions,query_text\x82\xd3\xe4\x93\x02\x44\"?/v26/customers/{customer_id=*}:searchAudienceInsightsAttributes:\x01*\x12\xe2\x01\n\x19ListInsightsEligibleDates\x12\x43.google.ads.googleads.v26.services.ListInsightsEligibleDatesRequest\x1a\x44.google.ads.googleads.v26.services.ListInsightsEligibleDatesResponse\":\x82\xd3\xe4\x93\x02\x34\"//v26/audienceInsights:listInsightsEligibleDates:\x01*\x12\xb5\x02\n#GenerateAudienceCompositionInsights\x12M.google.ads.googleads.v26.services.GenerateAudienceCompositionInsightsRequest\x1aN.google.ads.googleads.v26.services.GenerateAudienceCompositionInsightsResponse\"o\xda\x41\x1f\x63ustomer_id,audience,dimensions\x82\xd3\xe4\x93\x02G\"B/v26/customers/{customer_id=*}:generateAudienceCompositionInsights:\x01*\x12\x92\x02\n\x1aGenerateAudienceDefinition\x12\x44.google.ads.googleads.v26.services.GenerateAudienceDefinitionRequest\x1a\x45.google.ads.googleads.v26.services.GenerateAudienceDefinitionResponse\"g\xda\x41 customer_id,audience_description\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}:generateAudienceDefinition:\x01*\x12\x8f\x02\n\"GenerateSuggestedTargetingInsights\x12L.google.ads.googleads.v26.services.GenerateSuggestedTargetingInsightsRequest\x1aM.google.ads.googleads.v26.services.GenerateSuggestedTargetingInsightsResponse\"L\x82\xd3\xe4\x93\x02\x46\"A/v26/customers/{customer_id=*}:generateSuggestedTargetingInsights:\x01*\x12\xc0\x02\n\x1fGenerateAudienceOverlapInsights\x12I.google.ads.googleads.v26.services.GenerateAudienceOverlapInsightsRequest\x1aJ.google.ads.googleads.v26.services.GenerateAudienceOverlapInsightsResponse\"\x85\x01\xda\x41\x39\x63ustomer_id,country_location,primary_attribute,dimensions\x82\xd3\xe4\x93\x02\x43\">/v26/customers/{customer_id=*}:generateAudienceOverlapInsights:\x01*\x12\xa7\x02\n\"GenerateTargetingSuggestionMetrics\x12L.google.ads.googleads.v26.services.GenerateTargetingSuggestionMetricsRequest\x1aM.google.ads.googleads.v26.services.GenerateTargetingSuggestionMetricsResponse\"d\xda\x41\x15\x63ustomer_id,audiences\x82\xd3\xe4\x93\x02\x46\"A/v26/customers/{customer_id=*}:generateTargetingSuggestionMetrics:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x88\x02\n%com.google.ads.googleads.v26.servicesB\x1c\x41udienceInsightsServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nAgoogle/ads/googleads/v26/services/audience_insights_service.proto\x12!google.ads.googleads.v26.services\x1a\x41google/ads/googleads/v26/common/additional_application_info.proto\x1a\x41google/ads/googleads/v26/common/audience_insights_attribute.proto\x1a.google/ads/googleads/v26/common/criteria.proto\x1a+google/ads/googleads/v26/common/dates.proto\x1a@google/ads/googleads/v26/enums/audience_insights_dimension.proto\x1aJgoogle/ads/googleads/v26/enums/audience_insights_marketing_objective.proto\x1aQgoogle/ads/googleads/v26/enums/insights_knowledge_graph_entity_capabilities.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"\xf2\x02\n#GenerateInsightsFinderReportRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12T\n\x11\x62\x61seline_audience\x18\x06 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.InsightsAudienceB\x04\xe2\x41\x01\x02\x12T\n\x11specific_audience\x18\x07 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.InsightsAudienceB\x04\xe2\x41\x01\x02\x12\x1f\n\x17\x63ustomer_insights_group\x18\x04 \x01(\t\x12\x63\n\x19insights_application_info\x18\x05 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x04\xe2\x41\x01\x01\"@\n$GenerateInsightsFinderReportResponse\x12\x18\n\x10saved_report_url\x18\x01 \x01(\t\"\xf1\x03\n*GenerateAudienceCompositionInsightsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12K\n\x08\x61udience\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.InsightsAudienceB\x04\xe2\x41\x01\x02\x12N\n\x11\x62\x61seline_audience\x18\x06 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.InsightsAudience\x12\x12\n\ndata_month\x18\x03 \x01(\t\x12q\n\ndimensions\x18\x04 \x03(\x0e\x32W.google.ads.googleads.v26.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimensionB\x04\xe2\x41\x01\x02\x12\x1f\n\x17\x63ustomer_insights_group\x18\x05 \x01(\t\x12\x63\n\x19insights_application_info\x18\x07 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x04\xe2\x41\x01\x01\"~\n+GenerateAudienceCompositionInsightsResponse\x12O\n\x08sections\x18\x01 \x03(\x0b\x32=.google.ads.googleads.v26.services.AudienceCompositionSection\"\xa2\x03\n)GenerateSuggestedTargetingInsightsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12%\n\x17\x63ustomer_insights_group\x18\x05 \x01(\tB\x04\xe2\x41\x01\x01\x12\x63\n\x19insights_application_info\x18\x08 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x04\xe2\x41\x01\x01\x12\\\n\x13\x61udience_definition\x18\x06 \x01(\x0b\x32=.google.ads.googleads.v26.services.InsightsAudienceDefinitionH\x00\x12^\n\x14\x61udience_description\x18\x07 \x01(\x0b\x32>.google.ads.googleads.v26.services.InsightsAudienceDescriptionH\x00\x42\x10\n\x0e\x61udience_input\"\x80\x01\n*GenerateSuggestedTargetingInsightsResponse\x12R\n\x0bsuggestions\x18\x01 \x03(\x0b\x32=.google.ads.googleads.v26.services.TargetingSuggestionMetrics\"\xe4\x03\n\x1aTargetingSuggestionMetrics\x12U\n\tlocations\x18\t \x03(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\x12\x41\n\nage_ranges\x18\x02 \x03(\x0b\x32-.google.ads.googleads.v26.common.AgeRangeInfo\x12;\n\x06gender\x18\x03 \x01(\x0b\x32+.google.ads.googleads.v26.common.GenderInfo\x12L\n\x0fparental_status\x18\x08 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ParentalStatusInfo\x12_\n\x0euser_interests\x18\x0b \x03(\x0b\x32G.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadataGroup\x12\x10\n\x08\x63overage\x18\x05 \x01(\x01\x12\r\n\x05index\x18\x06 \x01(\x01\x12\x1f\n\x17potential_youtube_reach\x18\x07 \x01(\x03\"\xf0\x04\n%ListAudienceInsightsAttributesRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12q\n\ndimensions\x18\x02 \x03(\x0e\x32W.google.ads.googleads.v26.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimensionB\x04\xe2\x41\x01\x02\x12\x18\n\nquery_text\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1f\n\x17\x63ustomer_insights_group\x18\x04 \x01(\t\x12\x63\n\x19insights_application_info\x18\x07 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x04\xe2\x41\x01\x01\x12O\n\x18location_country_filters\x18\x05 \x03(\x0b\x32-.google.ads.googleads.v26.common.LocationInfo\x12M\n\x16youtube_reach_location\x18\x06 \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfo\x12y\n%knowledge_graph_entity_search_options\x18\x08 \x01(\x0b\x32\x44.google.ads.googleads.v26.services.KnowledgeGraphEntitySearchOptionsB\x04\xe2\x41\x01\x01\"\xef\x02\n!KnowledgeGraphEntitySearchOptions\x12(\n\x1aget_all_creator_attributes\x18\x01 \x01(\x08\x42\x04\xe2\x41\x01\x01\x12n\n\rsearch_filter\x18\x02 \x01(\x0b\x32Q.google.ads.googleads.v26.services.KnowledgeGraphEntitySearchOptions.SearchFilterB\x04\xe2\x41\x01\x01\x1a\xaf\x01\n\x0cSearchFilter\x12\x9e\x01\n\x19\x65ntity_capability_filters\x18\x01 \x03(\x0e\x32u.google.ads.googleads.v26.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilitiesB\x04\xe2\x41\x01\x01\"\x80\x01\n&ListAudienceInsightsAttributesResponse\x12V\n\nattributes\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\"\x87\x01\n ListInsightsEligibleDatesRequest\x12\x63\n\x19insights_application_info\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x04\xe2\x41\x01\x01\"~\n!ListInsightsEligibleDatesResponse\x12\x13\n\x0b\x64\x61ta_months\x18\x01 \x03(\t\x12\x44\n\x10last_thirty_days\x18\x02 \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRange\"\xe8\x03\n&GenerateAudienceOverlapInsightsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12M\n\x10\x63ountry_location\x18\x02 \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoB\x04\xe2\x41\x01\x02\x12[\n\x11primary_attribute\x18\x06 \x01(\x0b\x32:.google.ads.googleads.v26.common.AudienceInsightsAttributeB\x04\xe2\x41\x01\x02\x12q\n\ndimensions\x18\x04 \x03(\x0e\x32W.google.ads.googleads.v26.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimensionB\x04\xe2\x41\x01\x02\x12\x1f\n\x17\x63ustomer_insights_group\x18\x05 \x01(\t\x12\x63\n\x19insights_application_info\x18\x07 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x04\xe2\x41\x01\x01\"\xe7\x01\n\'GenerateAudienceOverlapInsightsResponse\x12\x66\n\x1aprimary_attribute_metadata\x18\x03 \x01(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\x12T\n\x11\x64imension_results\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.DimensionOverlapResult\"\xcb\x01\n\x16\x44imensionOverlapResult\x12j\n\tdimension\x18\x01 \x01(\x0e\x32W.google.ads.googleads.v26.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimension\x12\x45\n\x05items\x18\x02 \x03(\x0b\x32\x36.google.ads.googleads.v26.services.AudienceOverlapItem\"\xa3\x01\n\x13\x41udienceOverlapItem\x12^\n\x12\x61ttribute_metadata\x18\x03 \x01(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\x12,\n$potential_youtube_reach_intersection\x18\x02 \x01(\x03\"\xa0\x02\n)GenerateTargetingSuggestionMetricsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12L\n\taudiences\x18\x05 \x03(\x0b\x32\x33.google.ads.googleads.v26.services.InsightsAudienceB\x04\xe2\x41\x01\x02\x12%\n\x17\x63ustomer_insights_group\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01\x12\x63\n\x19insights_application_info\x18\x04 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x04\xe2\x41\x01\x01\"\x80\x01\n*GenerateTargetingSuggestionMetricsResponse\x12R\n\x0bsuggestions\x18\x01 \x03(\x0b\x32=.google.ads.googleads.v26.services.TargetingSuggestionMetrics\"\xae\x02\n!GenerateAudienceDefinitionRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x62\n\x14\x61udience_description\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.services.InsightsAudienceDescriptionB\x04\xe2\x41\x01\x02\x12%\n\x17\x63ustomer_insights_group\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01\x12\x63\n\x19insights_application_info\x18\x04 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfoB\x04\xe2\x41\x01\x01\"\xf4\x01\n\"GenerateAudienceDefinitionResponse\x12\x65\n\x19high_relevance_attributes\x18\x01 \x03(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\x12g\n\x1bmedium_relevance_attributes\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\"\x8f\x01\n\x1a\x41udienceInsightsDimensions\x12q\n\ndimensions\x18\x01 \x03(\x0e\x32W.google.ads.googleads.v26.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimensionB\x04\xe2\x41\x01\x02\"\xd9\x01\n\x1aInsightsAudienceDefinition\x12K\n\x08\x61udience\x18\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.InsightsAudienceB\x04\xe2\x41\x01\x02\x12T\n\x11\x62\x61seline_audience\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.InsightsAudienceB\x04\xe2\x41\x01\x01\x12\x18\n\ndata_month\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01\"\x96\x03\n\x1bInsightsAudienceDescription\x12N\n\x11\x63ountry_locations\x18\x01 \x03(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoB\x04\xe2\x41\x01\x02\x12\"\n\x14\x61udience_description\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12\x8e\x01\n\x13marketing_objective\x18\x04 \x01(\x0e\x32i.google.ads.googleads.v26.enums.AudienceInsightsMarketingObjectiveEnum.AudienceInsightsMarketingObjectiveB\x04\xe2\x41\x01\x01H\x00\x12\x62\n\x13\x61udience_dimensions\x18\x05 \x01(\x0b\x32=.google.ads.googleads.v26.services.AudienceInsightsDimensionsB\x04\xe2\x41\x01\x01H\x00\x42\x0e\n\x0coutput_types\"\xb9\x05\n\x10InsightsAudience\x12N\n\x11\x63ountry_locations\x18\x01 \x03(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoB\x04\xe2\x41\x01\x02\x12L\n\x15sub_country_locations\x18\x02 \x03(\x0b\x32-.google.ads.googleads.v26.common.LocationInfo\x12;\n\x06gender\x18\x03 \x01(\x0b\x32+.google.ads.googleads.v26.common.GenderInfo\x12\x41\n\nage_ranges\x18\x04 \x03(\x0b\x32-.google.ads.googleads.v26.common.AgeRangeInfo\x12L\n\x0fparental_status\x18\x05 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.ParentalStatusInfo\x12G\n\rincome_ranges\x18\x06 \x03(\x0b\x32\x30.google.ads.googleads.v26.common.IncomeRangeInfo\x12H\n\x07lineups\x18\n \x03(\x0b\x32\x37.google.ads.googleads.v26.common.AudienceInsightsLineup\x12@\n\tuser_list\x18\x0b \x01(\x0b\x32-.google.ads.googleads.v26.common.UserListInfo\x12\x64\n\x1btopic_audience_combinations\x18\x0c \x03(\x0b\x32?.google.ads.googleads.v26.common.InsightsAudienceAttributeGroup\"\xc7\x02\n\x1a\x41udienceCompositionSection\x12j\n\tdimension\x18\x01 \x01(\x0e\x32W.google.ads.googleads.v26.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimension\x12W\n\x0etop_attributes\x18\x03 \x03(\x0b\x32?.google.ads.googleads.v26.services.AudienceCompositionAttribute\x12\x64\n\x14\x63lustered_attributes\x18\x04 \x03(\x0b\x32\x46.google.ads.googleads.v26.services.AudienceCompositionAttributeCluster\"\xf0\x01\n#AudienceCompositionAttributeCluster\x12\x1c\n\x14\x63luster_display_name\x18\x01 \x01(\t\x12V\n\x0f\x63luster_metrics\x18\x03 \x01(\x0b\x32=.google.ads.googleads.v26.services.AudienceCompositionMetrics\x12S\n\nattributes\x18\x04 \x03(\x0b\x32?.google.ads.googleads.v26.services.AudienceCompositionAttribute\"s\n\x1a\x41udienceCompositionMetrics\x12\x1f\n\x17\x62\x61seline_audience_share\x18\x01 \x01(\x01\x12\x16\n\x0e\x61udience_share\x18\x02 \x01(\x01\x12\r\n\x05index\x18\x03 \x01(\x01\x12\r\n\x05score\x18\x04 \x01(\x01\"\xce\x01\n\x1c\x41udienceCompositionAttribute\x12^\n\x12\x61ttribute_metadata\x18\x03 \x01(\x0b\x32\x42.google.ads.googleads.v26.common.AudienceInsightsAttributeMetadata\x12N\n\x07metrics\x18\x02 \x01(\x0b\x32=.google.ads.googleads.v26.services.AudienceCompositionMetrics2\xe5\x12\n\x17\x41udienceInsightsService\x12\xa9\x02\n\x1cGenerateInsightsFinderReport\x12\x46.google.ads.googleads.v26.services.GenerateInsightsFinderReportRequest\x1aG.google.ads.googleads.v26.services.GenerateInsightsFinderReportResponse\"x\xda\x41/customer_id,baseline_audience,specific_audience\x82\xd3\xe4\x93\x02@\";/v26/customers/{customer_id=*}:generateInsightsFinderReport:\x01*\x12\xa5\x02\n\x1eListAudienceInsightsAttributes\x12H.google.ads.googleads.v26.services.ListAudienceInsightsAttributesRequest\x1aI.google.ads.googleads.v26.services.ListAudienceInsightsAttributesResponse\"n\xda\x41!customer_id,dimensions,query_text\x82\xd3\xe4\x93\x02\x44\"?/v26/customers/{customer_id=*}:searchAudienceInsightsAttributes:\x01*\x12\xe2\x01\n\x19ListInsightsEligibleDates\x12\x43.google.ads.googleads.v26.services.ListInsightsEligibleDatesRequest\x1a\x44.google.ads.googleads.v26.services.ListInsightsEligibleDatesResponse\":\x82\xd3\xe4\x93\x02\x34\"//v26/audienceInsights:listInsightsEligibleDates:\x01*\x12\xb5\x02\n#GenerateAudienceCompositionInsights\x12M.google.ads.googleads.v26.services.GenerateAudienceCompositionInsightsRequest\x1aN.google.ads.googleads.v26.services.GenerateAudienceCompositionInsightsResponse\"o\xda\x41\x1f\x63ustomer_id,audience,dimensions\x82\xd3\xe4\x93\x02G\"B/v26/customers/{customer_id=*}:generateAudienceCompositionInsights:\x01*\x12\x92\x02\n\x1aGenerateAudienceDefinition\x12\x44.google.ads.googleads.v26.services.GenerateAudienceDefinitionRequest\x1a\x45.google.ads.googleads.v26.services.GenerateAudienceDefinitionResponse\"g\xda\x41 customer_id,audience_description\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}:generateAudienceDefinition:\x01*\x12\x8f\x02\n\"GenerateSuggestedTargetingInsights\x12L.google.ads.googleads.v26.services.GenerateSuggestedTargetingInsightsRequest\x1aM.google.ads.googleads.v26.services.GenerateSuggestedTargetingInsightsResponse\"L\x82\xd3\xe4\x93\x02\x46\"A/v26/customers/{customer_id=*}:generateSuggestedTargetingInsights:\x01*\x12\xc0\x02\n\x1fGenerateAudienceOverlapInsights\x12I.google.ads.googleads.v26.services.GenerateAudienceOverlapInsightsRequest\x1aJ.google.ads.googleads.v26.services.GenerateAudienceOverlapInsightsResponse\"\x85\x01\xda\x41\x39\x63ustomer_id,country_location,primary_attribute,dimensions\x82\xd3\xe4\x93\x02\x43\">/v26/customers/{customer_id=*}:generateAudienceOverlapInsights:\x01*\x12\xa7\x02\n\"GenerateTargetingSuggestionMetrics\x12L.google.ads.googleads.v26.services.GenerateTargetingSuggestionMetricsRequest\x1aM.google.ads.googleads.v26.services.GenerateTargetingSuggestionMetricsResponse\"d\xda\x41\x15\x63ustomer_id,audiences\x82\xd3\xe4\x93\x02\x46\"A/v26/customers/{customer_id=*}:generateTargetingSuggestionMetrics:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x88\x02\n%com.google.ads.googleads.v26.servicesB\x1c\x41udienceInsightsServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/audience_service_pb.rb b/lib/google/ads/google_ads/v26/services/audience_service_pb.rb index 15897ad0e..be6774fc5 100644 --- a/lib/google/ads/google_ads/v26/services/audience_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/audience_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n8google/ads/googleads/v26/services/audience_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x31google/ads/googleads/v26/resources/audience.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\x9d\x02\n\x16MutateAudiencesRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12M\n\noperations\x18\x02 \x03(\x0b\x32\x34.google.ads.googleads.v26.services.AudienceOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x96\x01\n\x17MutateAudiencesResponse\x12H\n\x07results\x18\x01 \x03(\x0b\x32\x37.google.ads.googleads.v26.services.MutateAudienceResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xd1\x01\n\x11\x41udienceOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12>\n\x06\x63reate\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.AudienceH\x00\x12>\n\x06update\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.AudienceH\x00\x42\x0b\n\toperation\"\x95\x01\n\x14MutateAudienceResult\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/Audience\x12>\n\x08\x61udience\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.Audience2\xb8\x02\n\x0f\x41udienceService\x12\xdd\x01\n\x0fMutateAudiences\x12\x39.google.ads.googleads.v26.services.MutateAudiencesRequest\x1a:.google.ads.googleads.v26.services.MutateAudiencesResponse\"S\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/audiences:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x80\x02\n%com.google.ads.googleads.v26.servicesB\x14\x41udienceServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n8google/ads/googleads/v26/services/audience_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x31google/ads/googleads/v26/resources/audience.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\x9f\x02\n\x16MutateAudiencesRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12N\n\noperations\x18\x02 \x03(\x0b\x32\x34.google.ads.googleads.v26.services.AudienceOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x96\x01\n\x17MutateAudiencesResponse\x12H\n\x07results\x18\x01 \x03(\x0b\x32\x37.google.ads.googleads.v26.services.MutateAudienceResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xd1\x01\n\x11\x41udienceOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12>\n\x06\x63reate\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.AudienceH\x00\x12>\n\x06update\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.AudienceH\x00\x42\x0b\n\toperation\"\x95\x01\n\x14MutateAudienceResult\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/Audience\x12>\n\x08\x61udience\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.Audience2\xb8\x02\n\x0f\x41udienceService\x12\xdd\x01\n\x0fMutateAudiences\x12\x39.google.ads.googleads.v26.services.MutateAudiencesRequest\x1a:.google.ads.googleads.v26.services.MutateAudiencesResponse\"S\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/audiences:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x80\x02\n%com.google.ads.googleads.v26.servicesB\x14\x41udienceServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/automatically_created_asset_removal_service_pb.rb b/lib/google/ads/google_ads/v26/services/automatically_created_asset_removal_service_pb.rb index 97d4d95d7..56352b469 100644 --- a/lib/google/ads/google_ads/v26/services/automatically_created_asset_removal_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/automatically_created_asset_removal_service_pb.rb @@ -11,7 +11,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nSgoogle/ads/googleads/v26/services/automatically_created_asset_removal_service.proto\x12!google.ads.googleads.v26.services\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x17google/rpc/status.proto\"\xd6\x01\n.RemoveCampaignAutomaticallyCreatedAssetRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12l\n\noperations\x18\x02 \x03(\x0b\x32S.google.ads.googleads.v26.services.RemoveCampaignAutomaticallyCreatedAssetOperationB\x03\xe0\x41\x02\x12\x1c\n\x0fpartial_failure\x18\x03 \x01(\x08\x42\x03\xe0\x41\x02\"\xb9\x01\n0RemoveCampaignAutomaticallyCreatedAssetOperation\x12\x15\n\x08\x63\x61mpaign\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x12\n\x05\x61sset\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12Z\n\nfield_type\x18\x03 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x03\xe0\x41\x02\"d\n/RemoveCampaignAutomaticallyCreatedAssetResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status2\xbf\x03\n\'AutomaticallyCreatedAssetRemovalService\x12\xcc\x02\n\'RemoveCampaignAutomaticallyCreatedAsset\x12Q.google.ads.googleads.v26.services.RemoveCampaignAutomaticallyCreatedAssetRequest\x1aR.google.ads.googleads.v26.services.RemoveCampaignAutomaticallyCreatedAssetResponse\"z\xda\x41&customer_id,operations,partial_failure\x82\xd3\xe4\x93\x02K\"F/v26/customers/{customer_id=*}:removeCampaignAutomaticallyCreatedAsset:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x98\x02\n%com.google.ads.googleads.v26.servicesB,AutomaticallyCreatedAssetRemovalServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nSgoogle/ads/googleads/v26/services/automatically_created_asset_removal_service.proto\x12!google.ads.googleads.v26.services\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x17google/rpc/status.proto\"\xd9\x01\n.RemoveCampaignAutomaticallyCreatedAssetRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12m\n\noperations\x18\x02 \x03(\x0b\x32S.google.ads.googleads.v26.services.RemoveCampaignAutomaticallyCreatedAssetOperationB\x04\xe2\x41\x01\x02\x12\x1d\n\x0fpartial_failure\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x02\"\xbc\x01\n0RemoveCampaignAutomaticallyCreatedAssetOperation\x12\x16\n\x08\x63\x61mpaign\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x13\n\x05\x61sset\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12[\n\nfield_type\x18\x03 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldTypeB\x04\xe2\x41\x01\x02\"d\n/RemoveCampaignAutomaticallyCreatedAssetResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status2\xbf\x03\n\'AutomaticallyCreatedAssetRemovalService\x12\xcc\x02\n\'RemoveCampaignAutomaticallyCreatedAsset\x12Q.google.ads.googleads.v26.services.RemoveCampaignAutomaticallyCreatedAssetRequest\x1aR.google.ads.googleads.v26.services.RemoveCampaignAutomaticallyCreatedAssetResponse\"z\xda\x41&customer_id,operations,partial_failure\x82\xd3\xe4\x93\x02K\"F/v26/customers/{customer_id=*}:removeCampaignAutomaticallyCreatedAsset:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x98\x02\n%com.google.ads.googleads.v26.servicesB,AutomaticallyCreatedAssetRemovalServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/batch_job_service/paths.rb b/lib/google/ads/google_ads/v26/services/batch_job_service/paths.rb index dfc8dde4e..6755d7b98 100644 --- a/lib/google/ads/google_ads/v26/services/batch_job_service/paths.rb +++ b/lib/google/ads/google_ads/v26/services/batch_job_service/paths.rb @@ -882,6 +882,20 @@ def customer_asset_path customer_id:, asset_id:, field_type: "customers/#{customer_id}/customerAssets/#{asset_id}~#{field_type}" end + ## + # Create a fully-qualified CustomerBudgetNetworkSetting resource string. + # + # The resource will be in the following format: + # + # `customers/{customer_id}/customerBudgetNetworkSettings` + # + # @param customer_id [String] + # + # @return [::String] + def customer_budget_network_setting_path customer_id: + "customers/#{customer_id}/customerBudgetNetworkSettings" + end + ## # Create a fully-qualified CustomerConversionGoal resource string. # diff --git a/lib/google/ads/google_ads/v26/services/batch_job_service_pb.rb b/lib/google/ads/google_ads/v26/services/batch_job_service_pb.rb index 2994ffae4..6f3ad79e6 100644 --- a/lib/google/ads/google_ads/v26/services/batch_job_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/batch_job_service_pb.rb @@ -16,7 +16,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n9google/ads/googleads/v26/services/batch_job_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x32google/ads/googleads/v26/resources/batch_job.proto\x1a:google/ads/googleads/v26/services/google_ads_service.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a#google/longrunning/operations.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x17google/rpc/status.proto\"\x7f\n\x15MutateBatchJobRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12L\n\toperation\x18\x02 \x01(\x0b\x32\x34.google.ads.googleads.v26.services.BatchJobOperationB\x03\xe0\x41\x02\"\x9a\x01\n\x11\x42\x61tchJobOperation\x12>\n\x06\x63reate\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.BatchJobH\x00\x12\x38\n\x06remove\x18\x04 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/BatchJobH\x00\x42\x0b\n\toperation\"a\n\x16MutateBatchJobResponse\x12G\n\x06result\x18\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.services.MutateBatchJobResult\"U\n\x14MutateBatchJobResult\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/BatchJob\"V\n\x12RunBatchJobRequest\x12@\n\rresource_name\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!googleads.googleapis.com/BatchJob\"\xcc\x01\n\x1c\x41\x64\x64\x42\x61tchJobOperationsRequest\x12@\n\rresource_name\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!googleads.googleapis.com/BatchJob\x12\x16\n\x0esequence_token\x18\x02 \x01(\t\x12R\n\x11mutate_operations\x18\x03 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.MutateOperationB\x03\xe0\x41\x02\"V\n\x1d\x41\x64\x64\x42\x61tchJobOperationsResponse\x12\x18\n\x10total_operations\x18\x01 \x01(\x03\x12\x1b\n\x13next_sequence_token\x18\x02 \x01(\t\"\xf1\x01\n\x1aListBatchJobResultsRequest\x12@\n\rresource_name\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!googleads.googleapis.com/BatchJob\x12\x12\n\npage_token\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12j\n\x15response_content_type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"z\n\x1bListBatchJobResultsResponse\x12\x42\n\x07results\x18\x01 \x03(\x0b\x32\x31.google.ads.googleads.v26.services.BatchJobResult\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\xac\x01\n\x0e\x42\x61tchJobResult\x12\x17\n\x0foperation_index\x18\x01 \x01(\x03\x12]\n\x19mutate_operation_response\x18\x02 \x01(\x0b\x32:.google.ads.googleads.v26.services.MutateOperationResponse\x12\"\n\x06status\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status2\xe1\x08\n\x0f\x42\x61tchJobService\x12\xd9\x01\n\x0eMutateBatchJob\x12\x38.google.ads.googleads.v26.services.MutateBatchJobRequest\x1a\x39.google.ads.googleads.v26.services.MutateBatchJobResponse\"R\xda\x41\x15\x63ustomer_id,operation\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/batchJobs:mutate:\x01*\x12\xe6\x01\n\x13ListBatchJobResults\x12=.google.ads.googleads.v26.services.ListBatchJobResultsRequest\x1a>.google.ads.googleads.v26.services.ListBatchJobResultsResponse\"P\xda\x41\rresource_name\x82\xd3\xe4\x93\x02:\x12\x38/v26/{resource_name=customers/*/batchJobs/*}:listResults\x12\x89\x02\n\x0bRunBatchJob\x12\x35.google.ads.googleads.v26.services.RunBatchJobRequest\x1a\x1d.google.longrunning.Operation\"\xa3\x01\xca\x41U\n\x15google.protobuf.Empty\x12\n\x06\x63reate\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.BatchJobH\x00\x12\x38\n\x06remove\x18\x04 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/BatchJobH\x00\x42\x0b\n\toperation\"a\n\x16MutateBatchJobResponse\x12G\n\x06result\x18\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.services.MutateBatchJobResult\"U\n\x14MutateBatchJobResult\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/BatchJob\"W\n\x12RunBatchJobRequest\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xe2\x41\x01\x02\xfa\x41#\n!googleads.googleapis.com/BatchJob\"\xce\x01\n\x1c\x41\x64\x64\x42\x61tchJobOperationsRequest\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xe2\x41\x01\x02\xfa\x41#\n!googleads.googleapis.com/BatchJob\x12\x16\n\x0esequence_token\x18\x02 \x01(\t\x12S\n\x11mutate_operations\x18\x03 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.MutateOperationB\x04\xe2\x41\x01\x02\"V\n\x1d\x41\x64\x64\x42\x61tchJobOperationsResponse\x12\x18\n\x10total_operations\x18\x01 \x01(\x03\x12\x1b\n\x13next_sequence_token\x18\x02 \x01(\t\"\xf2\x01\n\x1aListBatchJobResultsRequest\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xe2\x41\x01\x02\xfa\x41#\n!googleads.googleapis.com/BatchJob\x12\x12\n\npage_token\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12j\n\x15response_content_type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"z\n\x1bListBatchJobResultsResponse\x12\x42\n\x07results\x18\x01 \x03(\x0b\x32\x31.google.ads.googleads.v26.services.BatchJobResult\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\xac\x01\n\x0e\x42\x61tchJobResult\x12\x17\n\x0foperation_index\x18\x01 \x01(\x03\x12]\n\x19mutate_operation_response\x18\x02 \x01(\x0b\x32:.google.ads.googleads.v26.services.MutateOperationResponse\x12\"\n\x06status\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status2\xe1\x08\n\x0f\x42\x61tchJobService\x12\xd9\x01\n\x0eMutateBatchJob\x12\x38.google.ads.googleads.v26.services.MutateBatchJobRequest\x1a\x39.google.ads.googleads.v26.services.MutateBatchJobResponse\"R\xda\x41\x15\x63ustomer_id,operation\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/batchJobs:mutate:\x01*\x12\xe6\x01\n\x13ListBatchJobResults\x12=.google.ads.googleads.v26.services.ListBatchJobResultsRequest\x1a>.google.ads.googleads.v26.services.ListBatchJobResultsResponse\"P\xda\x41\rresource_name\x82\xd3\xe4\x93\x02:\x12\x38/v26/{resource_name=customers/*/batchJobs/*}:listResults\x12\x89\x02\n\x0bRunBatchJob\x12\x35.google.ads.googleads.v26.services.RunBatchJobRequest\x1a\x1d.google.longrunning.Operation\"\xa3\x01\xca\x41U\n\x15google.protobuf.Empty\x12\n\ndate_range\x18\x02 \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRange\x12\x44\n\x08location\x18\x03 \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoB\x03\xe0\x41\x02\x12S\n\x11\x62\x65nchmarks_source\x18\x04 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.BenchmarksSourceB\x03\xe0\x41\x02\x12J\n\x0f\x63\x61tegory_filter\x18\n \x01(\x0b\x32\x31.google.ads.googleads.v26.services.CategoryFilter\x12M\n\x0eproduct_filter\x18\x05 \x01(\x0b\x32\x30.google.ads.googleads.v26.services.ProductFilterB\x03\xe0\x41\x02\x12Y\n\x14\x62reakdown_definition\x18\t \x01(\x0b\x32\x36.google.ads.googleads.v26.services.BreakdownDefinitionB\x03\xe0\x41\x01\x12\x1a\n\rcurrency_code\x18\x06 \x01(\tB\x03\xe0\x41\x01\x12!\n\x19\x63ustomer_benchmarks_group\x18\x07 \x01(\t\x12y\n\x11supplemental_data\x18\x0b \x03(\x0e\x32Y.google.ads.googleads.v26.enums.BenchmarksSupplementalDataEnum.BenchmarksSupplementalDataB\x03\xe0\x41\x01\x12T\n\x10\x61pplication_info\x18\x08 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfo\"e\n\x10\x42\x65nchmarksSource\x12\x1e\n\x14industry_vertical_id\x18\x01 \x01(\x03H\x00\x12\x19\n\x0f\x61ll_advertisers\x18\x02 \x01(\x08H\x00\x42\x16\n\x14\x62\x65nchmarks_source_id\"+\n\x0e\x43\x61tegoryFilter\x12\x19\n\x0c\x63\x61tegory_ids\x18\x01 \x03(\tB\x03\xe0\x41\x02\"\xae\x03\n\rProductFilter\x12T\n\x0cproduct_list\x18\x01 \x01(\x0b\x32<.google.ads.googleads.v26.services.ProductFilter.ProductListH\x00\x12k\n\x18marketing_objective_list\x18\x02 \x01(\x0b\x32G.google.ads.googleads.v26.services.ProductFilter.MarketingObjectiveListH\x00\x1a)\n\x0bProductList\x12\x1a\n\rproduct_codes\x18\x01 \x03(\tB\x03\xe0\x41\x02\x1a\x9b\x01\n\x16MarketingObjectiveList\x12\x80\x01\n\x14marketing_objectives\x18\x01 \x03(\x0e\x32].google.ads.googleads.v26.enums.BenchmarksMarketingObjectiveEnum.BenchmarksMarketingObjectiveB\x03\xe0\x41\x02\x42\x11\n\x0f\x66ilter_settings\"\x86\x01\n\x13\x42reakdownDefinition\x12o\n\x0e\x64\x61te_breakdown\x18\x01 \x01(\x0e\x32W.google.ads.googleads.v26.enums.BenchmarksTimeGranularityEnum.BenchmarksTimeGranularity\"\x91\x02\n!GenerateBenchmarksMetricsResponse\x12L\n\x10\x63ustomer_metrics\x18\x04 \x01(\x0b\x32\x32.google.ads.googleads.v26.services.CustomerMetrics\x12N\n\x1a\x61verage_benchmarks_metrics\x18\x02 \x01(\x0b\x32*.google.ads.googleads.v26.services.Metrics\x12N\n\x11\x62reakdown_metrics\x18\x03 \x03(\x0b\x32\x33.google.ads.googleads.v26.services.BreakdownMetrics\"\xf8\x01\n\x10\x42reakdownMetrics\x12\x46\n\rbreakdown_key\x18\x01 \x01(\x0b\x32/.google.ads.googleads.v26.services.BreakdownKey\x12L\n\x10\x63ustomer_metrics\x18\x04 \x01(\x0b\x32\x32.google.ads.googleads.v26.services.CustomerMetrics\x12N\n\x1a\x61verage_benchmarks_metrics\x18\x03 \x01(\x0b\x32*.google.ads.googleads.v26.services.Metrics\"I\n\x0c\x42reakdownKey\x12\x39\n\x05\x64\x61tes\x18\x01 \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRange\"W\n\x07Metrics\x12L\n\x14\x61verage_rate_metrics\x18\x01 \x01(\x0b\x32..google.ads.googleads.v26.services.RateMetrics\"\xc9\x02\n\x0f\x43ustomerMetrics\x12L\n\x14\x61verage_rate_metrics\x18\x01 \x01(\x0b\x32..google.ads.googleads.v26.services.RateMetrics\x12\x46\n\rshare_metrics\x18\x02 \x01(\x0b\x32/.google.ads.googleads.v26.services.ShareMetrics\x12N\n\x11\x61ggregate_metrics\x18\x03 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.AggregateMetrics\x12P\n\x12percentile_metrics\x18\x04 \x01(\x0b\x32\x34.google.ads.googleads.v26.services.PercentileMetrics\"\xb9\x03\n\x0bRateMetrics\x12\x13\n\x0b\x61verage_cpm\x18\x01 \x01(\x01\x12\x1f\n\x17\x61verage_active_view_cpm\x18\x02 \x01(\x01\x12\x1c\n\x14trueview_average_cpv\x18\x03 \x01(\x01\x12\x13\n\x0b\x61verage_cpc\x18\x04 \x01(\x01\x12\x13\n\x0b\x61verage_cpi\x18\x05 \x01(\x01\x12\x13\n\x0b\x61verage_cpe\x18\x06 \x01(\x01\x12\x18\n\x10interaction_rate\x18\x07 \x01(\x01\x12\x17\n\x0f\x65ngagement_rate\x18\x08 \x01(\x01\x12\x1f\n\x17\x61\x63tive_view_viewability\x18\t \x01(\x01\x12\x1a\n\x12trueview_view_rate\x18\n \x01(\x01\x12\x1a\n\x12\x63lick_through_rate\x18\x0b \x01(\x01\x12!\n\x19video_completion_p25_rate\x18\x0c \x01(\x01\x12!\n\x19video_completion_p50_rate\x18\r \x01(\x01\x12!\n\x19video_completion_p75_rate\x18\x0e \x01(\x01\x12\"\n\x1avideo_completion_p100_rate\x18\x0f \x01(\x01\">\n\x0cShareMetrics\x12\x16\n\x0eshare_of_voice\x18\x01 \x01(\x01\x12\x16\n\x0eshare_of_spend\x18\x02 \x01(\x01\"\xac\x01\n\x10\x41ggregateMetrics\x12\x0c\n\x04\x63ost\x18\x01 \x01(\x01\x12\x1c\n\x14video_trueview_views\x18\x02 \x01(\x01\x12\x13\n\x0bimpressions\x18\x03 \x01(\x01\x12\x1c\n\x14viewable_impressions\x18\x04 \x01(\x01\x12\x0e\n\x06\x63licks\x18\x05 \x01(\x01\x12\x14\n\x0cinteractions\x18\x06 \x01(\x01\x12\x13\n\x0b\x65ngagements\x18\x07 \x01(\x01\"\xf5\x07\n\x11PercentileMetrics\x12\x83\x01\n\x14\x63ost_percentile_tier\x18\x01 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.BenchmarksCustomerPercentileTierEnum.BenchmarksCustomerPercentileTier\x12\x93\x01\n$video_trueview_views_percentile_tier\x18\x02 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.BenchmarksCustomerPercentileTierEnum.BenchmarksCustomerPercentileTier\x12\x8a\x01\n\x1bimpressions_percentile_tier\x18\x03 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.BenchmarksCustomerPercentileTierEnum.BenchmarksCustomerPercentileTier\x12\x93\x01\n$viewable_impressions_percentile_tier\x18\x04 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.BenchmarksCustomerPercentileTierEnum.BenchmarksCustomerPercentileTier\x12\x85\x01\n\x16\x63licks_percentile_tier\x18\x05 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.BenchmarksCustomerPercentileTierEnum.BenchmarksCustomerPercentileTier\x12\x8b\x01\n\x1cinteractions_percentile_tier\x18\x06 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.BenchmarksCustomerPercentileTierEnum.BenchmarksCustomerPercentileTier\x12\x8a\x01\n\x1b\x65ngagements_percentile_tier\x18\x07 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.BenchmarksCustomerPercentileTierEnum.BenchmarksCustomerPercentileTier2\xcd\t\n\x11\x42\x65nchmarksService\x12\xdd\x01\n\x1cListBenchmarksAvailableDates\x12\x46.google.ads.googleads.v26.services.ListBenchmarksAvailableDatesRequest\x1aG.google.ads.googleads.v26.services.ListBenchmarksAvailableDatesResponse\",\x82\xd3\xe4\x93\x02&\"!/v26:listBenchmarksAvailableDates:\x01*\x12\xc9\x01\n\x17ListBenchmarksLocations\x12\x41.google.ads.googleads.v26.services.ListBenchmarksLocationsRequest\x1a\x42.google.ads.googleads.v26.services.ListBenchmarksLocationsResponse\"\'\x82\xd3\xe4\x93\x02!\"\x1c/v26:listBenchmarksLocations:\x01*\x12\xc5\x01\n\x16ListBenchmarksProducts\x12@.google.ads.googleads.v26.services.ListBenchmarksProductsRequest\x1a\x41.google.ads.googleads.v26.services.ListBenchmarksProductsResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v26:listBenchmarksProducts:\x01*\x12\xd6\x01\n\x15ListBenchmarksSources\x12?.google.ads.googleads.v26.services.ListBenchmarksSourcesRequest\x1a@.google.ads.googleads.v26.services.ListBenchmarksSourcesResponse\":\xda\x41\x12\x62\x65nchmarks_sources\x82\xd3\xe4\x93\x02\x1f\"\x1a/v26:listBenchmarksSources:\x01*\x12\xa3\x02\n\x19GenerateBenchmarksMetrics\x12\x43.google.ads.googleads.v26.services.GenerateBenchmarksMetricsRequest\x1a\x44.google.ads.googleads.v26.services.GenerateBenchmarksMetricsResponse\"{\xda\x41\x35\x63ustomer_id,location,benchmarks_source,product_filter\x82\xd3\xe4\x93\x02=\"8/v26/customers/{customer_id=*}:generateBenchmarksMetrics:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x82\x02\n%com.google.ads.googleads.v26.servicesB\x16\x42\x65nchmarksServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n:google/ads/googleads/v26/services/benchmarks_service.proto\x12!google.ads.googleads.v26.services\x1a\x41google/ads/googleads/v26/common/additional_application_info.proto\x1a.google/ads/googleads/v26/common/criteria.proto\x1a+google/ads/googleads/v26/common/dates.proto\x1aHgoogle/ads/googleads/v26/enums/benchmarks_customer_percentile_tier.proto\x1a\x43google/ads/googleads/v26/enums/benchmarks_marketing_objective.proto\x1a;google/ads/googleads/v26/enums/benchmarks_source_type.proto\x1a\x41google/ads/googleads/v26/enums/benchmarks_supplemental_data.proto\x1a@google/ads/googleads/v26/enums/benchmarks_time_granularity.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"{\n#ListBenchmarksAvailableDatesRequest\x12T\n\x10\x61pplication_info\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfo\"\xc0\x01\n$ListBenchmarksAvailableDatesResponse\x12\x43\n\x0fsupported_dates\x18\x01 \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRange\x12S\n\x1fsupported_dates_for_all_metrics\x18\x02 \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRange\"v\n\x1eListBenchmarksLocationsRequest\x12T\n\x10\x61pplication_info\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfo\"v\n\x1fListBenchmarksLocationsResponse\x12S\n\x14\x62\x65nchmarks_locations\x18\x01 \x03(\x0b\x32\x35.google.ads.googleads.v26.services.BenchmarksLocation\"\x88\x01\n\x12\x42\x65nchmarksLocation\x12\x15\n\rlocation_name\x18\x01 \x01(\t\x12\x15\n\rlocation_type\x18\x02 \x01(\t\x12\x44\n\rlocation_info\x18\x03 \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfo\"u\n\x1dListBenchmarksProductsRequest\x12T\n\x10\x61pplication_info\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfo\"{\n\x1eListBenchmarksProductsResponse\x12Y\n\x13\x62\x65nchmarks_products\x18\x01 \x03(\x0b\x32<.google.ads.googleads.v26.services.BenchmarksProductMetadata\"\xc3\x01\n\x19\x42\x65nchmarksProductMetadata\x12\x14\n\x0cproduct_name\x18\x01 \x01(\t\x12\x14\n\x0cproduct_code\x18\x02 \x01(\t\x12z\n\x13marketing_objective\x18\x03 \x01(\x0e\x32].google.ads.googleads.v26.enums.BenchmarksMarketingObjectiveEnum.BenchmarksMarketingObjective\"\xe5\x01\n\x1cListBenchmarksSourcesRequest\x12o\n\x12\x62\x65nchmarks_sources\x18\x01 \x03(\x0e\x32M.google.ads.googleads.v26.enums.BenchmarksSourceTypeEnum.BenchmarksSourceTypeB\x04\xe2\x41\x01\x02\x12T\n\x10\x61pplication_info\x18\x02 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfo\"x\n\x1dListBenchmarksSourcesResponse\x12W\n\x12\x62\x65nchmarks_sources\x18\x01 \x03(\x0b\x32;.google.ads.googleads.v26.services.BenchmarksSourceMetadata\"\xc8\x02\n\x18\x42\x65nchmarksSourceMetadata\x12m\n\x16\x62\x65nchmarks_source_type\x18\x01 \x01(\x0e\x32M.google.ads.googleads.v26.enums.BenchmarksSourceTypeEnum.BenchmarksSourceType\x12Y\n\x16industry_vertical_info\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.services.IndustryVerticalInfoH\x00\x12H\n\rcategory_info\x18\x03 \x01(\x0b\x32/.google.ads.googleads.v26.services.CategoryInfoH\x00\x42\x18\n\x16\x62\x65nchmarks_source_info\"y\n\x14IndustryVerticalInfo\x12\x1e\n\x16industry_vertical_name\x18\x01 \x01(\t\x12\x1c\n\x14industry_vertical_id\x18\x02 \x01(\x03\x12#\n\x1bparent_industry_vertical_id\x18\x03 \x01(\x03\"Q\n\x0c\x43\x61tegoryInfo\x12\x15\n\rcategory_name\x18\x01 \x01(\t\x12\x13\n\x0b\x63\x61tegory_id\x18\x02 \x01(\x03\x12\x15\n\rcategory_path\x18\x03 \x01(\t\"\xa4\x06\n GenerateBenchmarksMetricsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRange\x12\x45\n\x08location\x18\x03 \x01(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoB\x04\xe2\x41\x01\x02\x12T\n\x11\x62\x65nchmarks_source\x18\x04 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.BenchmarksSourceB\x04\xe2\x41\x01\x02\x12J\n\x0f\x63\x61tegory_filter\x18\n \x01(\x0b\x32\x31.google.ads.googleads.v26.services.CategoryFilter\x12N\n\x0eproduct_filter\x18\x05 \x01(\x0b\x32\x30.google.ads.googleads.v26.services.ProductFilterB\x04\xe2\x41\x01\x02\x12Z\n\x14\x62reakdown_definition\x18\t \x01(\x0b\x32\x36.google.ads.googleads.v26.services.BreakdownDefinitionB\x04\xe2\x41\x01\x01\x12\x1b\n\rcurrency_code\x18\x06 \x01(\tB\x04\xe2\x41\x01\x01\x12!\n\x19\x63ustomer_benchmarks_group\x18\x07 \x01(\t\x12z\n\x11supplemental_data\x18\x0b \x03(\x0e\x32Y.google.ads.googleads.v26.enums.BenchmarksSupplementalDataEnum.BenchmarksSupplementalDataB\x04\xe2\x41\x01\x01\x12T\n\x10\x61pplication_info\x18\x08 \x01(\x0b\x32:.google.ads.googleads.v26.common.AdditionalApplicationInfo\"e\n\x10\x42\x65nchmarksSource\x12\x1e\n\x14industry_vertical_id\x18\x01 \x01(\x03H\x00\x12\x19\n\x0f\x61ll_advertisers\x18\x02 \x01(\x08H\x00\x42\x16\n\x14\x62\x65nchmarks_source_id\",\n\x0e\x43\x61tegoryFilter\x12\x1a\n\x0c\x63\x61tegory_ids\x18\x01 \x03(\tB\x04\xe2\x41\x01\x02\"\xb0\x03\n\rProductFilter\x12T\n\x0cproduct_list\x18\x01 \x01(\x0b\x32<.google.ads.googleads.v26.services.ProductFilter.ProductListH\x00\x12k\n\x18marketing_objective_list\x18\x02 \x01(\x0b\x32G.google.ads.googleads.v26.services.ProductFilter.MarketingObjectiveListH\x00\x1a*\n\x0bProductList\x12\x1b\n\rproduct_codes\x18\x01 \x03(\tB\x04\xe2\x41\x01\x02\x1a\x9c\x01\n\x16MarketingObjectiveList\x12\x81\x01\n\x14marketing_objectives\x18\x01 \x03(\x0e\x32].google.ads.googleads.v26.enums.BenchmarksMarketingObjectiveEnum.BenchmarksMarketingObjectiveB\x04\xe2\x41\x01\x02\x42\x11\n\x0f\x66ilter_settings\"\x86\x01\n\x13\x42reakdownDefinition\x12o\n\x0e\x64\x61te_breakdown\x18\x01 \x01(\x0e\x32W.google.ads.googleads.v26.enums.BenchmarksTimeGranularityEnum.BenchmarksTimeGranularity\"\x91\x02\n!GenerateBenchmarksMetricsResponse\x12L\n\x10\x63ustomer_metrics\x18\x04 \x01(\x0b\x32\x32.google.ads.googleads.v26.services.CustomerMetrics\x12N\n\x1a\x61verage_benchmarks_metrics\x18\x02 \x01(\x0b\x32*.google.ads.googleads.v26.services.Metrics\x12N\n\x11\x62reakdown_metrics\x18\x03 \x03(\x0b\x32\x33.google.ads.googleads.v26.services.BreakdownMetrics\"\xf8\x01\n\x10\x42reakdownMetrics\x12\x46\n\rbreakdown_key\x18\x01 \x01(\x0b\x32/.google.ads.googleads.v26.services.BreakdownKey\x12L\n\x10\x63ustomer_metrics\x18\x04 \x01(\x0b\x32\x32.google.ads.googleads.v26.services.CustomerMetrics\x12N\n\x1a\x61verage_benchmarks_metrics\x18\x03 \x01(\x0b\x32*.google.ads.googleads.v26.services.Metrics\"I\n\x0c\x42reakdownKey\x12\x39\n\x05\x64\x61tes\x18\x01 \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRange\"W\n\x07Metrics\x12L\n\x14\x61verage_rate_metrics\x18\x01 \x01(\x0b\x32..google.ads.googleads.v26.services.RateMetrics\"\xc9\x02\n\x0f\x43ustomerMetrics\x12L\n\x14\x61verage_rate_metrics\x18\x01 \x01(\x0b\x32..google.ads.googleads.v26.services.RateMetrics\x12\x46\n\rshare_metrics\x18\x02 \x01(\x0b\x32/.google.ads.googleads.v26.services.ShareMetrics\x12N\n\x11\x61ggregate_metrics\x18\x03 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.AggregateMetrics\x12P\n\x12percentile_metrics\x18\x04 \x01(\x0b\x32\x34.google.ads.googleads.v26.services.PercentileMetrics\"\xb9\x03\n\x0bRateMetrics\x12\x13\n\x0b\x61verage_cpm\x18\x01 \x01(\x01\x12\x1f\n\x17\x61verage_active_view_cpm\x18\x02 \x01(\x01\x12\x1c\n\x14trueview_average_cpv\x18\x03 \x01(\x01\x12\x13\n\x0b\x61verage_cpc\x18\x04 \x01(\x01\x12\x13\n\x0b\x61verage_cpi\x18\x05 \x01(\x01\x12\x13\n\x0b\x61verage_cpe\x18\x06 \x01(\x01\x12\x18\n\x10interaction_rate\x18\x07 \x01(\x01\x12\x17\n\x0f\x65ngagement_rate\x18\x08 \x01(\x01\x12\x1f\n\x17\x61\x63tive_view_viewability\x18\t \x01(\x01\x12\x1a\n\x12trueview_view_rate\x18\n \x01(\x01\x12\x1a\n\x12\x63lick_through_rate\x18\x0b \x01(\x01\x12!\n\x19video_completion_p25_rate\x18\x0c \x01(\x01\x12!\n\x19video_completion_p50_rate\x18\r \x01(\x01\x12!\n\x19video_completion_p75_rate\x18\x0e \x01(\x01\x12\"\n\x1avideo_completion_p100_rate\x18\x0f \x01(\x01\">\n\x0cShareMetrics\x12\x16\n\x0eshare_of_voice\x18\x01 \x01(\x01\x12\x16\n\x0eshare_of_spend\x18\x02 \x01(\x01\"\xac\x01\n\x10\x41ggregateMetrics\x12\x0c\n\x04\x63ost\x18\x01 \x01(\x01\x12\x1c\n\x14video_trueview_views\x18\x02 \x01(\x01\x12\x13\n\x0bimpressions\x18\x03 \x01(\x01\x12\x1c\n\x14viewable_impressions\x18\x04 \x01(\x01\x12\x0e\n\x06\x63licks\x18\x05 \x01(\x01\x12\x14\n\x0cinteractions\x18\x06 \x01(\x01\x12\x13\n\x0b\x65ngagements\x18\x07 \x01(\x01\"\xf5\x07\n\x11PercentileMetrics\x12\x83\x01\n\x14\x63ost_percentile_tier\x18\x01 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.BenchmarksCustomerPercentileTierEnum.BenchmarksCustomerPercentileTier\x12\x93\x01\n$video_trueview_views_percentile_tier\x18\x02 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.BenchmarksCustomerPercentileTierEnum.BenchmarksCustomerPercentileTier\x12\x8a\x01\n\x1bimpressions_percentile_tier\x18\x03 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.BenchmarksCustomerPercentileTierEnum.BenchmarksCustomerPercentileTier\x12\x93\x01\n$viewable_impressions_percentile_tier\x18\x04 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.BenchmarksCustomerPercentileTierEnum.BenchmarksCustomerPercentileTier\x12\x85\x01\n\x16\x63licks_percentile_tier\x18\x05 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.BenchmarksCustomerPercentileTierEnum.BenchmarksCustomerPercentileTier\x12\x8b\x01\n\x1cinteractions_percentile_tier\x18\x06 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.BenchmarksCustomerPercentileTierEnum.BenchmarksCustomerPercentileTier\x12\x8a\x01\n\x1b\x65ngagements_percentile_tier\x18\x07 \x01(\x0e\x32\x65.google.ads.googleads.v26.enums.BenchmarksCustomerPercentileTierEnum.BenchmarksCustomerPercentileTier2\xcd\t\n\x11\x42\x65nchmarksService\x12\xdd\x01\n\x1cListBenchmarksAvailableDates\x12\x46.google.ads.googleads.v26.services.ListBenchmarksAvailableDatesRequest\x1aG.google.ads.googleads.v26.services.ListBenchmarksAvailableDatesResponse\",\x82\xd3\xe4\x93\x02&\"!/v26:listBenchmarksAvailableDates:\x01*\x12\xc9\x01\n\x17ListBenchmarksLocations\x12\x41.google.ads.googleads.v26.services.ListBenchmarksLocationsRequest\x1a\x42.google.ads.googleads.v26.services.ListBenchmarksLocationsResponse\"\'\x82\xd3\xe4\x93\x02!\"\x1c/v26:listBenchmarksLocations:\x01*\x12\xc5\x01\n\x16ListBenchmarksProducts\x12@.google.ads.googleads.v26.services.ListBenchmarksProductsRequest\x1a\x41.google.ads.googleads.v26.services.ListBenchmarksProductsResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v26:listBenchmarksProducts:\x01*\x12\xd6\x01\n\x15ListBenchmarksSources\x12?.google.ads.googleads.v26.services.ListBenchmarksSourcesRequest\x1a@.google.ads.googleads.v26.services.ListBenchmarksSourcesResponse\":\xda\x41\x12\x62\x65nchmarks_sources\x82\xd3\xe4\x93\x02\x1f\"\x1a/v26:listBenchmarksSources:\x01*\x12\xa3\x02\n\x19GenerateBenchmarksMetrics\x12\x43.google.ads.googleads.v26.services.GenerateBenchmarksMetricsRequest\x1a\x44.google.ads.googleads.v26.services.GenerateBenchmarksMetricsResponse\"{\xda\x41\x35\x63ustomer_id,location,benchmarks_source,product_filter\x82\xd3\xe4\x93\x02=\"8/v26/customers/{customer_id=*}:generateBenchmarksMetrics:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x82\x02\n%com.google.ads.googleads.v26.servicesB\x16\x42\x65nchmarksServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/bidding_data_exclusion_service_pb.rb b/lib/google/ads/google_ads/v26/services/bidding_data_exclusion_service_pb.rb index f2bd072ab..f66b371ef 100644 --- a/lib/google/ads/google_ads/v26/services/bidding_data_exclusion_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/bidding_data_exclusion_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nFgoogle/ads/googleads/v26/services/bidding_data_exclusion_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a?google/ads/googleads/v26/resources/bidding_data_exclusion.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xb5\x02\n\"MutateBiddingDataExclusionsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12Y\n\noperations\x18\x02 \x03(\x0b\x32@.google.ads.googleads.v26.services.BiddingDataExclusionOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xbb\x02\n\x1d\x42iddingDataExclusionOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12J\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.BiddingDataExclusionH\x00\x12J\n\x06update\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.BiddingDataExclusionH\x00\x12\x44\n\x06remove\x18\x03 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/BiddingDataExclusionH\x00\x42\x0b\n\toperation\"\xaf\x01\n#MutateBiddingDataExclusionsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12U\n\x07results\x18\x02 \x03(\x0b\x32\x44.google.ads.googleads.v26.services.MutateBiddingDataExclusionsResult\"\xc8\x01\n!MutateBiddingDataExclusionsResult\x12I\n\rresource_name\x18\x01 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/BiddingDataExclusion\x12X\n\x16\x62idding_data_exclusion\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.BiddingDataExclusion2\xf4\x02\n\x1b\x42iddingDataExclusionService\x12\x8d\x02\n\x1bMutateBiddingDataExclusions\x12\x45.google.ads.googleads.v26.services.MutateBiddingDataExclusionsRequest\x1a\x46.google.ads.googleads.v26.services.MutateBiddingDataExclusionsResponse\"_\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02@\";/v26/customers/{customer_id=*}/biddingDataExclusions:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8c\x02\n%com.google.ads.googleads.v26.servicesB BiddingDataExclusionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nFgoogle/ads/googleads/v26/services/bidding_data_exclusion_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a?google/ads/googleads/v26/resources/bidding_data_exclusion.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xb7\x02\n\"MutateBiddingDataExclusionsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12Z\n\noperations\x18\x02 \x03(\x0b\x32@.google.ads.googleads.v26.services.BiddingDataExclusionOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xbb\x02\n\x1d\x42iddingDataExclusionOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12J\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.BiddingDataExclusionH\x00\x12J\n\x06update\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.BiddingDataExclusionH\x00\x12\x44\n\x06remove\x18\x03 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/BiddingDataExclusionH\x00\x42\x0b\n\toperation\"\xaf\x01\n#MutateBiddingDataExclusionsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12U\n\x07results\x18\x02 \x03(\x0b\x32\x44.google.ads.googleads.v26.services.MutateBiddingDataExclusionsResult\"\xc8\x01\n!MutateBiddingDataExclusionsResult\x12I\n\rresource_name\x18\x01 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/BiddingDataExclusion\x12X\n\x16\x62idding_data_exclusion\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.BiddingDataExclusion2\xf4\x02\n\x1b\x42iddingDataExclusionService\x12\x8d\x02\n\x1bMutateBiddingDataExclusions\x12\x45.google.ads.googleads.v26.services.MutateBiddingDataExclusionsRequest\x1a\x46.google.ads.googleads.v26.services.MutateBiddingDataExclusionsResponse\"_\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02@\";/v26/customers/{customer_id=*}/biddingDataExclusions:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8c\x02\n%com.google.ads.googleads.v26.servicesB BiddingDataExclusionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/bidding_seasonality_adjustment_service_pb.rb b/lib/google/ads/google_ads/v26/services/bidding_seasonality_adjustment_service_pb.rb index 0dd29f62b..b2ffeb9d2 100644 --- a/lib/google/ads/google_ads/v26/services/bidding_seasonality_adjustment_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/bidding_seasonality_adjustment_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nNgoogle/ads/googleads/v26/services/bidding_seasonality_adjustment_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1aGgoogle/ads/googleads/v26/resources/bidding_seasonality_adjustment.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xc5\x02\n*MutateBiddingSeasonalityAdjustmentsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x61\n\noperations\x18\x02 \x03(\x0b\x32H.google.ads.googleads.v26.services.BiddingSeasonalityAdjustmentOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xdb\x02\n%BiddingSeasonalityAdjustmentOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12R\n\x06\x63reate\x18\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.BiddingSeasonalityAdjustmentH\x00\x12R\n\x06update\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.BiddingSeasonalityAdjustmentH\x00\x12L\n\x06remove\x18\x03 \x01(\tB:\xfa\x41\x37\n5googleads.googleapis.com/BiddingSeasonalityAdjustmentH\x00\x42\x0b\n\toperation\"\xbf\x01\n+MutateBiddingSeasonalityAdjustmentsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12]\n\x07results\x18\x02 \x03(\x0b\x32L.google.ads.googleads.v26.services.MutateBiddingSeasonalityAdjustmentsResult\"\xe8\x01\n)MutateBiddingSeasonalityAdjustmentsResult\x12Q\n\rresource_name\x18\x01 \x01(\tB:\xfa\x41\x37\n5googleads.googleapis.com/BiddingSeasonalityAdjustment\x12h\n\x1e\x62idding_seasonality_adjustment\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.BiddingSeasonalityAdjustment2\x9c\x03\n#BiddingSeasonalityAdjustmentService\x12\xad\x02\n#MutateBiddingSeasonalityAdjustments\x12M.google.ads.googleads.v26.services.MutateBiddingSeasonalityAdjustmentsRequest\x1aN.google.ads.googleads.v26.services.MutateBiddingSeasonalityAdjustmentsResponse\"g\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02H\"C/v26/customers/{customer_id=*}/biddingSeasonalityAdjustments:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x94\x02\n%com.google.ads.googleads.v26.servicesB(BiddingSeasonalityAdjustmentServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nNgoogle/ads/googleads/v26/services/bidding_seasonality_adjustment_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1aGgoogle/ads/googleads/v26/resources/bidding_seasonality_adjustment.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xc7\x02\n*MutateBiddingSeasonalityAdjustmentsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x62\n\noperations\x18\x02 \x03(\x0b\x32H.google.ads.googleads.v26.services.BiddingSeasonalityAdjustmentOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xdb\x02\n%BiddingSeasonalityAdjustmentOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12R\n\x06\x63reate\x18\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.BiddingSeasonalityAdjustmentH\x00\x12R\n\x06update\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.BiddingSeasonalityAdjustmentH\x00\x12L\n\x06remove\x18\x03 \x01(\tB:\xfa\x41\x37\n5googleads.googleapis.com/BiddingSeasonalityAdjustmentH\x00\x42\x0b\n\toperation\"\xbf\x01\n+MutateBiddingSeasonalityAdjustmentsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12]\n\x07results\x18\x02 \x03(\x0b\x32L.google.ads.googleads.v26.services.MutateBiddingSeasonalityAdjustmentsResult\"\xe8\x01\n)MutateBiddingSeasonalityAdjustmentsResult\x12Q\n\rresource_name\x18\x01 \x01(\tB:\xfa\x41\x37\n5googleads.googleapis.com/BiddingSeasonalityAdjustment\x12h\n\x1e\x62idding_seasonality_adjustment\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.BiddingSeasonalityAdjustment2\x9c\x03\n#BiddingSeasonalityAdjustmentService\x12\xad\x02\n#MutateBiddingSeasonalityAdjustments\x12M.google.ads.googleads.v26.services.MutateBiddingSeasonalityAdjustmentsRequest\x1aN.google.ads.googleads.v26.services.MutateBiddingSeasonalityAdjustmentsResponse\"g\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02H\"C/v26/customers/{customer_id=*}/biddingSeasonalityAdjustments:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x94\x02\n%com.google.ads.googleads.v26.servicesB(BiddingSeasonalityAdjustmentServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/bidding_strategy_service_pb.rb b/lib/google/ads/google_ads/v26/services/bidding_strategy_service_pb.rb index 001620586..871e528f6 100644 --- a/lib/google/ads/google_ads/v26/services/bidding_strategy_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/bidding_strategy_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n@google/ads/googleads/v26/services/bidding_strategy_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x39google/ads/googleads/v26/resources/bidding_strategy.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xac\x02\n\x1eMutateBiddingStrategiesRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12T\n\noperations\x18\x02 \x03(\x0b\x32;.google.ads.googleads.v26.services.BiddingStrategyOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xa7\x02\n\x18\x42iddingStrategyOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x45\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.BiddingStrategyH\x00\x12\x45\n\x06update\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.BiddingStrategyH\x00\x12?\n\x06remove\x18\x03 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/BiddingStrategyH\x00\x42\x0b\n\toperation\"\xa5\x01\n\x1fMutateBiddingStrategiesResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12O\n\x07results\x18\x02 \x03(\x0b\x32>.google.ads.googleads.v26.services.MutateBiddingStrategyResult\"\xb2\x01\n\x1bMutateBiddingStrategyResult\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/BiddingStrategy\x12M\n\x10\x62idding_strategy\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.BiddingStrategy2\xdf\x02\n\x16\x42iddingStrategyService\x12\xfd\x01\n\x17MutateBiddingStrategies\x12\x41.google.ads.googleads.v26.services.MutateBiddingStrategiesRequest\x1a\x42.google.ads.googleads.v26.services.MutateBiddingStrategiesResponse\"[\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02<\"7/v26/customers/{customer_id=*}/biddingStrategies:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1b\x42iddingStrategyServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/services/bidding_strategy_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x39google/ads/googleads/v26/resources/bidding_strategy.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xae\x02\n\x1eMutateBiddingStrategiesRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12U\n\noperations\x18\x02 \x03(\x0b\x32;.google.ads.googleads.v26.services.BiddingStrategyOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xa7\x02\n\x18\x42iddingStrategyOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x45\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.BiddingStrategyH\x00\x12\x45\n\x06update\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.BiddingStrategyH\x00\x12?\n\x06remove\x18\x03 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/BiddingStrategyH\x00\x42\x0b\n\toperation\"\xa5\x01\n\x1fMutateBiddingStrategiesResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12O\n\x07results\x18\x02 \x03(\x0b\x32>.google.ads.googleads.v26.services.MutateBiddingStrategyResult\"\xb2\x01\n\x1bMutateBiddingStrategyResult\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/BiddingStrategy\x12M\n\x10\x62idding_strategy\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.BiddingStrategy2\xdf\x02\n\x16\x42iddingStrategyService\x12\xfd\x01\n\x17MutateBiddingStrategies\x12\x41.google.ads.googleads.v26.services.MutateBiddingStrategiesRequest\x1a\x42.google.ads.googleads.v26.services.MutateBiddingStrategiesResponse\"[\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02<\"7/v26/customers/{customer_id=*}/biddingStrategies:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1b\x42iddingStrategyServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/billing_setup_service_pb.rb b/lib/google/ads/google_ads/v26/services/billing_setup_service_pb.rb index 19ce52c8d..790ad5e9f 100644 --- a/lib/google/ads/google_ads/v26/services/billing_setup_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/billing_setup_service_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n=google/ads/googleads/v26/services/billing_setup_service.proto\x12!google.ads.googleads.v26.services\x1a\x36google/ads/googleads/v26/resources/billing_setup.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x87\x01\n\x19MutateBillingSetupRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12P\n\toperation\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.services.BillingSetupOperationB\x03\xe0\x41\x02\"\xa6\x01\n\x15\x42illingSetupOperation\x12\x42\n\x06\x63reate\x18\x02 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.BillingSetupH\x00\x12<\n\x06remove\x18\x01 \x01(\tB*\xfa\x41\'\n%googleads.googleapis.com/BillingSetupH\x00\x42\x0b\n\toperation\"i\n\x1aMutateBillingSetupResponse\x12K\n\x06result\x18\x01 \x01(\x0b\x32;.google.ads.googleads.v26.services.MutateBillingSetupResult\"]\n\x18MutateBillingSetupResult\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xfa\x41\'\n%googleads.googleapis.com/BillingSetup2\xc8\x02\n\x13\x42illingSetupService\x12\xe9\x01\n\x12MutateBillingSetup\x12<.google.ads.googleads.v26.services.MutateBillingSetupRequest\x1a=.google.ads.googleads.v26.services.MutateBillingSetupResponse\"V\xda\x41\x15\x63ustomer_id,operation\x82\xd3\xe4\x93\x02\x38\"3/v26/customers/{customer_id=*}/billingSetups:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x84\x02\n%com.google.ads.googleads.v26.servicesB\x18\x42illingSetupServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n=google/ads/googleads/v26/services/billing_setup_service.proto\x12!google.ads.googleads.v26.services\x1a\x36google/ads/googleads/v26/resources/billing_setup.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x89\x01\n\x19MutateBillingSetupRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12Q\n\toperation\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.services.BillingSetupOperationB\x04\xe2\x41\x01\x02\"\xa6\x01\n\x15\x42illingSetupOperation\x12\x42\n\x06\x63reate\x18\x02 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.BillingSetupH\x00\x12<\n\x06remove\x18\x01 \x01(\tB*\xfa\x41\'\n%googleads.googleapis.com/BillingSetupH\x00\x42\x0b\n\toperation\"i\n\x1aMutateBillingSetupResponse\x12K\n\x06result\x18\x01 \x01(\x0b\x32;.google.ads.googleads.v26.services.MutateBillingSetupResult\"]\n\x18MutateBillingSetupResult\x12\x41\n\rresource_name\x18\x01 \x01(\tB*\xfa\x41\'\n%googleads.googleapis.com/BillingSetup2\xc8\x02\n\x13\x42illingSetupService\x12\xe9\x01\n\x12MutateBillingSetup\x12<.google.ads.googleads.v26.services.MutateBillingSetupRequest\x1a=.google.ads.googleads.v26.services.MutateBillingSetupResponse\"V\xda\x41\x15\x63ustomer_id,operation\x82\xd3\xe4\x93\x02\x38\"3/v26/customers/{customer_id=*}/billingSetups:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x84\x02\n%com.google.ads.googleads.v26.servicesB\x18\x42illingSetupServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/brand_suggestion_service_pb.rb b/lib/google/ads/google_ads/v26/services/brand_suggestion_service_pb.rb index b749bb0dc..c16587cda 100644 --- a/lib/google/ads/google_ads/v26/services/brand_suggestion_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/brand_suggestion_service_pb.rb @@ -10,7 +10,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\n@google/ads/googleads/v26/services/brand_suggestion_service.proto\x12!google.ads.googleads.v26.services\x1a\x30google/ads/googleads/v26/enums/brand_state.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"\x7f\n\x14SuggestBrandsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1e\n\x0c\x62rand_prefix\x18\x02 \x01(\tB\x03\xe0\x41\x02H\x00\x88\x01\x01\x12\x1c\n\x0fselected_brands\x18\x03 \x03(\tB\x03\xe0\x41\x01\x42\x0f\n\r_brand_prefix\"[\n\x15SuggestBrandsResponse\x12\x42\n\x06\x62rands\x18\x01 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.BrandSuggestion\"\x83\x01\n\x0f\x42randSuggestion\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04urls\x18\x03 \x03(\t\x12H\n\x05state\x18\x04 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.BrandStateEnum.BrandState2\xb8\x02\n\x16\x42randSuggestionService\x12\xd6\x01\n\rSuggestBrands\x12\x37.google.ads.googleads.v26.services.SuggestBrandsRequest\x1a\x38.google.ads.googleads.v26.services.SuggestBrandsResponse\"R\xda\x41\x18\x63ustomer_id,brand_prefix\x82\xd3\xe4\x93\x02\x31\",/v26/customers/{customer_id=*}:suggestBrands:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1b\x42randSuggestionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/services/brand_suggestion_service.proto\x12!google.ads.googleads.v26.services\x1a\x30google/ads/googleads/v26/enums/brand_state.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"\x82\x01\n\x14SuggestBrandsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1f\n\x0c\x62rand_prefix\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02H\x00\x88\x01\x01\x12\x1d\n\x0fselected_brands\x18\x03 \x03(\tB\x04\xe2\x41\x01\x01\x42\x0f\n\r_brand_prefix\"[\n\x15SuggestBrandsResponse\x12\x42\n\x06\x62rands\x18\x01 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.BrandSuggestion\"\x83\x01\n\x0f\x42randSuggestion\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04urls\x18\x03 \x03(\t\x12H\n\x05state\x18\x04 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.BrandStateEnum.BrandState2\xb8\x02\n\x16\x42randSuggestionService\x12\xd6\x01\n\rSuggestBrands\x12\x37.google.ads.googleads.v26.services.SuggestBrandsRequest\x1a\x38.google.ads.googleads.v26.services.SuggestBrandsResponse\"R\xda\x41\x18\x63ustomer_id,brand_prefix\x82\xd3\xe4\x93\x02\x31\",/v26/customers/{customer_id=*}:suggestBrands:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1b\x42randSuggestionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/campaign_asset_service_pb.rb b/lib/google/ads/google_ads/v26/services/campaign_asset_service_pb.rb index ee5f4bb3d..7e607391d 100644 --- a/lib/google/ads/google_ads/v26/services/campaign_asset_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/campaign_asset_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n>google/ads/googleads/v26/services/campaign_asset_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x37google/ads/googleads/v26/resources/campaign_asset.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa7\x02\n\x1bMutateCampaignAssetsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignAssetOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x9f\x02\n\x16\x43\x61mpaignAssetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignAssetH\x00\x12\x43\n\x06update\x18\x03 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignAssetH\x00\x12=\n\x06remove\x18\x02 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignAssetH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateCampaignAssetsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignAssetResult\"\xaa\x01\n\x19MutateCampaignAssetResult\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignAsset\x12I\n\x0e\x63\x61mpaign_asset\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignAsset2\xd1\x02\n\x14\x43\x61mpaignAssetService\x12\xf1\x01\n\x14MutateCampaignAssets\x12>.google.ads.googleads.v26.services.MutateCampaignAssetsRequest\x1a?.google.ads.googleads.v26.services.MutateCampaignAssetsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/campaignAssets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x43\x61mpaignAssetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/services/campaign_asset_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x37google/ads/googleads/v26/resources/campaign_asset.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa9\x02\n\x1bMutateCampaignAssetsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12S\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignAssetOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x9f\x02\n\x16\x43\x61mpaignAssetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignAssetH\x00\x12\x43\n\x06update\x18\x03 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignAssetH\x00\x12=\n\x06remove\x18\x02 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignAssetH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateCampaignAssetsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignAssetResult\"\xaa\x01\n\x19MutateCampaignAssetResult\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignAsset\x12I\n\x0e\x63\x61mpaign_asset\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignAsset2\xd1\x02\n\x14\x43\x61mpaignAssetService\x12\xf1\x01\n\x14MutateCampaignAssets\x12>.google.ads.googleads.v26.services.MutateCampaignAssetsRequest\x1a?.google.ads.googleads.v26.services.MutateCampaignAssetsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/campaignAssets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x43\x61mpaignAssetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/campaign_asset_set_service_pb.rb b/lib/google/ads/google_ads/v26/services/campaign_asset_set_service_pb.rb index 0fb80f362..3d5d063e1 100644 --- a/lib/google/ads/google_ads/v26/services/campaign_asset_set_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/campaign_asset_set_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nBgoogle/ads/googleads/v26/services/campaign_asset_set_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a;google/ads/googleads/v26/resources/campaign_asset_set.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xad\x02\n\x1eMutateCampaignAssetSetsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12U\n\noperations\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.CampaignAssetSetOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xb2\x01\n\x19\x43\x61mpaignAssetSetOperation\x12\x46\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CampaignAssetSetH\x00\x12@\n\x06remove\x18\x02 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/CampaignAssetSetH\x00\x42\x0b\n\toperation\"\xa6\x01\n\x1fMutateCampaignAssetSetsResponse\x12P\n\x07results\x18\x01 \x03(\x0b\x32?.google.ads.googleads.v26.services.MutateCampaignAssetSetResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xb7\x01\n\x1cMutateCampaignAssetSetResult\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/CampaignAssetSet\x12P\n\x12\x63\x61mpaign_asset_set\x18\x02 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CampaignAssetSet2\xe0\x02\n\x17\x43\x61mpaignAssetSetService\x12\xfd\x01\n\x17MutateCampaignAssetSets\x12\x41.google.ads.googleads.v26.services.MutateCampaignAssetSetsRequest\x1a\x42.google.ads.googleads.v26.services.MutateCampaignAssetSetsResponse\"[\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02<\"7/v26/customers/{customer_id=*}/campaignAssetSets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x88\x02\n%com.google.ads.googleads.v26.servicesB\x1c\x43\x61mpaignAssetSetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nBgoogle/ads/googleads/v26/services/campaign_asset_set_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a;google/ads/googleads/v26/resources/campaign_asset_set.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xaf\x02\n\x1eMutateCampaignAssetSetsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12V\n\noperations\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.CampaignAssetSetOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xb2\x01\n\x19\x43\x61mpaignAssetSetOperation\x12\x46\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CampaignAssetSetH\x00\x12@\n\x06remove\x18\x02 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/CampaignAssetSetH\x00\x42\x0b\n\toperation\"\xa6\x01\n\x1fMutateCampaignAssetSetsResponse\x12P\n\x07results\x18\x01 \x03(\x0b\x32?.google.ads.googleads.v26.services.MutateCampaignAssetSetResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xb7\x01\n\x1cMutateCampaignAssetSetResult\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/CampaignAssetSet\x12P\n\x12\x63\x61mpaign_asset_set\x18\x02 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CampaignAssetSet2\xe0\x02\n\x17\x43\x61mpaignAssetSetService\x12\xfd\x01\n\x17MutateCampaignAssetSets\x12\x41.google.ads.googleads.v26.services.MutateCampaignAssetSetsRequest\x1a\x42.google.ads.googleads.v26.services.MutateCampaignAssetSetsResponse\"[\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02<\"7/v26/customers/{customer_id=*}/campaignAssetSets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x88\x02\n%com.google.ads.googleads.v26.servicesB\x1c\x43\x61mpaignAssetSetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/campaign_bid_modifier_service_pb.rb b/lib/google/ads/google_ads/v26/services/campaign_bid_modifier_service_pb.rb index e4d59a648..052a79752 100644 --- a/lib/google/ads/google_ads/v26/services/campaign_bid_modifier_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/campaign_bid_modifier_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nEgoogle/ads/googleads/v26/services/campaign_bid_modifier_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a>google/ads/googleads/v26/resources/campaign_bid_modifier.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xb3\x02\n!MutateCampaignBidModifiersRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12X\n\noperations\x18\x02 \x03(\x0b\x32?.google.ads.googleads.v26.services.CampaignBidModifierOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xb7\x02\n\x1c\x43\x61mpaignBidModifierOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12I\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CampaignBidModifierH\x00\x12I\n\x06update\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CampaignBidModifierH\x00\x12\x43\n\x06remove\x18\x03 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/CampaignBidModifierH\x00\x42\x0b\n\toperation\"\xac\x01\n\"MutateCampaignBidModifiersResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12S\n\x07results\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.MutateCampaignBidModifierResult\"\xc3\x01\n\x1fMutateCampaignBidModifierResult\x12H\n\rresource_name\x18\x01 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/CampaignBidModifier\x12V\n\x15\x63\x61mpaign_bid_modifier\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CampaignBidModifier2\xef\x02\n\x1a\x43\x61mpaignBidModifierService\x12\x89\x02\n\x1aMutateCampaignBidModifiers\x12\x44.google.ads.googleads.v26.services.MutateCampaignBidModifiersRequest\x1a\x45.google.ads.googleads.v26.services.MutateCampaignBidModifiersResponse\"^\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02?\":/v26/customers/{customer_id=*}/campaignBidModifiers:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8b\x02\n%com.google.ads.googleads.v26.servicesB\x1f\x43\x61mpaignBidModifierServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nEgoogle/ads/googleads/v26/services/campaign_bid_modifier_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a>google/ads/googleads/v26/resources/campaign_bid_modifier.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xb5\x02\n!MutateCampaignBidModifiersRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12Y\n\noperations\x18\x02 \x03(\x0b\x32?.google.ads.googleads.v26.services.CampaignBidModifierOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xb7\x02\n\x1c\x43\x61mpaignBidModifierOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12I\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CampaignBidModifierH\x00\x12I\n\x06update\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CampaignBidModifierH\x00\x12\x43\n\x06remove\x18\x03 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/CampaignBidModifierH\x00\x42\x0b\n\toperation\"\xac\x01\n\"MutateCampaignBidModifiersResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12S\n\x07results\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.MutateCampaignBidModifierResult\"\xc3\x01\n\x1fMutateCampaignBidModifierResult\x12H\n\rresource_name\x18\x01 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/CampaignBidModifier\x12V\n\x15\x63\x61mpaign_bid_modifier\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CampaignBidModifier2\xef\x02\n\x1a\x43\x61mpaignBidModifierService\x12\x89\x02\n\x1aMutateCampaignBidModifiers\x12\x44.google.ads.googleads.v26.services.MutateCampaignBidModifiersRequest\x1a\x45.google.ads.googleads.v26.services.MutateCampaignBidModifiersResponse\"^\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02?\":/v26/customers/{customer_id=*}/campaignBidModifiers:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8b\x02\n%com.google.ads.googleads.v26.servicesB\x1f\x43\x61mpaignBidModifierServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/campaign_budget_service_pb.rb b/lib/google/ads/google_ads/v26/services/campaign_budget_service_pb.rb index b17c30abe..cfee01a75 100644 --- a/lib/google/ads/google_ads/v26/services/campaign_budget_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/campaign_budget_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n?google/ads/googleads/v26/services/campaign_budget_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x38google/ads/googleads/v26/resources/campaign_budget.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa9\x02\n\x1cMutateCampaignBudgetsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12S\n\noperations\x18\x02 \x03(\x0b\x32:.google.ads.googleads.v26.services.CampaignBudgetOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xa3\x02\n\x17\x43\x61mpaignBudgetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x44\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CampaignBudgetH\x00\x12\x44\n\x06update\x18\x02 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CampaignBudgetH\x00\x12>\n\x06remove\x18\x03 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/CampaignBudgetH\x00\x42\x0b\n\toperation\"\xa2\x01\n\x1dMutateCampaignBudgetsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12N\n\x07results\x18\x02 \x03(\x0b\x32=.google.ads.googleads.v26.services.MutateCampaignBudgetResult\"\xae\x01\n\x1aMutateCampaignBudgetResult\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/CampaignBudget\x12K\n\x0f\x63\x61mpaign_budget\x18\x02 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CampaignBudget2\xd6\x02\n\x15\x43\x61mpaignBudgetService\x12\xf5\x01\n\x15MutateCampaignBudgets\x12?.google.ads.googleads.v26.services.MutateCampaignBudgetsRequest\x1a@.google.ads.googleads.v26.services.MutateCampaignBudgetsResponse\"Y\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02:\"5/v26/customers/{customer_id=*}/campaignBudgets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x86\x02\n%com.google.ads.googleads.v26.servicesB\x1a\x43\x61mpaignBudgetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n?google/ads/googleads/v26/services/campaign_budget_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x38google/ads/googleads/v26/resources/campaign_budget.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xab\x02\n\x1cMutateCampaignBudgetsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12T\n\noperations\x18\x02 \x03(\x0b\x32:.google.ads.googleads.v26.services.CampaignBudgetOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xa3\x02\n\x17\x43\x61mpaignBudgetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x44\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CampaignBudgetH\x00\x12\x44\n\x06update\x18\x02 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CampaignBudgetH\x00\x12>\n\x06remove\x18\x03 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/CampaignBudgetH\x00\x42\x0b\n\toperation\"\xa2\x01\n\x1dMutateCampaignBudgetsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12N\n\x07results\x18\x02 \x03(\x0b\x32=.google.ads.googleads.v26.services.MutateCampaignBudgetResult\"\xae\x01\n\x1aMutateCampaignBudgetResult\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/CampaignBudget\x12K\n\x0f\x63\x61mpaign_budget\x18\x02 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CampaignBudget2\xd6\x02\n\x15\x43\x61mpaignBudgetService\x12\xf5\x01\n\x15MutateCampaignBudgets\x12?.google.ads.googleads.v26.services.MutateCampaignBudgetsRequest\x1a@.google.ads.googleads.v26.services.MutateCampaignBudgetsResponse\"Y\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02:\"5/v26/customers/{customer_id=*}/campaignBudgets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x86\x02\n%com.google.ads.googleads.v26.servicesB\x1a\x43\x61mpaignBudgetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/campaign_conversion_goal_service_pb.rb b/lib/google/ads/google_ads/v26/services/campaign_conversion_goal_service_pb.rb index 6de587dd9..fb7d5b4ef 100644 --- a/lib/google/ads/google_ads/v26/services/campaign_conversion_goal_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/campaign_conversion_goal_service_pb.rb @@ -12,7 +12,7 @@ require 'google/protobuf/field_mask_pb' -descriptor_data = "\nHgoogle/ads/googleads/v26/services/campaign_conversion_goal_service.proto\x12!google.ads.googleads.v26.services\x1a\x41google/ads/googleads/v26/resources/campaign_conversion_goal.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xb4\x01\n$MutateCampaignConversionGoalsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12[\n\noperations\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.CampaignConversionGoalOperationB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\"\xad\x01\n\x1f\x43\x61mpaignConversionGoalOperation\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12L\n\x06update\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.CampaignConversionGoalH\x00\x42\x0b\n\toperation\"\x7f\n%MutateCampaignConversionGoalsResponse\x12V\n\x07results\x18\x01 \x03(\x0b\x32\x45.google.ads.googleads.v26.services.MutateCampaignConversionGoalResult\"q\n\"MutateCampaignConversionGoalResult\x12K\n\rresource_name\x18\x01 \x01(\tB4\xfa\x41\x31\n/googleads.googleapis.com/CampaignConversionGoal2\xfe\x02\n\x1d\x43\x61mpaignConversionGoalService\x12\x95\x02\n\x1dMutateCampaignConversionGoals\x12G.google.ads.googleads.v26.services.MutateCampaignConversionGoalsRequest\x1aH.google.ads.googleads.v26.services.MutateCampaignConversionGoalsResponse\"a\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x42\"=/v26/customers/{customer_id=*}/campaignConversionGoals:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8e\x02\n%com.google.ads.googleads.v26.servicesB\"CampaignConversionGoalServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nHgoogle/ads/googleads/v26/services/campaign_conversion_goal_service.proto\x12!google.ads.googleads.v26.services\x1a\x41google/ads/googleads/v26/resources/campaign_conversion_goal.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xb6\x01\n$MutateCampaignConversionGoalsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\\\n\noperations\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.CampaignConversionGoalOperationB\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\"\xad\x01\n\x1f\x43\x61mpaignConversionGoalOperation\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12L\n\x06update\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.CampaignConversionGoalH\x00\x42\x0b\n\toperation\"\x7f\n%MutateCampaignConversionGoalsResponse\x12V\n\x07results\x18\x01 \x03(\x0b\x32\x45.google.ads.googleads.v26.services.MutateCampaignConversionGoalResult\"q\n\"MutateCampaignConversionGoalResult\x12K\n\rresource_name\x18\x01 \x01(\tB4\xfa\x41\x31\n/googleads.googleapis.com/CampaignConversionGoal2\xfe\x02\n\x1d\x43\x61mpaignConversionGoalService\x12\x95\x02\n\x1dMutateCampaignConversionGoals\x12G.google.ads.googleads.v26.services.MutateCampaignConversionGoalsRequest\x1aH.google.ads.googleads.v26.services.MutateCampaignConversionGoalsResponse\"a\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x42\"=/v26/customers/{customer_id=*}/campaignConversionGoals:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8e\x02\n%com.google.ads.googleads.v26.servicesB\"CampaignConversionGoalServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/campaign_criterion_service_pb.rb b/lib/google/ads/google_ads/v26/services/campaign_criterion_service_pb.rb index 3c828b381..626acc2f0 100644 --- a/lib/google/ads/google_ads/v26/services/campaign_criterion_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/campaign_criterion_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nBgoogle/ads/googleads/v26/services/campaign_criterion_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a;google/ads/googleads/v26/resources/campaign_criterion.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xad\x02\n\x1dMutateCampaignCriteriaRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12V\n\noperations\x18\x02 \x03(\x0b\x32=.google.ads.googleads.v26.services.CampaignCriterionOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xaf\x02\n\x1a\x43\x61mpaignCriterionOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12G\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.CampaignCriterionH\x00\x12G\n\x06update\x18\x02 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.CampaignCriterionH\x00\x12\x41\n\x06remove\x18\x03 \x01(\tB/\xfa\x41,\n*googleads.googleapis.com/CampaignCriterionH\x00\x42\x0b\n\toperation\"\xa6\x01\n\x1eMutateCampaignCriteriaResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12Q\n\x07results\x18\x02 \x03(\x0b\x32@.google.ads.googleads.v26.services.MutateCampaignCriterionResult\"\xba\x01\n\x1dMutateCampaignCriterionResult\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xfa\x41,\n*googleads.googleapis.com/CampaignCriterion\x12Q\n\x12\x63\x61mpaign_criterion\x18\x02 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.CampaignCriterion2\xdd\x02\n\x18\x43\x61mpaignCriterionService\x12\xf9\x01\n\x16MutateCampaignCriteria\x12@.google.ads.googleads.v26.services.MutateCampaignCriteriaRequest\x1a\x41.google.ads.googleads.v26.services.MutateCampaignCriteriaResponse\"Z\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02;\"6/v26/customers/{customer_id=*}/campaignCriteria:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x89\x02\n%com.google.ads.googleads.v26.servicesB\x1d\x43\x61mpaignCriterionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nBgoogle/ads/googleads/v26/services/campaign_criterion_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a;google/ads/googleads/v26/resources/campaign_criterion.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xaf\x02\n\x1dMutateCampaignCriteriaRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12W\n\noperations\x18\x02 \x03(\x0b\x32=.google.ads.googleads.v26.services.CampaignCriterionOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xaf\x02\n\x1a\x43\x61mpaignCriterionOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12G\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.CampaignCriterionH\x00\x12G\n\x06update\x18\x02 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.CampaignCriterionH\x00\x12\x41\n\x06remove\x18\x03 \x01(\tB/\xfa\x41,\n*googleads.googleapis.com/CampaignCriterionH\x00\x42\x0b\n\toperation\"\xa6\x01\n\x1eMutateCampaignCriteriaResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12Q\n\x07results\x18\x02 \x03(\x0b\x32@.google.ads.googleads.v26.services.MutateCampaignCriterionResult\"\xba\x01\n\x1dMutateCampaignCriterionResult\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xfa\x41,\n*googleads.googleapis.com/CampaignCriterion\x12Q\n\x12\x63\x61mpaign_criterion\x18\x02 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.CampaignCriterion2\xdd\x02\n\x18\x43\x61mpaignCriterionService\x12\xf9\x01\n\x16MutateCampaignCriteria\x12@.google.ads.googleads.v26.services.MutateCampaignCriteriaRequest\x1a\x41.google.ads.googleads.v26.services.MutateCampaignCriteriaResponse\"Z\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02;\"6/v26/customers/{customer_id=*}/campaignCriteria:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x89\x02\n%com.google.ads.googleads.v26.servicesB\x1d\x43\x61mpaignCriterionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/campaign_customizer_service_pb.rb b/lib/google/ads/google_ads/v26/services/campaign_customizer_service_pb.rb index 2e8818f90..e47968931 100644 --- a/lib/google/ads/google_ads/v26/services/campaign_customizer_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/campaign_customizer_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nCgoogle/ads/googleads/v26/services/campaign_customizer_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a.google.ads.googleads.v26.services.CampaignCustomizerOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xb8\x01\n\x1b\x43\x61mpaignCustomizerOperation\x12H\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CampaignCustomizerH\x00\x12\x42\n\x06remove\x18\x02 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CampaignCustomizerH\x00\x42\x0b\n\toperation\"\xaa\x01\n!MutateCampaignCustomizersResponse\x12R\n\x07results\x18\x01 \x03(\x0b\x32\x41.google.ads.googleads.v26.services.MutateCampaignCustomizerResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xbe\x01\n\x1eMutateCampaignCustomizerResult\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CampaignCustomizer\x12S\n\x13\x63\x61mpaign_customizer\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CampaignCustomizer2\xea\x02\n\x19\x43\x61mpaignCustomizerService\x12\x85\x02\n\x19MutateCampaignCustomizers\x12\x43.google.ads.googleads.v26.services.MutateCampaignCustomizersRequest\x1a\x44.google.ads.googleads.v26.services.MutateCampaignCustomizersResponse\"]\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/campaignCustomizers:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1e\x43\x61mpaignCustomizerServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nCgoogle/ads/googleads/v26/services/campaign_customizer_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a.google.ads.googleads.v26.services.CampaignCustomizerOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xb8\x01\n\x1b\x43\x61mpaignCustomizerOperation\x12H\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CampaignCustomizerH\x00\x12\x42\n\x06remove\x18\x02 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CampaignCustomizerH\x00\x42\x0b\n\toperation\"\xaa\x01\n!MutateCampaignCustomizersResponse\x12R\n\x07results\x18\x01 \x03(\x0b\x32\x41.google.ads.googleads.v26.services.MutateCampaignCustomizerResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xbe\x01\n\x1eMutateCampaignCustomizerResult\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CampaignCustomizer\x12S\n\x13\x63\x61mpaign_customizer\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CampaignCustomizer2\xea\x02\n\x19\x43\x61mpaignCustomizerService\x12\x85\x02\n\x19MutateCampaignCustomizers\x12\x43.google.ads.googleads.v26.services.MutateCampaignCustomizersRequest\x1a\x44.google.ads.googleads.v26.services.MutateCampaignCustomizersResponse\"]\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/campaignCustomizers:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1e\x43\x61mpaignCustomizerServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/campaign_draft_service_pb.rb b/lib/google/ads/google_ads/v26/services/campaign_draft_service_pb.rb index 39fad555c..39a11045f 100644 --- a/lib/google/ads/google_ads/v26/services/campaign_draft_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/campaign_draft_service_pb.rb @@ -16,7 +16,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n>google/ads/googleads/v26/services/campaign_draft_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x37google/ads/googleads/v26/resources/campaign_draft.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a#google/longrunning/operations.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa7\x02\n\x1bMutateCampaignDraftsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignDraftOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"|\n\x1bPromoteCampaignDraftRequest\x12\x46\n\x0e\x63\x61mpaign_draft\x18\x01 \x01(\tB.\xe0\x41\x02\xfa\x41(\n&googleads.googleapis.com/CampaignDraft\x12\x15\n\rvalidate_only\x18\x02 \x01(\x08\"\x9f\x02\n\x16\x43\x61mpaignDraftOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignDraftH\x00\x12\x43\n\x06update\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignDraftH\x00\x12=\n\x06remove\x18\x03 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignDraftH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateCampaignDraftsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignDraftResult\"\xaa\x01\n\x19MutateCampaignDraftResult\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignDraft\x12I\n\x0e\x63\x61mpaign_draft\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignDraft\"\x93\x01\n#ListCampaignDraftAsyncErrorsRequest\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe0\x41\x02\xfa\x41(\n&googleads.googleapis.com/CampaignDraft\x12\x12\n\npage_token\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\"c\n$ListCampaignDraftAsyncErrorsResponse\x12\"\n\x06\x65rrors\x18\x01 \x03(\x0b\x32\x12.google.rpc.Status\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t2\xe0\x06\n\x14\x43\x61mpaignDraftService\x12\xf1\x01\n\x14MutateCampaignDrafts\x12>.google.ads.googleads.v26.services.MutateCampaignDraftsRequest\x1a?.google.ads.googleads.v26.services.MutateCampaignDraftsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/campaignDrafts:mutate:\x01*\x12\xff\x01\n\x14PromoteCampaignDraft\x12>.google.ads.googleads.v26.services.PromoteCampaignDraftRequest\x1a\x1d.google.longrunning.Operation\"\x87\x01\xca\x41.\n\x15google.protobuf.Empty\x12\x15google.protobuf.Empty\xda\x41\x0e\x63\x61mpaign_draft\x82\xd3\xe4\x93\x02?\":/v26/{campaign_draft=customers/*/campaignDrafts/*}:promote:\x01*\x12\x8a\x02\n\x1cListCampaignDraftAsyncErrors\x12\x46.google.ads.googleads.v26.services.ListCampaignDraftAsyncErrorsRequest\x1aG.google.ads.googleads.v26.services.ListCampaignDraftAsyncErrorsResponse\"Y\xda\x41\rresource_name\x82\xd3\xe4\x93\x02\x43\x12\x41/v26/{resource_name=customers/*/campaignDrafts/*}:listAsyncErrors\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x43\x61mpaignDraftServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/services/campaign_draft_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x37google/ads/googleads/v26/resources/campaign_draft.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a#google/longrunning/operations.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa9\x02\n\x1bMutateCampaignDraftsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12S\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignDraftOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"}\n\x1bPromoteCampaignDraftRequest\x12G\n\x0e\x63\x61mpaign_draft\x18\x01 \x01(\tB/\xe2\x41\x01\x02\xfa\x41(\n&googleads.googleapis.com/CampaignDraft\x12\x15\n\rvalidate_only\x18\x02 \x01(\x08\"\x9f\x02\n\x16\x43\x61mpaignDraftOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignDraftH\x00\x12\x43\n\x06update\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignDraftH\x00\x12=\n\x06remove\x18\x03 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignDraftH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateCampaignDraftsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignDraftResult\"\xaa\x01\n\x19MutateCampaignDraftResult\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignDraft\x12I\n\x0e\x63\x61mpaign_draft\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignDraft\"\x94\x01\n#ListCampaignDraftAsyncErrorsRequest\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe2\x41\x01\x02\xfa\x41(\n&googleads.googleapis.com/CampaignDraft\x12\x12\n\npage_token\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\"c\n$ListCampaignDraftAsyncErrorsResponse\x12\"\n\x06\x65rrors\x18\x01 \x03(\x0b\x32\x12.google.rpc.Status\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t2\xe0\x06\n\x14\x43\x61mpaignDraftService\x12\xf1\x01\n\x14MutateCampaignDrafts\x12>.google.ads.googleads.v26.services.MutateCampaignDraftsRequest\x1a?.google.ads.googleads.v26.services.MutateCampaignDraftsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/campaignDrafts:mutate:\x01*\x12\xff\x01\n\x14PromoteCampaignDraft\x12>.google.ads.googleads.v26.services.PromoteCampaignDraftRequest\x1a\x1d.google.longrunning.Operation\"\x87\x01\xca\x41.\n\x15google.protobuf.Empty\x12\x15google.protobuf.Empty\xda\x41\x0e\x63\x61mpaign_draft\x82\xd3\xe4\x93\x02?\":/v26/{campaign_draft=customers/*/campaignDrafts/*}:promote:\x01*\x12\x8a\x02\n\x1cListCampaignDraftAsyncErrors\x12\x46.google.ads.googleads.v26.services.ListCampaignDraftAsyncErrorsRequest\x1aG.google.ads.googleads.v26.services.ListCampaignDraftAsyncErrorsResponse\"Y\xda\x41\rresource_name\x82\xd3\xe4\x93\x02\x43\x12\x41/v26/{resource_name=customers/*/campaignDrafts/*}:listAsyncErrors\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x43\x61mpaignDraftServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/campaign_goal_config_service_pb.rb b/lib/google/ads/google_ads/v26/services/campaign_goal_config_service_pb.rb index 18c8c8d86..d8d96a592 100644 --- a/lib/google/ads/google_ads/v26/services/campaign_goal_config_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/campaign_goal_config_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nDgoogle/ads/googleads/v26/services/campaign_goal_config_service.proto\x12!google.ads.googleads.v26.services\x1a=google/ads/googleads/v26/resources/campaign_goal_config.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xcf\x01\n MutateCampaignGoalConfigsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12W\n\noperations\x18\x02 \x03(\x0b\x32>.google.ads.googleads.v26.services.CampaignGoalConfigOperationB\x03\xe0\x41\x02\x12\x1c\n\x0fpartial_failure\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\x12\x1a\n\rvalidate_only\x18\x04 \x01(\x08\x42\x03\xe0\x41\x01\"\xb3\x02\n\x1b\x43\x61mpaignGoalConfigOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12H\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CampaignGoalConfigH\x00\x12H\n\x06update\x18\x03 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CampaignGoalConfigH\x00\x12\x42\n\x06remove\x18\x02 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CampaignGoalConfigH\x00\x42\x0b\n\toperation\"\xaa\x01\n!MutateCampaignGoalConfigsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12R\n\x07results\x18\x02 \x03(\x0b\x32\x41.google.ads.googleads.v26.services.MutateCampaignGoalConfigResult\"i\n\x1eMutateCampaignGoalConfigResult\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CampaignGoalConfig2\xea\x02\n\x19\x43\x61mpaignGoalConfigService\x12\x85\x02\n\x19MutateCampaignGoalConfigs\x12\x43.google.ads.googleads.v26.services.MutateCampaignGoalConfigsRequest\x1a\x44.google.ads.googleads.v26.services.MutateCampaignGoalConfigsResponse\"]\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/CampaignGoalConfigs:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1e\x43\x61mpaignGoalConfigServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nDgoogle/ads/googleads/v26/services/campaign_goal_config_service.proto\x12!google.ads.googleads.v26.services\x1a=google/ads/googleads/v26/resources/campaign_goal_config.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xd3\x01\n MutateCampaignGoalConfigsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12X\n\noperations\x18\x02 \x03(\x0b\x32>.google.ads.googleads.v26.services.CampaignGoalConfigOperationB\x04\xe2\x41\x01\x02\x12\x1d\n\x0fpartial_failure\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01\x12\x1b\n\rvalidate_only\x18\x04 \x01(\x08\x42\x04\xe2\x41\x01\x01\"\xb3\x02\n\x1b\x43\x61mpaignGoalConfigOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12H\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CampaignGoalConfigH\x00\x12H\n\x06update\x18\x03 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CampaignGoalConfigH\x00\x12\x42\n\x06remove\x18\x02 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CampaignGoalConfigH\x00\x42\x0b\n\toperation\"\xaa\x01\n!MutateCampaignGoalConfigsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12R\n\x07results\x18\x02 \x03(\x0b\x32\x41.google.ads.googleads.v26.services.MutateCampaignGoalConfigResult\"i\n\x1eMutateCampaignGoalConfigResult\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CampaignGoalConfig2\xea\x02\n\x19\x43\x61mpaignGoalConfigService\x12\x85\x02\n\x19MutateCampaignGoalConfigs\x12\x43.google.ads.googleads.v26.services.MutateCampaignGoalConfigsRequest\x1a\x44.google.ads.googleads.v26.services.MutateCampaignGoalConfigsResponse\"]\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/CampaignGoalConfigs:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1e\x43\x61mpaignGoalConfigServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/campaign_group_service_pb.rb b/lib/google/ads/google_ads/v26/services/campaign_group_service_pb.rb index ac10cc45e..3003326c8 100644 --- a/lib/google/ads/google_ads/v26/services/campaign_group_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/campaign_group_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n>google/ads/googleads/v26/services/campaign_group_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x37google/ads/googleads/v26/resources/campaign_group.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa7\x02\n\x1bMutateCampaignGroupsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignGroupOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x9f\x02\n\x16\x43\x61mpaignGroupOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignGroupH\x00\x12\x43\n\x06update\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignGroupH\x00\x12=\n\x06remove\x18\x03 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignGroupH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateCampaignGroupsResponse\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignGroupResult\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\"\xad\x01\n\x19MutateCampaignGroupResult\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xe0\x41\x02\xfa\x41(\n&googleads.googleapis.com/CampaignGroup\x12I\n\x0e\x63\x61mpaign_group\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignGroup2\xd1\x02\n\x14\x43\x61mpaignGroupService\x12\xf1\x01\n\x14MutateCampaignGroups\x12>.google.ads.googleads.v26.services.MutateCampaignGroupsRequest\x1a?.google.ads.googleads.v26.services.MutateCampaignGroupsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/campaignGroups:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x43\x61mpaignGroupServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/services/campaign_group_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x37google/ads/googleads/v26/resources/campaign_group.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa9\x02\n\x1bMutateCampaignGroupsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12S\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignGroupOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x9f\x02\n\x16\x43\x61mpaignGroupOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignGroupH\x00\x12\x43\n\x06update\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignGroupH\x00\x12=\n\x06remove\x18\x03 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignGroupH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateCampaignGroupsResponse\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignGroupResult\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\"\xae\x01\n\x19MutateCampaignGroupResult\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xe2\x41\x01\x02\xfa\x41(\n&googleads.googleapis.com/CampaignGroup\x12I\n\x0e\x63\x61mpaign_group\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignGroup2\xd1\x02\n\x14\x43\x61mpaignGroupService\x12\xf1\x01\n\x14MutateCampaignGroups\x12>.google.ads.googleads.v26.services.MutateCampaignGroupsRequest\x1a?.google.ads.googleads.v26.services.MutateCampaignGroupsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/campaignGroups:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x43\x61mpaignGroupServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/campaign_label_service_pb.rb b/lib/google/ads/google_ads/v26/services/campaign_label_service_pb.rb index 13512b7a1..bd80ad695 100644 --- a/lib/google/ads/google_ads/v26/services/campaign_label_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/campaign_label_service_pb.rb @@ -12,7 +12,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n>google/ads/googleads/v26/services/campaign_label_service.proto\x12!google.ads.googleads.v26.services\x1a\x37google/ads/googleads/v26/resources/campaign_label.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xbb\x01\n\x1bMutateCampaignLabelsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignLabelOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xa9\x01\n\x16\x43\x61mpaignLabelOperation\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignLabelH\x00\x12=\n\x06remove\x18\x02 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignLabelH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateCampaignLabelsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignLabelResult\"_\n\x19MutateCampaignLabelResult\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignLabel2\xd1\x02\n\x14\x43\x61mpaignLabelService\x12\xf1\x01\n\x14MutateCampaignLabels\x12>.google.ads.googleads.v26.services.MutateCampaignLabelsRequest\x1a?.google.ads.googleads.v26.services.MutateCampaignLabelsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/campaignLabels:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x43\x61mpaignLabelServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/services/campaign_label_service.proto\x12!google.ads.googleads.v26.services\x1a\x37google/ads/googleads/v26/resources/campaign_label.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xbd\x01\n\x1bMutateCampaignLabelsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12S\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignLabelOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xa9\x01\n\x16\x43\x61mpaignLabelOperation\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignLabelH\x00\x12=\n\x06remove\x18\x02 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignLabelH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateCampaignLabelsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignLabelResult\"_\n\x19MutateCampaignLabelResult\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CampaignLabel2\xd1\x02\n\x14\x43\x61mpaignLabelService\x12\xf1\x01\n\x14MutateCampaignLabels\x12>.google.ads.googleads.v26.services.MutateCampaignLabelsRequest\x1a?.google.ads.googleads.v26.services.MutateCampaignLabelsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/campaignLabels:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x43\x61mpaignLabelServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/campaign_service_pb.rb b/lib/google/ads/google_ads/v26/services/campaign_service_pb.rb index 624d821d8..6b36613b2 100644 --- a/lib/google/ads/google_ads/v26/services/campaign_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/campaign_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n8google/ads/googleads/v26/services/campaign_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x31google/ads/googleads/v26/resources/campaign.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\x9d\x02\n\x16MutateCampaignsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12M\n\noperations\x18\x02 \x03(\x0b\x32\x34.google.ads.googleads.v26.services.CampaignOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x8b\x02\n\x11\x43\x61mpaignOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12>\n\x06\x63reate\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.CampaignH\x00\x12>\n\x06update\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.CampaignH\x00\x12\x38\n\x06remove\x18\x03 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/CampaignH\x00\x42\x0b\n\toperation\"\x96\x01\n\x17MutateCampaignsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12H\n\x07results\x18\x02 \x03(\x0b\x32\x37.google.ads.googleads.v26.services.MutateCampaignResult\"\x95\x01\n\x14MutateCampaignResult\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/Campaign\x12>\n\x08\x63\x61mpaign\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.Campaign\"\x89\x01\n EnablePMaxBrandGuidelinesRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12K\n\noperations\x18\x02 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.EnableOperationB\x03\xe0\x41\x02\"\xb7\x02\n\x0f\x45nableOperation\x12;\n\x08\x63\x61mpaign\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!googleads.googleapis.com/Campaign\x12\'\n\x1a\x61uto_populate_brand_assets\x18\x02 \x01(\x08\x42\x03\xe0\x41\x02\x12Q\n\x0c\x62rand_assets\x18\x03 \x01(\x0b\x32\x36.google.ads.googleads.v26.services.BrandCampaignAssetsB\x03\xe0\x41\x01\x12\x1d\n\x10\x66inal_uri_domain\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12\x17\n\nmain_color\x18\x05 \x01(\tB\x03\xe0\x41\x01\x12\x19\n\x0c\x61\x63\x63\x65nt_color\x18\x06 \x01(\tB\x03\xe0\x41\x01\x12\x18\n\x0b\x66ont_family\x18\x07 \x01(\tB\x03\xe0\x41\x01\"s\n\x13\x42randCampaignAssets\x12 \n\x13\x62usiness_name_asset\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\nlogo_asset\x18\x02 \x03(\tB\x03\xe0\x41\x02\x12!\n\x14landscape_logo_asset\x18\x03 \x03(\tB\x03\xe0\x41\x01\"i\n!EnablePMaxBrandGuidelinesResponse\x12\x44\n\x07results\x18\x01 \x03(\x0b\x32\x33.google.ads.googleads.v26.services.EnablementResult\"z\n\x10\x45nablementResult\x12\x38\n\x08\x63\x61mpaign\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/Campaign\x12,\n\x10\x65nablement_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status2\xc9\x04\n\x0f\x43\x61mpaignService\x12\xdd\x01\n\x0fMutateCampaigns\x12\x39.google.ads.googleads.v26.services.MutateCampaignsRequest\x1a:.google.ads.googleads.v26.services.MutateCampaignsResponse\"S\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/campaigns:mutate:\x01*\x12\x8e\x02\n\x19\x45nablePMaxBrandGuidelines\x12\x43.google.ads.googleads.v26.services.EnablePMaxBrandGuidelinesRequest\x1a\x44.google.ads.googleads.v26.services.EnablePMaxBrandGuidelinesResponse\"f\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02G\"B/v26/customers/{customer_id=*}/campaigns:enablePMaxBrandGuidelines:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x80\x02\n%com.google.ads.googleads.v26.servicesB\x14\x43\x61mpaignServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n8google/ads/googleads/v26/services/campaign_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x31google/ads/googleads/v26/resources/campaign.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\x9f\x02\n\x16MutateCampaignsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12N\n\noperations\x18\x02 \x03(\x0b\x32\x34.google.ads.googleads.v26.services.CampaignOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x8b\x02\n\x11\x43\x61mpaignOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12>\n\x06\x63reate\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.CampaignH\x00\x12>\n\x06update\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.CampaignH\x00\x12\x38\n\x06remove\x18\x03 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/CampaignH\x00\x42\x0b\n\toperation\"\x96\x01\n\x17MutateCampaignsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12H\n\x07results\x18\x02 \x03(\x0b\x32\x37.google.ads.googleads.v26.services.MutateCampaignResult\"\x95\x01\n\x14MutateCampaignResult\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/Campaign\x12>\n\x08\x63\x61mpaign\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.Campaign\"\x8b\x01\n EnablePMaxBrandGuidelinesRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12L\n\noperations\x18\x02 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.EnableOperationB\x04\xe2\x41\x01\x02\"\xbe\x02\n\x0f\x45nableOperation\x12<\n\x08\x63\x61mpaign\x18\x01 \x01(\tB*\xe2\x41\x01\x02\xfa\x41#\n!googleads.googleapis.com/Campaign\x12(\n\x1a\x61uto_populate_brand_assets\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x02\x12R\n\x0c\x62rand_assets\x18\x03 \x01(\x0b\x32\x36.google.ads.googleads.v26.services.BrandCampaignAssetsB\x04\xe2\x41\x01\x01\x12\x1e\n\x10\x66inal_uri_domain\x18\x04 \x01(\tB\x04\xe2\x41\x01\x01\x12\x18\n\nmain_color\x18\x05 \x01(\tB\x04\xe2\x41\x01\x01\x12\x1a\n\x0c\x61\x63\x63\x65nt_color\x18\x06 \x01(\tB\x04\xe2\x41\x01\x01\x12\x19\n\x0b\x66ont_family\x18\x07 \x01(\tB\x04\xe2\x41\x01\x01\"v\n\x13\x42randCampaignAssets\x12!\n\x13\x62usiness_name_asset\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x18\n\nlogo_asset\x18\x02 \x03(\tB\x04\xe2\x41\x01\x02\x12\"\n\x14landscape_logo_asset\x18\x03 \x03(\tB\x04\xe2\x41\x01\x01\"i\n!EnablePMaxBrandGuidelinesResponse\x12\x44\n\x07results\x18\x01 \x03(\x0b\x32\x33.google.ads.googleads.v26.services.EnablementResult\"z\n\x10\x45nablementResult\x12\x38\n\x08\x63\x61mpaign\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/Campaign\x12,\n\x10\x65nablement_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status2\xc9\x04\n\x0f\x43\x61mpaignService\x12\xdd\x01\n\x0fMutateCampaigns\x12\x39.google.ads.googleads.v26.services.MutateCampaignsRequest\x1a:.google.ads.googleads.v26.services.MutateCampaignsResponse\"S\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/campaigns:mutate:\x01*\x12\x8e\x02\n\x19\x45nablePMaxBrandGuidelines\x12\x43.google.ads.googleads.v26.services.EnablePMaxBrandGuidelinesRequest\x1a\x44.google.ads.googleads.v26.services.EnablePMaxBrandGuidelinesResponse\"f\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02G\"B/v26/customers/{customer_id=*}/campaigns:enablePMaxBrandGuidelines:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x80\x02\n%com.google.ads.googleads.v26.servicesB\x14\x43\x61mpaignServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/campaign_shared_set_service_pb.rb b/lib/google/ads/google_ads/v26/services/campaign_shared_set_service_pb.rb index 4cbe03d51..dc17686c7 100644 --- a/lib/google/ads/google_ads/v26/services/campaign_shared_set_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/campaign_shared_set_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nCgoogle/ads/googleads/v26/services/campaign_shared_set_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a] # Required. The conversions that are being uploaded. # @param partial_failure [::Boolean] - # Required. If `true`, successful operations will be carried out and invalid - # operations will return errors. If `false`, all operations will be carried - # out in one transaction if and only if they are all valid. - # This should always be set to `true`. + # Required. Must be set to `true`. Enables partial failure mode so that + # valid conversions are processed and any invalid conversions return + # individual errors in `partial_failure_error`. Setting this field to + # `false` is not supported and causes the entire request to fail. # # See # [Best practices for partial @@ -330,11 +330,10 @@ def upload_click_conversions request, options = nil # @param conversions [::Array<::Google::Ads::GoogleAds::V26::Services::CallConversion, ::Hash>] # Required. The conversions that are being uploaded. # @param partial_failure [::Boolean] - # Required. If `true`, successful operations will be carried out and invalid - # operations will return errors. If `false`, all operations will be carried - # out in one transaction if and only if they are all valid. - # - # This should always be set to `true`. + # Required. Must be set to `true`. Enables partial failure mode so that + # valid conversions are processed and any invalid conversions return + # individual errors in `partial_failure_error`. Setting this field to + # `false` is not supported and causes the entire request to fail. # # See # [Best practices for partial diff --git a/lib/google/ads/google_ads/v26/services/conversion_upload_service_pb.rb b/lib/google/ads/google_ads/v26/services/conversion_upload_service_pb.rb index b7c6e243d..9094395c4 100644 --- a/lib/google/ads/google_ads/v26/services/conversion_upload_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/conversion_upload_service_pb.rb @@ -16,7 +16,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nAgoogle/ads/googleads/v26/services/conversion_upload_service.proto\x12!google.ads.googleads.v26.services\x1a-google/ads/googleads/v26/common/consent.proto\x1a\x37google/ads/googleads/v26/common/offline_user_data.proto\x1a=google/ads/googleads/v26/enums/conversion_customer_type.proto\x1a@google/ads/googleads/v26/enums/conversion_environment_enum.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1bgoogle/api/field_info.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xe1\x01\n\x1dUploadClickConversionsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12L\n\x0b\x63onversions\x18\x02 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.ClickConversionB\x03\xe0\x41\x02\x12\x1c\n\x0fpartial_failure\x18\x03 \x01(\x08\x42\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12\x18\n\x06job_id\x18\x06 \x01(\x05\x42\x03\xe0\x41\x01H\x00\x88\x01\x01\x42\t\n\x07_job_id\"\xae\x01\n\x1eUploadClickConversionsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12I\n\x07results\x18\x02 \x03(\x0b\x32\x38.google.ads.googleads.v26.services.ClickConversionResult\x12\x0e\n\x06job_id\x18\x03 \x01(\x03\"\xba\x01\n\x1cUploadCallConversionsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12K\n\x0b\x63onversions\x18\x02 \x03(\x0b\x32\x31.google.ads.googleads.v26.services.CallConversionB\x03\xe0\x41\x02\x12\x1c\n\x0fpartial_failure\x18\x03 \x01(\x08\x42\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\x9c\x01\n\x1dUploadCallConversionsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12H\n\x07results\x18\x02 \x03(\x0b\x32\x37.google.ads.googleads.v26.services.CallConversionResult\"\xfd\x08\n\x0f\x43lickConversion\x12\x12\n\x05gclid\x18\t \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06gbraid\x18\x12 \x01(\t\x12\x0e\n\x06wbraid\x18\x13 \x01(\t\x12\x1e\n\x11\x63onversion_action\x18\n \x01(\tH\x02\x88\x01\x01\x12!\n\x14\x63onversion_date_time\x18\x0b \x01(\tH\x03\x88\x01\x01\x12\x1d\n\x10\x63onversion_value\x18\x0c \x01(\x01H\x04\x88\x01\x01\x12\x1a\n\rcurrency_code\x18\r \x01(\tH\x05\x88\x01\x01\x12\x15\n\x08order_id\x18\x0e \x01(\tH\x06\x88\x01\x01\x12]\n\x19\x65xternal_attribution_data\x18\x07 \x01(\x0b\x32:.google.ads.googleads.v26.services.ExternalAttributionData\x12K\n\x10\x63ustom_variables\x18\x0f \x03(\x0b\x32\x31.google.ads.googleads.v26.services.CustomVariable\x12>\n\tcart_data\x18\x10 \x01(\x0b\x32+.google.ads.googleads.v26.services.CartData\x12I\n\x10user_identifiers\x18\x11 \x03(\x0b\x32/.google.ads.googleads.v26.common.UserIdentifier\x12o\n\x16\x63onversion_environment\x18\x14 \x01(\x0e\x32O.google.ads.googleads.v26.enums.ConversionEnvironmentEnum.ConversionEnvironment\x12\x39\n\x07\x63onsent\x18\x17 \x01(\x0b\x32(.google.ads.googleads.v26.common.Consent\x12h\n\rcustomer_type\x18\x1a \x01(\x0e\x32Q.google.ads.googleads.v26.enums.ConversionCustomerTypeEnum.ConversionCustomerType\x12&\n\x0fuser_ip_address\x18\x1b \x01(\tB\x08\xe2\x8c\xcf\xd7\x08\x02\x08\x04H\x07\x88\x01\x01\x12$\n\x1asession_attributes_encoded\x18\x18 \x01(\x0cH\x00\x12o\n\"session_attributes_key_value_pairs\x18\x19 \x01(\x0b\x32\x41.google.ads.googleads.v26.services.SessionAttributesKeyValuePairsH\x00\x42\x14\n\x12session_attributesB\x08\n\x06_gclidB\x14\n\x12_conversion_actionB\x17\n\x15_conversion_date_timeB\x13\n\x11_conversion_valueB\x10\n\x0e_currency_codeB\x0b\n\t_order_idB\x12\n\x10_user_ip_address\"\xce\x03\n\x0e\x43\x61llConversion\x12\x16\n\tcaller_id\x18\x07 \x01(\tH\x00\x88\x01\x01\x12!\n\x14\x63\x61ll_start_date_time\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x1e\n\x11\x63onversion_action\x18\t \x01(\tH\x02\x88\x01\x01\x12!\n\x14\x63onversion_date_time\x18\n \x01(\tH\x03\x88\x01\x01\x12\x1d\n\x10\x63onversion_value\x18\x0b \x01(\x01H\x04\x88\x01\x01\x12\x1a\n\rcurrency_code\x18\x0c \x01(\tH\x05\x88\x01\x01\x12K\n\x10\x63ustom_variables\x18\r \x03(\x0b\x32\x31.google.ads.googleads.v26.services.CustomVariable\x12\x39\n\x07\x63onsent\x18\x0e \x01(\x0b\x32(.google.ads.googleads.v26.common.ConsentB\x0c\n\n_caller_idB\x17\n\x15_call_start_date_timeB\x14\n\x12_conversion_actionB\x17\n\x15_conversion_date_timeB\x13\n\x11_conversion_valueB\x10\n\x0e_currency_code\"\xab\x01\n\x17\x45xternalAttributionData\x12(\n\x1b\x65xternal_attribution_credit\x18\x03 \x01(\x01H\x00\x88\x01\x01\x12\'\n\x1a\x65xternal_attribution_model\x18\x04 \x01(\tH\x01\x88\x01\x01\x42\x1e\n\x1c_external_attribution_creditB\x1d\n\x1b_external_attribution_model\"\x92\x02\n\x15\x43lickConversionResult\x12\x12\n\x05gclid\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x0e\n\x06gbraid\x18\x08 \x01(\t\x12\x0e\n\x06wbraid\x18\t \x01(\t\x12\x1e\n\x11\x63onversion_action\x18\x05 \x01(\tH\x01\x88\x01\x01\x12!\n\x14\x63onversion_date_time\x18\x06 \x01(\tH\x02\x88\x01\x01\x12I\n\x10user_identifiers\x18\x07 \x03(\x0b\x32/.google.ads.googleads.v26.common.UserIdentifierB\x08\n\x06_gclidB\x14\n\x12_conversion_actionB\x17\n\x15_conversion_date_time\"\xea\x01\n\x14\x43\x61llConversionResult\x12\x16\n\tcaller_id\x18\x05 \x01(\tH\x00\x88\x01\x01\x12!\n\x14\x63\x61ll_start_date_time\x18\x06 \x01(\tH\x01\x88\x01\x01\x12\x1e\n\x11\x63onversion_action\x18\x07 \x01(\tH\x02\x88\x01\x01\x12!\n\x14\x63onversion_date_time\x18\x08 \x01(\tH\x03\x88\x01\x01\x42\x0c\n\n_caller_idB\x17\n\x15_call_start_date_timeB\x14\n\x12_conversion_actionB\x17\n\x15_conversion_date_time\"{\n\x0e\x43ustomVariable\x12Z\n\x1a\x63onversion_custom_variable\x18\x01 \x01(\tB6\xfa\x41\x33\n1googleads.googleapis.com/ConversionCustomVariable\x12\r\n\x05value\x18\x02 \x01(\t\"\xf9\x01\n\x08\x43\x61rtData\x12\x13\n\x0bmerchant_id\x18\x06 \x01(\x03\x12\x19\n\x11\x66\x65\x65\x64_country_code\x18\x02 \x01(\t\x12\x1a\n\x12\x66\x65\x65\x64_language_code\x18\x03 \x01(\t\x12\x1e\n\x16local_transaction_cost\x18\x04 \x01(\x01\x12?\n\x05items\x18\x05 \x03(\x0b\x32\x30.google.ads.googleads.v26.services.CartData.Item\x1a@\n\x04Item\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\x12\x12\n\nunit_price\x18\x03 \x01(\x01\"h\n\x1cSessionAttributeKeyValuePair\x12\"\n\x15session_attribute_key\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12$\n\x17session_attribute_value\x18\x02 \x01(\tB\x03\xe0\x41\x02\"\x7f\n\x1eSessionAttributesKeyValuePairs\x12]\n\x0fkey_value_pairs\x18\x01 \x03(\x0b\x32?.google.ads.googleads.v26.services.SessionAttributeKeyValuePairB\x03\xe0\x41\x02\x32\xf4\x04\n\x17\x43onversionUploadService\x12\x89\x02\n\x16UploadClickConversions\x12@.google.ads.googleads.v26.services.UploadClickConversionsRequest\x1a\x41.google.ads.googleads.v26.services.UploadClickConversionsResponse\"j\xda\x41\'customer_id,conversions,partial_failure\x82\xd3\xe4\x93\x02:\"5/v26/customers/{customer_id=*}:uploadClickConversions:\x01*\x12\x85\x02\n\x15UploadCallConversions\x12?.google.ads.googleads.v26.services.UploadCallConversionsRequest\x1a@.google.ads.googleads.v26.services.UploadCallConversionsResponse\"i\xda\x41\'customer_id,conversions,partial_failure\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}:uploadCallConversions:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x88\x02\n%com.google.ads.googleads.v26.servicesB\x1c\x43onversionUploadServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nAgoogle/ads/googleads/v26/services/conversion_upload_service.proto\x12!google.ads.googleads.v26.services\x1a-google/ads/googleads/v26/common/consent.proto\x1a\x37google/ads/googleads/v26/common/offline_user_data.proto\x1a=google/ads/googleads/v26/enums/conversion_customer_type.proto\x1a@google/ads/googleads/v26/enums/conversion_environment_enum.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1bgoogle/api/field_info.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xe5\x01\n\x1dUploadClickConversionsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12M\n\x0b\x63onversions\x18\x02 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.ClickConversionB\x04\xe2\x41\x01\x02\x12\x1d\n\x0fpartial_failure\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12\x19\n\x06job_id\x18\x06 \x01(\x05\x42\x04\xe2\x41\x01\x01H\x00\x88\x01\x01\x42\t\n\x07_job_id\"\xae\x01\n\x1eUploadClickConversionsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12I\n\x07results\x18\x02 \x03(\x0b\x32\x38.google.ads.googleads.v26.services.ClickConversionResult\x12\x0e\n\x06job_id\x18\x03 \x01(\x03\"\xbd\x01\n\x1cUploadCallConversionsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12L\n\x0b\x63onversions\x18\x02 \x03(\x0b\x32\x31.google.ads.googleads.v26.services.CallConversionB\x04\xe2\x41\x01\x02\x12\x1d\n\x0fpartial_failure\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\x9c\x01\n\x1dUploadCallConversionsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12H\n\x07results\x18\x02 \x03(\x0b\x32\x37.google.ads.googleads.v26.services.CallConversionResult\"\xfd\x08\n\x0f\x43lickConversion\x12\x12\n\x05gclid\x18\t \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06gbraid\x18\x12 \x01(\t\x12\x0e\n\x06wbraid\x18\x13 \x01(\t\x12\x1e\n\x11\x63onversion_action\x18\n \x01(\tH\x02\x88\x01\x01\x12!\n\x14\x63onversion_date_time\x18\x0b \x01(\tH\x03\x88\x01\x01\x12\x1d\n\x10\x63onversion_value\x18\x0c \x01(\x01H\x04\x88\x01\x01\x12\x1a\n\rcurrency_code\x18\r \x01(\tH\x05\x88\x01\x01\x12\x15\n\x08order_id\x18\x0e \x01(\tH\x06\x88\x01\x01\x12]\n\x19\x65xternal_attribution_data\x18\x07 \x01(\x0b\x32:.google.ads.googleads.v26.services.ExternalAttributionData\x12K\n\x10\x63ustom_variables\x18\x0f \x03(\x0b\x32\x31.google.ads.googleads.v26.services.CustomVariable\x12>\n\tcart_data\x18\x10 \x01(\x0b\x32+.google.ads.googleads.v26.services.CartData\x12I\n\x10user_identifiers\x18\x11 \x03(\x0b\x32/.google.ads.googleads.v26.common.UserIdentifier\x12o\n\x16\x63onversion_environment\x18\x14 \x01(\x0e\x32O.google.ads.googleads.v26.enums.ConversionEnvironmentEnum.ConversionEnvironment\x12\x39\n\x07\x63onsent\x18\x17 \x01(\x0b\x32(.google.ads.googleads.v26.common.Consent\x12h\n\rcustomer_type\x18\x1a \x01(\x0e\x32Q.google.ads.googleads.v26.enums.ConversionCustomerTypeEnum.ConversionCustomerType\x12&\n\x0fuser_ip_address\x18\x1b \x01(\tB\x08\xe2\x8c\xcf\xd7\x08\x02\x08\x04H\x07\x88\x01\x01\x12$\n\x1asession_attributes_encoded\x18\x18 \x01(\x0cH\x00\x12o\n\"session_attributes_key_value_pairs\x18\x19 \x01(\x0b\x32\x41.google.ads.googleads.v26.services.SessionAttributesKeyValuePairsH\x00\x42\x14\n\x12session_attributesB\x08\n\x06_gclidB\x14\n\x12_conversion_actionB\x17\n\x15_conversion_date_timeB\x13\n\x11_conversion_valueB\x10\n\x0e_currency_codeB\x0b\n\t_order_idB\x12\n\x10_user_ip_address\"\xce\x03\n\x0e\x43\x61llConversion\x12\x16\n\tcaller_id\x18\x07 \x01(\tH\x00\x88\x01\x01\x12!\n\x14\x63\x61ll_start_date_time\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x1e\n\x11\x63onversion_action\x18\t \x01(\tH\x02\x88\x01\x01\x12!\n\x14\x63onversion_date_time\x18\n \x01(\tH\x03\x88\x01\x01\x12\x1d\n\x10\x63onversion_value\x18\x0b \x01(\x01H\x04\x88\x01\x01\x12\x1a\n\rcurrency_code\x18\x0c \x01(\tH\x05\x88\x01\x01\x12K\n\x10\x63ustom_variables\x18\r \x03(\x0b\x32\x31.google.ads.googleads.v26.services.CustomVariable\x12\x39\n\x07\x63onsent\x18\x0e \x01(\x0b\x32(.google.ads.googleads.v26.common.ConsentB\x0c\n\n_caller_idB\x17\n\x15_call_start_date_timeB\x14\n\x12_conversion_actionB\x17\n\x15_conversion_date_timeB\x13\n\x11_conversion_valueB\x10\n\x0e_currency_code\"\xab\x01\n\x17\x45xternalAttributionData\x12(\n\x1b\x65xternal_attribution_credit\x18\x03 \x01(\x01H\x00\x88\x01\x01\x12\'\n\x1a\x65xternal_attribution_model\x18\x04 \x01(\tH\x01\x88\x01\x01\x42\x1e\n\x1c_external_attribution_creditB\x1d\n\x1b_external_attribution_model\"\x92\x02\n\x15\x43lickConversionResult\x12\x12\n\x05gclid\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x0e\n\x06gbraid\x18\x08 \x01(\t\x12\x0e\n\x06wbraid\x18\t \x01(\t\x12\x1e\n\x11\x63onversion_action\x18\x05 \x01(\tH\x01\x88\x01\x01\x12!\n\x14\x63onversion_date_time\x18\x06 \x01(\tH\x02\x88\x01\x01\x12I\n\x10user_identifiers\x18\x07 \x03(\x0b\x32/.google.ads.googleads.v26.common.UserIdentifierB\x08\n\x06_gclidB\x14\n\x12_conversion_actionB\x17\n\x15_conversion_date_time\"\xea\x01\n\x14\x43\x61llConversionResult\x12\x16\n\tcaller_id\x18\x05 \x01(\tH\x00\x88\x01\x01\x12!\n\x14\x63\x61ll_start_date_time\x18\x06 \x01(\tH\x01\x88\x01\x01\x12\x1e\n\x11\x63onversion_action\x18\x07 \x01(\tH\x02\x88\x01\x01\x12!\n\x14\x63onversion_date_time\x18\x08 \x01(\tH\x03\x88\x01\x01\x42\x0c\n\n_caller_idB\x17\n\x15_call_start_date_timeB\x14\n\x12_conversion_actionB\x17\n\x15_conversion_date_time\"{\n\x0e\x43ustomVariable\x12Z\n\x1a\x63onversion_custom_variable\x18\x01 \x01(\tB6\xfa\x41\x33\n1googleads.googleapis.com/ConversionCustomVariable\x12\r\n\x05value\x18\x02 \x01(\t\"\xf9\x01\n\x08\x43\x61rtData\x12\x13\n\x0bmerchant_id\x18\x06 \x01(\x03\x12\x19\n\x11\x66\x65\x65\x64_country_code\x18\x02 \x01(\t\x12\x1a\n\x12\x66\x65\x65\x64_language_code\x18\x03 \x01(\t\x12\x1e\n\x16local_transaction_cost\x18\x04 \x01(\x01\x12?\n\x05items\x18\x05 \x03(\x0b\x32\x30.google.ads.googleads.v26.services.CartData.Item\x1a@\n\x04Item\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\x12\x12\n\nunit_price\x18\x03 \x01(\x01\"j\n\x1cSessionAttributeKeyValuePair\x12#\n\x15session_attribute_key\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12%\n\x17session_attribute_value\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\"\x80\x01\n\x1eSessionAttributesKeyValuePairs\x12^\n\x0fkey_value_pairs\x18\x01 \x03(\x0b\x32?.google.ads.googleads.v26.services.SessionAttributeKeyValuePairB\x04\xe2\x41\x01\x02\x32\xf4\x04\n\x17\x43onversionUploadService\x12\x89\x02\n\x16UploadClickConversions\x12@.google.ads.googleads.v26.services.UploadClickConversionsRequest\x1a\x41.google.ads.googleads.v26.services.UploadClickConversionsResponse\"j\xda\x41\'customer_id,conversions,partial_failure\x82\xd3\xe4\x93\x02:\"5/v26/customers/{customer_id=*}:uploadClickConversions:\x01*\x12\x85\x02\n\x15UploadCallConversions\x12?.google.ads.googleads.v26.services.UploadCallConversionsRequest\x1a@.google.ads.googleads.v26.services.UploadCallConversionsResponse\"i\xda\x41\'customer_id,conversions,partial_failure\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}:uploadCallConversions:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x88\x02\n%com.google.ads.googleads.v26.servicesB\x1c\x43onversionUploadServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/conversion_value_rule_service_pb.rb b/lib/google/ads/google_ads/v26/services/conversion_value_rule_service_pb.rb index fc589cf37..8b9c76437 100644 --- a/lib/google/ads/google_ads/v26/services/conversion_value_rule_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/conversion_value_rule_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nEgoogle/ads/googleads/v26/services/conversion_value_rule_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a>google/ads/googleads/v26/resources/conversion_value_rule.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xb3\x02\n!MutateConversionValueRulesRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12X\n\noperations\x18\x02 \x03(\x0b\x32?.google.ads.googleads.v26.services.ConversionValueRuleOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x05 \x01(\x08\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\x12j\n\x15response_content_type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xb7\x02\n\x1c\x43onversionValueRuleOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12I\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.ConversionValueRuleH\x00\x12I\n\x06update\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.ConversionValueRuleH\x00\x12\x43\n\x06remove\x18\x03 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/ConversionValueRuleH\x00\x42\x0b\n\toperation\"\xac\x01\n\"MutateConversionValueRulesResponse\x12S\n\x07results\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.MutateConversionValueRuleResult\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\"\xc3\x01\n\x1fMutateConversionValueRuleResult\x12H\n\rresource_name\x18\x01 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/ConversionValueRule\x12V\n\x15\x63onversion_value_rule\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.ConversionValueRule2\xef\x02\n\x1a\x43onversionValueRuleService\x12\x89\x02\n\x1aMutateConversionValueRules\x12\x44.google.ads.googleads.v26.services.MutateConversionValueRulesRequest\x1a\x45.google.ads.googleads.v26.services.MutateConversionValueRulesResponse\"^\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02?\":/v26/customers/{customer_id=*}/conversionValueRules:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8b\x02\n%com.google.ads.googleads.v26.servicesB\x1f\x43onversionValueRuleServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nEgoogle/ads/googleads/v26/services/conversion_value_rule_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a>google/ads/googleads/v26/resources/conversion_value_rule.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xb5\x02\n!MutateConversionValueRulesRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12Y\n\noperations\x18\x02 \x03(\x0b\x32?.google.ads.googleads.v26.services.ConversionValueRuleOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x05 \x01(\x08\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\x12j\n\x15response_content_type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xb7\x02\n\x1c\x43onversionValueRuleOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12I\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.ConversionValueRuleH\x00\x12I\n\x06update\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.ConversionValueRuleH\x00\x12\x43\n\x06remove\x18\x03 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/ConversionValueRuleH\x00\x42\x0b\n\toperation\"\xac\x01\n\"MutateConversionValueRulesResponse\x12S\n\x07results\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.MutateConversionValueRuleResult\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\"\xc3\x01\n\x1fMutateConversionValueRuleResult\x12H\n\rresource_name\x18\x01 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/ConversionValueRule\x12V\n\x15\x63onversion_value_rule\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.ConversionValueRule2\xef\x02\n\x1a\x43onversionValueRuleService\x12\x89\x02\n\x1aMutateConversionValueRules\x12\x44.google.ads.googleads.v26.services.MutateConversionValueRulesRequest\x1a\x45.google.ads.googleads.v26.services.MutateConversionValueRulesResponse\"^\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02?\":/v26/customers/{customer_id=*}/conversionValueRules:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8b\x02\n%com.google.ads.googleads.v26.servicesB\x1f\x43onversionValueRuleServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/conversion_value_rule_set_service_pb.rb b/lib/google/ads/google_ads/v26/services/conversion_value_rule_set_service_pb.rb index 077e7e994..52c73b702 100644 --- a/lib/google/ads/google_ads/v26/services/conversion_value_rule_set_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/conversion_value_rule_set_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nIgoogle/ads/googleads/v26/services/conversion_value_rule_set_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x42google/ads/googleads/v26/resources/conversion_value_rule_set.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xb9\x02\n$MutateConversionValueRuleSetsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12[\n\noperations\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.ConversionValueRuleSetOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x05 \x01(\x08\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\x12j\n\x15response_content_type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xc3\x02\n\x1f\x43onversionValueRuleSetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12L\n\x06\x63reate\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.ConversionValueRuleSetH\x00\x12L\n\x06update\x18\x02 \x01(\x0b\x32:.google.ads.googleads.v26.resources.ConversionValueRuleSetH\x00\x12\x46\n\x06remove\x18\x03 \x01(\tB4\xfa\x41\x31\n/googleads.googleapis.com/ConversionValueRuleSetH\x00\x42\x0b\n\toperation\"\xb2\x01\n%MutateConversionValueRuleSetsResponse\x12V\n\x07results\x18\x01 \x03(\x0b\x32\x45.google.ads.googleads.v26.services.MutateConversionValueRuleSetResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xd0\x01\n\"MutateConversionValueRuleSetResult\x12K\n\rresource_name\x18\x01 \x01(\tB4\xfa\x41\x31\n/googleads.googleapis.com/ConversionValueRuleSet\x12]\n\x19\x63onversion_value_rule_set\x18\x02 \x01(\x0b\x32:.google.ads.googleads.v26.resources.ConversionValueRuleSet2\xfe\x02\n\x1d\x43onversionValueRuleSetService\x12\x95\x02\n\x1dMutateConversionValueRuleSets\x12G.google.ads.googleads.v26.services.MutateConversionValueRuleSetsRequest\x1aH.google.ads.googleads.v26.services.MutateConversionValueRuleSetsResponse\"a\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x42\"=/v26/customers/{customer_id=*}/conversionValueRuleSets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8e\x02\n%com.google.ads.googleads.v26.servicesB\"ConversionValueRuleSetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nIgoogle/ads/googleads/v26/services/conversion_value_rule_set_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x42google/ads/googleads/v26/resources/conversion_value_rule_set.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xbb\x02\n$MutateConversionValueRuleSetsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\\\n\noperations\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.ConversionValueRuleSetOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x05 \x01(\x08\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\x12j\n\x15response_content_type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xc3\x02\n\x1f\x43onversionValueRuleSetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12L\n\x06\x63reate\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.ConversionValueRuleSetH\x00\x12L\n\x06update\x18\x02 \x01(\x0b\x32:.google.ads.googleads.v26.resources.ConversionValueRuleSetH\x00\x12\x46\n\x06remove\x18\x03 \x01(\tB4\xfa\x41\x31\n/googleads.googleapis.com/ConversionValueRuleSetH\x00\x42\x0b\n\toperation\"\xb2\x01\n%MutateConversionValueRuleSetsResponse\x12V\n\x07results\x18\x01 \x03(\x0b\x32\x45.google.ads.googleads.v26.services.MutateConversionValueRuleSetResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xd0\x01\n\"MutateConversionValueRuleSetResult\x12K\n\rresource_name\x18\x01 \x01(\tB4\xfa\x41\x31\n/googleads.googleapis.com/ConversionValueRuleSet\x12]\n\x19\x63onversion_value_rule_set\x18\x02 \x01(\x0b\x32:.google.ads.googleads.v26.resources.ConversionValueRuleSet2\xfe\x02\n\x1d\x43onversionValueRuleSetService\x12\x95\x02\n\x1dMutateConversionValueRuleSets\x12G.google.ads.googleads.v26.services.MutateConversionValueRuleSetsRequest\x1aH.google.ads.googleads.v26.services.MutateConversionValueRuleSetsResponse\"a\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x42\"=/v26/customers/{customer_id=*}/conversionValueRuleSets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8e\x02\n%com.google.ads.googleads.v26.servicesB\"ConversionValueRuleSetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/custom_audience_service_pb.rb b/lib/google/ads/google_ads/v26/services/custom_audience_service_pb.rb index 8f8d46986..2f071f4a8 100644 --- a/lib/google/ads/google_ads/v26/services/custom_audience_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/custom_audience_service_pb.rb @@ -12,7 +12,7 @@ require 'google/protobuf/field_mask_pb' -descriptor_data = "\n?google/ads/googleads/v26/services/custom_audience_service.proto\x12!google.ads.googleads.v26.services\x1a\x38google/ads/googleads/v26/resources/custom_audience.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xa4\x01\n\x1cMutateCustomAudiencesRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12S\n\noperations\x18\x02 \x03(\x0b\x32:.google.ads.googleads.v26.services.CustomAudienceOperationB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\"\xa3\x02\n\x17\x43ustomAudienceOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x44\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CustomAudienceH\x00\x12\x44\n\x06update\x18\x02 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CustomAudienceH\x00\x12>\n\x06remove\x18\x03 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/CustomAudienceH\x00\x42\x0b\n\toperation\"o\n\x1dMutateCustomAudiencesResponse\x12N\n\x07results\x18\x01 \x03(\x0b\x32=.google.ads.googleads.v26.services.MutateCustomAudienceResult\"a\n\x1aMutateCustomAudienceResult\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/CustomAudience2\xd6\x02\n\x15\x43ustomAudienceService\x12\xf5\x01\n\x15MutateCustomAudiences\x12?.google.ads.googleads.v26.services.MutateCustomAudiencesRequest\x1a@.google.ads.googleads.v26.services.MutateCustomAudiencesResponse\"Y\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02:\"5/v26/customers/{customer_id=*}/customAudiences:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x86\x02\n%com.google.ads.googleads.v26.servicesB\x1a\x43ustomAudienceServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n?google/ads/googleads/v26/services/custom_audience_service.proto\x12!google.ads.googleads.v26.services\x1a\x38google/ads/googleads/v26/resources/custom_audience.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xa6\x01\n\x1cMutateCustomAudiencesRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12T\n\noperations\x18\x02 \x03(\x0b\x32:.google.ads.googleads.v26.services.CustomAudienceOperationB\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\"\xa3\x02\n\x17\x43ustomAudienceOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x44\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CustomAudienceH\x00\x12\x44\n\x06update\x18\x02 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CustomAudienceH\x00\x12>\n\x06remove\x18\x03 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/CustomAudienceH\x00\x42\x0b\n\toperation\"o\n\x1dMutateCustomAudiencesResponse\x12N\n\x07results\x18\x01 \x03(\x0b\x32=.google.ads.googleads.v26.services.MutateCustomAudienceResult\"a\n\x1aMutateCustomAudienceResult\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/CustomAudience2\xd6\x02\n\x15\x43ustomAudienceService\x12\xf5\x01\n\x15MutateCustomAudiences\x12?.google.ads.googleads.v26.services.MutateCustomAudiencesRequest\x1a@.google.ads.googleads.v26.services.MutateCustomAudiencesResponse\"Y\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02:\"5/v26/customers/{customer_id=*}/customAudiences:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x86\x02\n%com.google.ads.googleads.v26.servicesB\x1a\x43ustomAudienceServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/custom_conversion_goal_service_pb.rb b/lib/google/ads/google_ads/v26/services/custom_conversion_goal_service_pb.rb index 2bad1a49b..09aabc21e 100644 --- a/lib/google/ads/google_ads/v26/services/custom_conversion_goal_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/custom_conversion_goal_service_pb.rb @@ -13,7 +13,7 @@ require 'google/protobuf/field_mask_pb' -descriptor_data = "\nFgoogle/ads/googleads/v26/services/custom_conversion_goal_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a?google/ads/googleads/v26/resources/custom_conversion_goal.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\x9c\x02\n\"MutateCustomConversionGoalsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12Y\n\noperations\x18\x02 \x03(\x0b\x32@.google.ads.googleads.v26.services.CustomConversionGoalOperationB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\x12j\n\x15response_content_type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xbb\x02\n\x1d\x43ustomConversionGoalOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12J\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.CustomConversionGoalH\x00\x12J\n\x06update\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.CustomConversionGoalH\x00\x12\x44\n\x06remove\x18\x03 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/CustomConversionGoalH\x00\x42\x0b\n\toperation\"{\n#MutateCustomConversionGoalsResponse\x12T\n\x07results\x18\x01 \x03(\x0b\x32\x43.google.ads.googleads.v26.services.MutateCustomConversionGoalResult\"\xc7\x01\n MutateCustomConversionGoalResult\x12I\n\rresource_name\x18\x01 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/CustomConversionGoal\x12X\n\x16\x63ustom_conversion_goal\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.CustomConversionGoal2\xf4\x02\n\x1b\x43ustomConversionGoalService\x12\x8d\x02\n\x1bMutateCustomConversionGoals\x12\x45.google.ads.googleads.v26.services.MutateCustomConversionGoalsRequest\x1a\x46.google.ads.googleads.v26.services.MutateCustomConversionGoalsResponse\"_\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02@\";/v26/customers/{customer_id=*}/customConversionGoals:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8c\x02\n%com.google.ads.googleads.v26.servicesB CustomConversionGoalServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nFgoogle/ads/googleads/v26/services/custom_conversion_goal_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a?google/ads/googleads/v26/resources/custom_conversion_goal.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\x9e\x02\n\"MutateCustomConversionGoalsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12Z\n\noperations\x18\x02 \x03(\x0b\x32@.google.ads.googleads.v26.services.CustomConversionGoalOperationB\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\x12j\n\x15response_content_type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xbb\x02\n\x1d\x43ustomConversionGoalOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12J\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.CustomConversionGoalH\x00\x12J\n\x06update\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.CustomConversionGoalH\x00\x12\x44\n\x06remove\x18\x03 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/CustomConversionGoalH\x00\x42\x0b\n\toperation\"{\n#MutateCustomConversionGoalsResponse\x12T\n\x07results\x18\x01 \x03(\x0b\x32\x43.google.ads.googleads.v26.services.MutateCustomConversionGoalResult\"\xc7\x01\n MutateCustomConversionGoalResult\x12I\n\rresource_name\x18\x01 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/CustomConversionGoal\x12X\n\x16\x63ustom_conversion_goal\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.CustomConversionGoal2\xf4\x02\n\x1b\x43ustomConversionGoalService\x12\x8d\x02\n\x1bMutateCustomConversionGoals\x12\x45.google.ads.googleads.v26.services.MutateCustomConversionGoalsRequest\x1a\x46.google.ads.googleads.v26.services.MutateCustomConversionGoalsResponse\"_\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02@\";/v26/customers/{customer_id=*}/customConversionGoals:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8c\x02\n%com.google.ads.googleads.v26.servicesB CustomConversionGoalServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/custom_interest_service_pb.rb b/lib/google/ads/google_ads/v26/services/custom_interest_service_pb.rb index b58b024b5..9596f20ce 100644 --- a/lib/google/ads/google_ads/v26/services/custom_interest_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/custom_interest_service_pb.rb @@ -12,7 +12,7 @@ require 'google/protobuf/field_mask_pb' -descriptor_data = "\n?google/ads/googleads/v26/services/custom_interest_service.proto\x12!google.ads.googleads.v26.services\x1a\x38google/ads/googleads/v26/resources/custom_interest.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xa4\x01\n\x1cMutateCustomInterestsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12S\n\noperations\x18\x02 \x03(\x0b\x32:.google.ads.googleads.v26.services.CustomInterestOperationB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xe3\x01\n\x17\x43ustomInterestOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x44\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CustomInterestH\x00\x12\x44\n\x06update\x18\x02 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CustomInterestH\x00\x42\x0b\n\toperation\"o\n\x1dMutateCustomInterestsResponse\x12N\n\x07results\x18\x02 \x03(\x0b\x32=.google.ads.googleads.v26.services.MutateCustomInterestResult\"a\n\x1aMutateCustomInterestResult\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/CustomInterest2\xd6\x02\n\x15\x43ustomInterestService\x12\xf5\x01\n\x15MutateCustomInterests\x12?.google.ads.googleads.v26.services.MutateCustomInterestsRequest\x1a@.google.ads.googleads.v26.services.MutateCustomInterestsResponse\"Y\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02:\"5/v26/customers/{customer_id=*}/customInterests:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x86\x02\n%com.google.ads.googleads.v26.servicesB\x1a\x43ustomInterestServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n?google/ads/googleads/v26/services/custom_interest_service.proto\x12!google.ads.googleads.v26.services\x1a\x38google/ads/googleads/v26/resources/custom_interest.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xa6\x01\n\x1cMutateCustomInterestsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12T\n\noperations\x18\x02 \x03(\x0b\x32:.google.ads.googleads.v26.services.CustomInterestOperationB\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xe3\x01\n\x17\x43ustomInterestOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x44\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CustomInterestH\x00\x12\x44\n\x06update\x18\x02 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CustomInterestH\x00\x42\x0b\n\toperation\"o\n\x1dMutateCustomInterestsResponse\x12N\n\x07results\x18\x02 \x03(\x0b\x32=.google.ads.googleads.v26.services.MutateCustomInterestResult\"a\n\x1aMutateCustomInterestResult\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/CustomInterest2\xd6\x02\n\x15\x43ustomInterestService\x12\xf5\x01\n\x15MutateCustomInterests\x12?.google.ads.googleads.v26.services.MutateCustomInterestsRequest\x1a@.google.ads.googleads.v26.services.MutateCustomInterestsResponse\"Y\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02:\"5/v26/customers/{customer_id=*}/customInterests:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x86\x02\n%com.google.ads.googleads.v26.servicesB\x1a\x43ustomInterestServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/customer_asset_service_pb.rb b/lib/google/ads/google_ads/v26/services/customer_asset_service_pb.rb index 1345dade5..54f642634 100644 --- a/lib/google/ads/google_ads/v26/services/customer_asset_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/customer_asset_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n>google/ads/googleads/v26/services/customer_asset_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x37google/ads/googleads/v26/resources/customer_asset.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa7\x02\n\x1bMutateCustomerAssetsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.CustomerAssetOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x9f\x02\n\x16\x43ustomerAssetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CustomerAssetH\x00\x12\x43\n\x06update\x18\x03 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CustomerAssetH\x00\x12=\n\x06remove\x18\x02 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CustomerAssetH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateCustomerAssetsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateCustomerAssetResult\"\xaa\x01\n\x19MutateCustomerAssetResult\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CustomerAsset\x12I\n\x0e\x63ustomer_asset\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CustomerAsset2\xd1\x02\n\x14\x43ustomerAssetService\x12\xf1\x01\n\x14MutateCustomerAssets\x12>.google.ads.googleads.v26.services.MutateCustomerAssetsRequest\x1a?.google.ads.googleads.v26.services.MutateCustomerAssetsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/customerAssets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x43ustomerAssetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/services/customer_asset_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x37google/ads/googleads/v26/resources/customer_asset.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa9\x02\n\x1bMutateCustomerAssetsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12S\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.CustomerAssetOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x9f\x02\n\x16\x43ustomerAssetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CustomerAssetH\x00\x12\x43\n\x06update\x18\x03 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CustomerAssetH\x00\x12=\n\x06remove\x18\x02 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CustomerAssetH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateCustomerAssetsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateCustomerAssetResult\"\xaa\x01\n\x19MutateCustomerAssetResult\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CustomerAsset\x12I\n\x0e\x63ustomer_asset\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CustomerAsset2\xd1\x02\n\x14\x43ustomerAssetService\x12\xf1\x01\n\x14MutateCustomerAssets\x12>.google.ads.googleads.v26.services.MutateCustomerAssetsRequest\x1a?.google.ads.googleads.v26.services.MutateCustomerAssetsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/customerAssets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x43ustomerAssetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/customer_asset_set_service_pb.rb b/lib/google/ads/google_ads/v26/services/customer_asset_set_service_pb.rb index fa0aa0b9b..75194ec4e 100644 --- a/lib/google/ads/google_ads/v26/services/customer_asset_set_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/customer_asset_set_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nBgoogle/ads/googleads/v26/services/customer_asset_set_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a;google/ads/googleads/v26/resources/customer_asset_set.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xad\x02\n\x1eMutateCustomerAssetSetsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12U\n\noperations\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.CustomerAssetSetOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xb2\x01\n\x19\x43ustomerAssetSetOperation\x12\x46\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CustomerAssetSetH\x00\x12@\n\x06remove\x18\x02 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/CustomerAssetSetH\x00\x42\x0b\n\toperation\"\xa6\x01\n\x1fMutateCustomerAssetSetsResponse\x12P\n\x07results\x18\x01 \x03(\x0b\x32?.google.ads.googleads.v26.services.MutateCustomerAssetSetResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xb7\x01\n\x1cMutateCustomerAssetSetResult\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/CustomerAssetSet\x12P\n\x12\x63ustomer_asset_set\x18\x02 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CustomerAssetSet2\xe0\x02\n\x17\x43ustomerAssetSetService\x12\xfd\x01\n\x17MutateCustomerAssetSets\x12\x41.google.ads.googleads.v26.services.MutateCustomerAssetSetsRequest\x1a\x42.google.ads.googleads.v26.services.MutateCustomerAssetSetsResponse\"[\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02<\"7/v26/customers/{customer_id=*}/customerAssetSets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x88\x02\n%com.google.ads.googleads.v26.servicesB\x1c\x43ustomerAssetSetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nBgoogle/ads/googleads/v26/services/customer_asset_set_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a;google/ads/googleads/v26/resources/customer_asset_set.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xaf\x02\n\x1eMutateCustomerAssetSetsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12V\n\noperations\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.CustomerAssetSetOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xb2\x01\n\x19\x43ustomerAssetSetOperation\x12\x46\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CustomerAssetSetH\x00\x12@\n\x06remove\x18\x02 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/CustomerAssetSetH\x00\x42\x0b\n\toperation\"\xa6\x01\n\x1fMutateCustomerAssetSetsResponse\x12P\n\x07results\x18\x01 \x03(\x0b\x32?.google.ads.googleads.v26.services.MutateCustomerAssetSetResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xb7\x01\n\x1cMutateCustomerAssetSetResult\x12\x45\n\rresource_name\x18\x01 \x01(\tB.\xfa\x41+\n)googleads.googleapis.com/CustomerAssetSet\x12P\n\x12\x63ustomer_asset_set\x18\x02 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CustomerAssetSet2\xe0\x02\n\x17\x43ustomerAssetSetService\x12\xfd\x01\n\x17MutateCustomerAssetSets\x12\x41.google.ads.googleads.v26.services.MutateCustomerAssetSetsRequest\x1a\x42.google.ads.googleads.v26.services.MutateCustomerAssetSetsResponse\"[\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02<\"7/v26/customers/{customer_id=*}/customerAssetSets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x88\x02\n%com.google.ads.googleads.v26.servicesB\x1c\x43ustomerAssetSetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service.rb b/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service.rb new file mode 100644 index 000000000..9ef6661ec --- /dev/null +++ b/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service.rb @@ -0,0 +1,51 @@ +# frozen_string_literal: true + +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Auto-generated by gapic-generator-ruby. DO NOT EDIT! + +require "gapic/common" +require "gapic/config" +require "gapic/config/method" + +require "google/ads/google_ads/version" + +require "google/ads/google_ads/v26/services/customer_budget_network_setting_service/credentials" +require "google/ads/google_ads/v26/services/customer_budget_network_setting_service/paths" +require "google/ads/google_ads/v26/services/customer_budget_network_setting_service/client" + +module Google + module Ads + module GoogleAds + module V26 + module Services + ## + # Service to manage customer-level budget network settings. + # + # @example Load this service and instantiate a gRPC client + # + # require "google/ads/google_ads/v26/services/customer_budget_network_setting_service" + # client = ::Google::Ads::GoogleAds::V26::Services::CustomerBudgetNetworkSettingService::Client.new + # + module CustomerBudgetNetworkSettingService + end + end + end + end + end +end + +helper_path = ::File.join __dir__, "customer_budget_network_setting_service", "helpers.rb" +require "google/ads/google_ads/v26/services/customer_budget_network_setting_service/helpers" if ::File.file? helper_path diff --git a/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service/client.rb b/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service/client.rb new file mode 100644 index 000000000..f4f988d8a --- /dev/null +++ b/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service/client.rb @@ -0,0 +1,506 @@ +# frozen_string_literal: true + +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Auto-generated by gapic-generator-ruby. DO NOT EDIT! + +# require "google/ads/google_ads/error" +require "google/ads/google_ads/v26/services/customer_budget_network_setting_service_pb" + +module Google + module Ads + module GoogleAds + module V26 + module Services + module CustomerBudgetNetworkSettingService + ## + # Client for the CustomerBudgetNetworkSettingService service. + # + # Service to manage customer-level budget network settings. + # + class Client + # @private + API_VERSION = "" + + # @private + DEFAULT_ENDPOINT_TEMPLATE = "googleads.$UNIVERSE_DOMAIN$" + + include Paths + + # @private + attr_reader :customer_budget_network_setting_service_stub + + ## + # Configure the CustomerBudgetNetworkSettingService Client class. + # + # See {::Google::Ads::GoogleAds::V26::Services::CustomerBudgetNetworkSettingService::Client::Configuration} + # for a description of the configuration fields. + # + # @example + # + # # Modify the configuration for all CustomerBudgetNetworkSettingService clients + # ::Google::Ads::GoogleAds::V26::Services::CustomerBudgetNetworkSettingService::Client.configure do |config| + # config.timeout = 10.0 + # end + # + # @yield [config] Configure the Client client. + # @yieldparam config [Client::Configuration] + # + # @return [Client::Configuration] + # + def self.configure + @configure ||= begin + default_config = Client::Configuration.new + + default_config.timeout = 14_400.0 + default_config.retry_policy = { + initial_delay: 5.0, max_delay: 60.0, multiplier: 1.3, retry_codes: [14, 4] + } + + default_config + end + yield @configure if block_given? + @configure + end + + ## + # Configure the CustomerBudgetNetworkSettingService Client instance. + # + # The configuration is set to the derived mode, meaning that values can be changed, + # but structural changes (adding new fields, etc.) are not allowed. Structural changes + # should be made on {Client.configure}. + # + # See {::Google::Ads::GoogleAds::V26::Services::CustomerBudgetNetworkSettingService::Client::Configuration} + # for a description of the configuration fields. + # + # @yield [config] Configure the Client client. + # @yieldparam config [Client::Configuration] + # + # @return [Client::Configuration] + # + def configure + yield @config if block_given? + @config + end + + ## + # The effective universe domain + # + # @return [String] + # + def universe_domain + @customer_budget_network_setting_service_stub.universe_domain + end + + ## + # Create a new CustomerBudgetNetworkSettingService client object. + # + # @example + # + # # Create a client using the default configuration + # client = ::Google::Ads::GoogleAds::V26::Services::CustomerBudgetNetworkSettingService::Client.new + # + # # Create a client using a custom configuration + # client = ::Google::Ads::GoogleAds::V26::Services::CustomerBudgetNetworkSettingService::Client.new do |config| + # config.timeout = 10.0 + # end + # + # @yield [config] Configure the CustomerBudgetNetworkSettingService client. + # @yieldparam config [Client::Configuration] + # + def initialize + # These require statements are intentionally placed here to initialize + # the gRPC module only when it's required. + # See https://github.com/googleapis/toolkit/issues/446 + require "gapic/grpc" + require "google/ads/google_ads/v26/services/customer_budget_network_setting_service_services_pb" + + # Create the configuration object + @config = Configuration.new Client.configure + + # Yield the configuration if needed + yield @config if block_given? + + # Create credentials + credentials = @config.credentials + # Use self-signed JWT if the endpoint is unchanged from default, + # but only if the default endpoint does not have a region prefix. + enable_self_signed_jwt = @config.endpoint.nil? || + (@config.endpoint == Configuration::DEFAULT_ENDPOINT && + !@config.endpoint.split(".").first.include?("-")) + credentials ||= Credentials.default scope: @config.scope, + enable_self_signed_jwt: enable_self_signed_jwt + if credentials.is_a?(::String) || credentials.is_a?(::Hash) + credentials = Credentials.new credentials, scope: @config.scope + end + @quota_project_id = @config.quota_project + @quota_project_id ||= credentials.quota_project_id if credentials.respond_to? :quota_project_id + + @customer_budget_network_setting_service_stub = ::Gapic::ServiceStub.new( + ::Google::Ads::GoogleAds::V26::Services::CustomerBudgetNetworkSettingService::Stub, + credentials: credentials, + endpoint: @config.endpoint, + endpoint_template: DEFAULT_ENDPOINT_TEMPLATE, + universe_domain: @config.universe_domain, + channel_args: @config.channel_args, + interceptors: @config.interceptors, + channel_pool_config: @config.channel_pool, + logger: @config.logger + ) + + @customer_budget_network_setting_service_stub.stub_logger&.info do |entry| + entry.set_system_name + entry.set_service + entry.message = "Created client for #{entry.service}" + entry.set_credentials_fields credentials + entry.set "customEndpoint", @config.endpoint if @config.endpoint + entry.set "defaultTimeout", @config.timeout if @config.timeout + entry.set "quotaProject", @quota_project_id if @quota_project_id + end + end + + ## + # The logger used for request/response debug logging. + # + # @return [Logger] + # + def logger + @customer_budget_network_setting_service_stub.logger + end + + # Service calls + + ## + # Creates or updates the customer budget network setting. + # + # List of thrown errors: + # [AuthenticationError]() + # [AuthorizationError]() + # [BudgetNetworkSettingError]() + # [DatabaseError]() + # [DistinctError]() + # [FieldError]() + # [FieldMaskError]() + # [HeaderError]() + # [InternalError]() + # [MutateError]() + # [NewResourceCreationError]() + # [OperationAccessDeniedError]() + # [QuotaError]() + # [RangeError]() + # [RequestError]() + # [ResourceCountLimitExceededError]() + # [StringLengthError]() + # + # @overload mutate_customer_budget_network_setting(request, options = nil) + # Pass arguments to `mutate_customer_budget_network_setting` via a request object, either of type + # {::Google::Ads::GoogleAds::V26::Services::MutateCustomerBudgetNetworkSettingRequest} or an equivalent Hash. + # + # @param request [::Google::Ads::GoogleAds::V26::Services::MutateCustomerBudgetNetworkSettingRequest, ::Hash] + # A request object representing the call parameters. Required. To specify no + # parameters, or to keep all the default parameter values, pass an empty Hash. + # @param options [::Gapic::CallOptions, ::Hash] + # Overrides the default settings for this call, e.g, timeout, retries, etc. Optional. + # + # @overload mutate_customer_budget_network_setting(customer_id: nil, operation: nil, validate_only: nil, response_content_type: nil) + # Pass arguments to `mutate_customer_budget_network_setting` via keyword arguments. Note that at + # least one keyword argument is required. To specify no parameters, or to keep all + # the default parameter values, pass an empty Hash as a request object (see above). + # + # @param customer_id [::String] + # Required. The ID of the customer whose customer budget network setting is + # being modified. + # @param operation [::Google::Ads::GoogleAds::V26::Services::CustomerBudgetNetworkSettingOperation, ::Hash] + # Required. The operation to perform on the customer budget network setting. + # @param validate_only [::Boolean] + # If true, the request is validated but not executed. Only errors are + # returned, not results. + # @param response_content_type [::Google::Ads::GoogleAds::V26::Enums::ResponseContentTypeEnum::ResponseContentType] + # The response content type setting. Determines whether the mutable resource + # or just the resource name should be returned post mutation. + # + # @yield [response, operation] Access the result along with the RPC operation + # @yieldparam response [::Google::Ads::GoogleAds::V26::Services::MutateCustomerBudgetNetworkSettingResponse] + # @yieldparam operation [::GRPC::ActiveCall::Operation] + # + # @return [::Google::Ads::GoogleAds::V26::Services::MutateCustomerBudgetNetworkSettingResponse] + # + # @raise [Google::Ads::GoogleAds::Error] if the RPC is aborted. + # + # @example Basic example + # require "google/ads/google_ads/v26/services" + # + # # Create a client object. The client can be reused for multiple calls. + # client = Google::Ads::GoogleAds::V26::Services::CustomerBudgetNetworkSettingService::Client.new + # + # # Create a request. To set request fields, pass in keyword arguments. + # request = Google::Ads::GoogleAds::V26::Services::MutateCustomerBudgetNetworkSettingRequest.new + # + # # Call the mutate_customer_budget_network_setting method. + # result = client.mutate_customer_budget_network_setting request + # + # # The returned object is of type Google::Ads::GoogleAds::V26::Services::MutateCustomerBudgetNetworkSettingResponse. + # p result + # + def mutate_customer_budget_network_setting request, options = nil + raise ::ArgumentError, "request must be provided" if request.nil? + + request = ::Gapic::Protobuf.coerce request, to: ::Google::Ads::GoogleAds::V26::Services::MutateCustomerBudgetNetworkSettingRequest + + # Converts hash and nil to an options object + options = ::Gapic::CallOptions.new(**options.to_h) if options.respond_to? :to_h + + # Customize the options with defaults + metadata = @config.rpcs.mutate_customer_budget_network_setting.metadata.to_h + + # Set x-goog-api-client, x-goog-user-project and x-goog-api-version headers + metadata[:"x-goog-api-client"] ||= ::Gapic::Headers.x_goog_api_client \ + lib_name: @config.lib_name, lib_version: @config.lib_version, + gapic_version: ::Google::Ads::GoogleAds::VERSION + metadata[:"x-goog-api-version"] = API_VERSION unless API_VERSION.empty? + metadata[:"x-goog-user-project"] = @quota_project_id if @quota_project_id + + header_params = {} + if request.customer_id + header_params["customer_id"] = request.customer_id + end + + request_params_header = header_params.map { |k, v| "#{k}=#{v}" }.join("&") + metadata[:"x-goog-request-params"] ||= request_params_header + + options.apply_defaults timeout: @config.rpcs.mutate_customer_budget_network_setting.timeout, + metadata: metadata, + retry_policy: @config.rpcs.mutate_customer_budget_network_setting.retry_policy + + options.apply_defaults timeout: @config.timeout, + metadata: @config.metadata, + retry_policy: @config.retry_policy + + @customer_budget_network_setting_service_stub.call_rpc :mutate_customer_budget_network_setting, + request, options: options do |response, operation| + yield response, operation if block_given? + end + # rescue GRPC::BadStatus => grpc_error + # raise Google::Ads::GoogleAds::Error.new grpc_error.message + end + + ## + # Configuration class for the CustomerBudgetNetworkSettingService API. + # + # This class represents the configuration for CustomerBudgetNetworkSettingService, + # providing control over timeouts, retry behavior, logging, transport + # parameters, and other low-level controls. Certain parameters can also be + # applied individually to specific RPCs. See + # {::Google::Ads::GoogleAds::V26::Services::CustomerBudgetNetworkSettingService::Client::Configuration::Rpcs} + # for a list of RPCs that can be configured independently. + # + # Configuration can be applied globally to all clients, or to a single client + # on construction. + # + # @example + # + # # Modify the global config, setting the timeout for + # # mutate_customer_budget_network_setting to 20 seconds, + # # and all remaining timeouts to 10 seconds. + # ::Google::Ads::GoogleAds::V26::Services::CustomerBudgetNetworkSettingService::Client.configure do |config| + # config.timeout = 10.0 + # config.rpcs.mutate_customer_budget_network_setting.timeout = 20.0 + # end + # + # # Apply the above configuration only to a new client. + # client = ::Google::Ads::GoogleAds::V26::Services::CustomerBudgetNetworkSettingService::Client.new do |config| + # config.timeout = 10.0 + # config.rpcs.mutate_customer_budget_network_setting.timeout = 20.0 + # end + # + # @!attribute [rw] endpoint + # A custom service endpoint, as a hostname or hostname:port. The default is + # nil, indicating to use the default endpoint in the current universe domain. + # @return [::String,nil] + # @!attribute [rw] credentials + # Credentials to send with calls. You may provide any of the following types: + # * (`Google::Auth::Credentials`) A googleauth credentials object + # (see the [googleauth docs](https://rubydoc.info/gems/googleauth/Google/Auth/Credentials)) + # * (`Signet::OAuth2::Client`) A signet oauth2 client object + # (see the [signet docs](https://rubydoc.info/gems/signet/Signet/OAuth2/Client)) + # * (`GRPC::Core::Channel`) a gRPC channel with included credentials + # * (`GRPC::Core::ChannelCredentials`) a gRPC credentails object + # * (`nil`) indicating no credentials + # + # @note Warning: Passing a `String` to a keyfile path or a `Hash` of credentials + # is deprecated. Providing an unvalidated credential configuration to + # Google APIs can compromise the security of your systems and data. + # + # @example + # + # # The recommended way to provide credentials is to use the `make_creds` method + # # on the appropriate credentials class for your environment. + # + # require "googleauth" + # + # credentials = ::Google::Auth::ServiceAccountCredentials.make_creds( + # json_key_io: ::File.open("/path/to/keyfile.json") + # ) + # + # client = ::Google::Ads::GoogleAds::V26::Services::CustomerBudgetNetworkSettingService::Client.new do |config| + # config.credentials = credentials + # end + # + # @note Warning: If you accept a credential configuration (JSON file or Hash) from an + # external source for authentication to Google Cloud, you must validate it before + # providing it to a Google API client library. Providing an unvalidated credential + # configuration to Google APIs can compromise the security of your systems and data. + # For more information, refer to [Validate credential configurations from external + # sources](https://cloud.google.com/docs/authentication/external/externally-sourced-credentials). + # @return [::Object] + # @!attribute [rw] scope + # The OAuth scopes + # @return [::Array<::String>] + # @!attribute [rw] lib_name + # The library name as recorded in instrumentation and logging + # @return [::String] + # @!attribute [rw] lib_version + # The library version as recorded in instrumentation and logging + # @return [::String] + # @!attribute [rw] channel_args + # Extra parameters passed to the gRPC channel. Note: this is ignored if a + # `GRPC::Core::Channel` object is provided as the credential. + # @return [::Hash] + # @!attribute [rw] interceptors + # An array of interceptors that are run before calls are executed. + # @return [::Array<::GRPC::ClientInterceptor>] + # @!attribute [rw] timeout + # The call timeout in seconds. + # @return [::Numeric] + # @!attribute [rw] metadata + # Additional gRPC headers to be sent with the call. + # @return [::Hash{::Symbol=>::String}] + # @!attribute [rw] retry_policy + # The retry policy. The value is a hash with the following keys: + # * `:initial_delay` (*type:* `Numeric`) - The initial delay in seconds. + # * `:max_delay` (*type:* `Numeric`) - The max delay in seconds. + # * `:multiplier` (*type:* `Numeric`) - The incremental backoff multiplier. + # * `:jitter` (*type:* `Numeric`) - The jitter in seconds. Default: 1.0. + # * `:retry_codes` (*type:* `Array`) - The error codes that should + # trigger a retry. + # @return [::Hash] + # @!attribute [rw] quota_project + # A separate project against which to charge quota. + # @return [::String] + # @!attribute [rw] universe_domain + # The universe domain within which to make requests. This determines the + # default endpoint URL. The default value of nil uses the environment + # universe (usually the default "googleapis.com" universe). + # @return [::String,nil] + # @!attribute [rw] logger + # A custom logger to use for request/response debug logging, or the value + # `:default` (the default) to construct a default logger, or `nil` to + # explicitly disable logging. + # @return [::Logger,:default,nil] + # + class Configuration + extend ::Gapic::Config + + # @private + # The endpoint specific to the default "googleapis.com" universe. Deprecated. + DEFAULT_ENDPOINT = "googleads.googleapis.com" + + config_attr :endpoint, nil, ::String, nil + config_attr :credentials, nil do |value| + allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, + ::Google::Auth::BaseClient, ::Signet::OAuth2::Client, nil] + allowed += [::GRPC::Core::Channel, ::GRPC::Core::ChannelCredentials] if defined? ::GRPC::Core::Channel + allowed.any? { |klass| klass === value } + end + config_attr :scope, nil, ::String, ::Array, nil + config_attr :lib_name, nil, ::String, nil + config_attr :lib_version, nil, ::String, nil + config_attr(:channel_args, { "grpc.service_config_disable_resolution" => 1 }, ::Hash, nil) + config_attr :interceptors, nil, ::Array, nil + config_attr :timeout, nil, ::Numeric, nil + config_attr :metadata, nil, ::Hash, nil + config_attr :retry_policy, nil, ::Hash, ::Proc, nil + config_attr :quota_project, nil, ::String, nil + config_attr :universe_domain, nil, ::String, nil + config_attr :logger, :default, ::Logger, nil, :default + + # @private + def initialize parent_config = nil + @parent_config = parent_config unless parent_config.nil? + + yield self if block_given? + end + + ## + # Configurations for individual RPCs + # @return [Rpcs] + # + def rpcs + @rpcs ||= begin + parent_rpcs = nil + parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs) + Rpcs.new parent_rpcs + end + end + + ## + # Configuration for the channel pool + # @return [::Gapic::ServiceStub::ChannelPool::Configuration] + # + def channel_pool + @channel_pool ||= ::Gapic::ServiceStub::ChannelPool::Configuration.new + end + + ## + # Configuration RPC class for the CustomerBudgetNetworkSettingService API. + # + # Includes fields providing the configuration for each RPC in this service. + # Each configuration object is of type `Gapic::Config::Method` and includes + # the following configuration fields: + # + # * `timeout` (*type:* `Numeric`) - The call timeout in seconds + # * `metadata` (*type:* `Hash{Symbol=>String}`) - Additional gRPC headers + # * `retry_policy (*type:* `Hash`) - The retry policy. The policy fields + # include the following keys: + # * `:initial_delay` (*type:* `Numeric`) - The initial delay in seconds. + # * `:max_delay` (*type:* `Numeric`) - The max delay in seconds. + # * `:multiplier` (*type:* `Numeric`) - The incremental backoff multiplier. + # * `:jitter` (*type:* `Numeric`) - The jitter in seconds. Default: 1.0. + # * `:retry_codes` (*type:* `Array`) - The error codes that should + # trigger a retry. + # + class Rpcs + ## + # RPC-specific configuration for `mutate_customer_budget_network_setting` + # @return [::Gapic::Config::Method] + # + attr_reader :mutate_customer_budget_network_setting + + # @private + def initialize parent_rpcs = nil + mutate_customer_budget_network_setting_config = parent_rpcs.mutate_customer_budget_network_setting if parent_rpcs.respond_to? :mutate_customer_budget_network_setting + @mutate_customer_budget_network_setting = ::Gapic::Config::Method.new mutate_customer_budget_network_setting_config + + yield self if block_given? + end + end + end + end + end + end + end + end + end +end diff --git a/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service/credentials.rb b/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service/credentials.rb new file mode 100644 index 000000000..2d26fdeb4 --- /dev/null +++ b/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service/credentials.rb @@ -0,0 +1,38 @@ +# frozen_string_literal: true + +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Auto-generated by gapic-generator-ruby. DO NOT EDIT! + +require "googleauth" + +module Google + module Ads + module GoogleAds + module V26 + module Services + module CustomerBudgetNetworkSettingService + # Credentials for the CustomerBudgetNetworkSettingService API. + class Credentials < ::Google::Auth::Credentials + self.scope = [ + "https://www.googleapis.com/auth/adwords" + ] + end + end + end + end + end + end +end diff --git a/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service/paths.rb b/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service/paths.rb new file mode 100644 index 000000000..88fe09415 --- /dev/null +++ b/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service/paths.rb @@ -0,0 +1,49 @@ +# frozen_string_literal: true + +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Auto-generated by gapic-generator-ruby. DO NOT EDIT! + + +module Google + module Ads + module GoogleAds + module V26 + module Services + module CustomerBudgetNetworkSettingService + # Path helper methods for the CustomerBudgetNetworkSettingService API. + module Paths + ## + # Create a fully-qualified CustomerBudgetNetworkSetting resource string. + # + # The resource will be in the following format: + # + # `customers/{customer_id}/customerBudgetNetworkSettings` + # + # @param customer_id [String] + # + # @return [::String] + def customer_budget_network_setting_path customer_id: + "customers/#{customer_id}/customerBudgetNetworkSettings" + end + + extend self + end + end + end + end + end + end +end diff --git a/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service_pb.rb b/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service_pb.rb new file mode 100644 index 000000000..4d13036bf --- /dev/null +++ b/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service_pb.rb @@ -0,0 +1,34 @@ +# frozen_string_literal: true +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/ads/googleads/v26/services/customer_budget_network_setting_service.proto + +require 'google/protobuf' + +require 'google/ads/google_ads/v26/enums/response_content_type_pb' +require 'google/ads/google_ads/v26/resources/customer_budget_network_setting_pb' +require 'google/api/annotations_pb' +require 'google/api/client_pb' +require 'google/api/field_behavior_pb' +require 'google/api/resource_pb' +require 'google/protobuf/field_mask_pb' + + +descriptor_data = "\nOgoogle/ads/googleads/v26/services/customer_budget_network_setting_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1aHgoogle/ads/googleads/v26/resources/customer_budget_network_setting.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xac\x02\n)MutateCustomerBudgetNetworkSettingRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x61\n\toperation\x18\x02 \x01(\x0b\x32H.google.ads.googleads.v26.services.CustomerBudgetNetworkSettingOperationB\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\x12j\n\x15response_content_type\x18\x04 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x8d\x02\n%CustomerBudgetNetworkSettingOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12R\n\x06\x63reate\x18\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.CustomerBudgetNetworkSettingH\x00\x12R\n\x06update\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.CustomerBudgetNetworkSettingH\x00\x42\x0b\n\toperation\"\x89\x01\n*MutateCustomerBudgetNetworkSettingResponse\x12[\n\x06result\x18\x01 \x01(\x0b\x32K.google.ads.googleads.v26.services.MutateCustomerBudgetNetworkSettingResult\"\xe8\x01\n(MutateCustomerBudgetNetworkSettingResult\x12Q\n\rresource_name\x18\x01 \x01(\tB:\xfa\x41\x37\n5googleads.googleapis.com/CustomerBudgetNetworkSetting\x12i\n\x1f\x63ustomer_budget_network_setting\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.CustomerBudgetNetworkSetting2\x98\x03\n#CustomerBudgetNetworkSettingService\x12\xa9\x02\n\"MutateCustomerBudgetNetworkSetting\x12L.google.ads.googleads.v26.services.MutateCustomerBudgetNetworkSettingRequest\x1aM.google.ads.googleads.v26.services.MutateCustomerBudgetNetworkSettingResponse\"f\xda\x41\x15\x63ustomer_id,operation\x82\xd3\xe4\x93\x02H\"C/v26/customers/{customer_id=*}/customerBudgetNetworkSettings:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x94\x02\n%com.google.ads.googleads.v26.servicesB(CustomerBudgetNetworkSettingServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" + +pool = ::Google::Protobuf::DescriptorPool.generated_pool +pool.add_serialized_file(descriptor_data) + +module Google + module Ads + module GoogleAds + module V26 + module Services + MutateCustomerBudgetNetworkSettingRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.services.MutateCustomerBudgetNetworkSettingRequest").msgclass + CustomerBudgetNetworkSettingOperation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.services.CustomerBudgetNetworkSettingOperation").msgclass + MutateCustomerBudgetNetworkSettingResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.services.MutateCustomerBudgetNetworkSettingResponse").msgclass + MutateCustomerBudgetNetworkSettingResult = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.services.MutateCustomerBudgetNetworkSettingResult").msgclass + end + end + end + end +end diff --git a/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service_services_pb.rb b/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service_services_pb.rb new file mode 100644 index 000000000..b9e240e23 --- /dev/null +++ b/lib/google/ads/google_ads/v26/services/customer_budget_network_setting_service_services_pb.rb @@ -0,0 +1,68 @@ +# Generated by the protocol buffer compiler. DO NOT EDIT! +# Source: google/ads/googleads/v26/services/customer_budget_network_setting_service.proto for package 'Google.Ads.GoogleAds.V26.Services' +# Original file comments: +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +require 'grpc' +require 'google/ads/google_ads/v26/services/customer_budget_network_setting_service_pb' + +module Google + module Ads + module GoogleAds + module V26 + module Services + module CustomerBudgetNetworkSettingService + # Proto file describing the CustomerBudgetNetworkSetting service. + # + # Service to manage customer-level budget network settings. + class Service + + include ::GRPC::GenericService + + self.marshal_class_method = :encode + self.unmarshal_class_method = :decode + self.service_name = 'google.ads.googleads.v26.services.CustomerBudgetNetworkSettingService' + + # Creates or updates the customer budget network setting. + # + # List of thrown errors: + # [AuthenticationError]() + # [AuthorizationError]() + # [BudgetNetworkSettingError]() + # [DatabaseError]() + # [DistinctError]() + # [FieldError]() + # [FieldMaskError]() + # [HeaderError]() + # [InternalError]() + # [MutateError]() + # [NewResourceCreationError]() + # [OperationAccessDeniedError]() + # [QuotaError]() + # [RangeError]() + # [RequestError]() + # [ResourceCountLimitExceededError]() + # [StringLengthError]() + rpc :MutateCustomerBudgetNetworkSetting, ::Google::Ads::GoogleAds::V26::Services::MutateCustomerBudgetNetworkSettingRequest, ::Google::Ads::GoogleAds::V26::Services::MutateCustomerBudgetNetworkSettingResponse + end + + Stub = Service.rpc_stub_class + end + end + end + end + end +end diff --git a/lib/google/ads/google_ads/v26/services/customer_client_link_service_pb.rb b/lib/google/ads/google_ads/v26/services/customer_client_link_service_pb.rb index 0a6235d7d..65ad3b0de 100644 --- a/lib/google/ads/google_ads/v26/services/customer_client_link_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/customer_client_link_service_pb.rb @@ -12,7 +12,7 @@ require 'google/protobuf/field_mask_pb' -descriptor_data = "\nDgoogle/ads/googleads/v26/services/customer_client_link_service.proto\x12!google.ads.googleads.v26.services\x1a=google/ads/googleads/v26/resources/customer_client_link.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xaa\x01\n\x1fMutateCustomerClientLinkRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12V\n\toperation\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.services.CustomerClientLinkOperationB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\"\xef\x01\n\x1b\x43ustomerClientLinkOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12H\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerClientLinkH\x00\x12H\n\x06update\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerClientLinkH\x00\x42\x0b\n\toperation\"u\n MutateCustomerClientLinkResponse\x12Q\n\x06result\x18\x01 \x01(\x0b\x32\x41.google.ads.googleads.v26.services.MutateCustomerClientLinkResult\"i\n\x1eMutateCustomerClientLinkResult\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CustomerClientLink2\xe6\x02\n\x19\x43ustomerClientLinkService\x12\x81\x02\n\x18MutateCustomerClientLink\x12\x42.google.ads.googleads.v26.services.MutateCustomerClientLinkRequest\x1a\x43.google.ads.googleads.v26.services.MutateCustomerClientLinkResponse\"\\\xda\x41\x15\x63ustomer_id,operation\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/customerClientLinks:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1e\x43ustomerClientLinkServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nDgoogle/ads/googleads/v26/services/customer_client_link_service.proto\x12!google.ads.googleads.v26.services\x1a=google/ads/googleads/v26/resources/customer_client_link.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xac\x01\n\x1fMutateCustomerClientLinkRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12W\n\toperation\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.services.CustomerClientLinkOperationB\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\"\xef\x01\n\x1b\x43ustomerClientLinkOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12H\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerClientLinkH\x00\x12H\n\x06update\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerClientLinkH\x00\x42\x0b\n\toperation\"u\n MutateCustomerClientLinkResponse\x12Q\n\x06result\x18\x01 \x01(\x0b\x32\x41.google.ads.googleads.v26.services.MutateCustomerClientLinkResult\"i\n\x1eMutateCustomerClientLinkResult\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CustomerClientLink2\xe6\x02\n\x19\x43ustomerClientLinkService\x12\x81\x02\n\x18MutateCustomerClientLink\x12\x42.google.ads.googleads.v26.services.MutateCustomerClientLinkRequest\x1a\x43.google.ads.googleads.v26.services.MutateCustomerClientLinkResponse\"\\\xda\x41\x15\x63ustomer_id,operation\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/customerClientLinks:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1e\x43ustomerClientLinkServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/customer_conversion_goal_service_pb.rb b/lib/google/ads/google_ads/v26/services/customer_conversion_goal_service_pb.rb index 62264b94a..01478645a 100644 --- a/lib/google/ads/google_ads/v26/services/customer_conversion_goal_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/customer_conversion_goal_service_pb.rb @@ -12,7 +12,7 @@ require 'google/protobuf/field_mask_pb' -descriptor_data = "\nHgoogle/ads/googleads/v26/services/customer_conversion_goal_service.proto\x12!google.ads.googleads.v26.services\x1a\x41google/ads/googleads/v26/resources/customer_conversion_goal.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xb4\x01\n$MutateCustomerConversionGoalsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12[\n\noperations\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.CustomerConversionGoalOperationB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\"\xad\x01\n\x1f\x43ustomerConversionGoalOperation\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12L\n\x06update\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.CustomerConversionGoalH\x00\x42\x0b\n\toperation\"\x7f\n%MutateCustomerConversionGoalsResponse\x12V\n\x07results\x18\x01 \x03(\x0b\x32\x45.google.ads.googleads.v26.services.MutateCustomerConversionGoalResult\"q\n\"MutateCustomerConversionGoalResult\x12K\n\rresource_name\x18\x01 \x01(\tB4\xfa\x41\x31\n/googleads.googleapis.com/CustomerConversionGoal2\xfe\x02\n\x1d\x43ustomerConversionGoalService\x12\x95\x02\n\x1dMutateCustomerConversionGoals\x12G.google.ads.googleads.v26.services.MutateCustomerConversionGoalsRequest\x1aH.google.ads.googleads.v26.services.MutateCustomerConversionGoalsResponse\"a\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x42\"=/v26/customers/{customer_id=*}/customerConversionGoals:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8e\x02\n%com.google.ads.googleads.v26.servicesB\"CustomerConversionGoalServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nHgoogle/ads/googleads/v26/services/customer_conversion_goal_service.proto\x12!google.ads.googleads.v26.services\x1a\x41google/ads/googleads/v26/resources/customer_conversion_goal.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xb6\x01\n$MutateCustomerConversionGoalsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\\\n\noperations\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.CustomerConversionGoalOperationB\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\"\xad\x01\n\x1f\x43ustomerConversionGoalOperation\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12L\n\x06update\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.CustomerConversionGoalH\x00\x42\x0b\n\toperation\"\x7f\n%MutateCustomerConversionGoalsResponse\x12V\n\x07results\x18\x01 \x03(\x0b\x32\x45.google.ads.googleads.v26.services.MutateCustomerConversionGoalResult\"q\n\"MutateCustomerConversionGoalResult\x12K\n\rresource_name\x18\x01 \x01(\tB4\xfa\x41\x31\n/googleads.googleapis.com/CustomerConversionGoal2\xfe\x02\n\x1d\x43ustomerConversionGoalService\x12\x95\x02\n\x1dMutateCustomerConversionGoals\x12G.google.ads.googleads.v26.services.MutateCustomerConversionGoalsRequest\x1aH.google.ads.googleads.v26.services.MutateCustomerConversionGoalsResponse\"a\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x42\"=/v26/customers/{customer_id=*}/customerConversionGoals:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8e\x02\n%com.google.ads.googleads.v26.servicesB\"CustomerConversionGoalServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/customer_customizer_service_pb.rb b/lib/google/ads/google_ads/v26/services/customer_customizer_service_pb.rb index b862db7b5..8eb9e7032 100644 --- a/lib/google/ads/google_ads/v26/services/customer_customizer_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/customer_customizer_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nCgoogle/ads/googleads/v26/services/customer_customizer_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a.google.ads.googleads.v26.services.CustomerCustomizerOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xb8\x01\n\x1b\x43ustomerCustomizerOperation\x12H\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerCustomizerH\x00\x12\x42\n\x06remove\x18\x02 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CustomerCustomizerH\x00\x42\x0b\n\toperation\"\xaa\x01\n!MutateCustomerCustomizersResponse\x12R\n\x07results\x18\x01 \x03(\x0b\x32\x41.google.ads.googleads.v26.services.MutateCustomerCustomizerResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xbe\x01\n\x1eMutateCustomerCustomizerResult\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CustomerCustomizer\x12S\n\x13\x63ustomer_customizer\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerCustomizer2\xea\x02\n\x19\x43ustomerCustomizerService\x12\x85\x02\n\x19MutateCustomerCustomizers\x12\x43.google.ads.googleads.v26.services.MutateCustomerCustomizersRequest\x1a\x44.google.ads.googleads.v26.services.MutateCustomerCustomizersResponse\"]\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/CustomerCustomizers:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1e\x43ustomerCustomizerServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nCgoogle/ads/googleads/v26/services/customer_customizer_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a.google.ads.googleads.v26.services.CustomerCustomizerOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xb8\x01\n\x1b\x43ustomerCustomizerOperation\x12H\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerCustomizerH\x00\x12\x42\n\x06remove\x18\x02 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CustomerCustomizerH\x00\x42\x0b\n\toperation\"\xaa\x01\n!MutateCustomerCustomizersResponse\x12R\n\x07results\x18\x01 \x03(\x0b\x32\x41.google.ads.googleads.v26.services.MutateCustomerCustomizerResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xbe\x01\n\x1eMutateCustomerCustomizerResult\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CustomerCustomizer\x12S\n\x13\x63ustomer_customizer\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerCustomizer2\xea\x02\n\x19\x43ustomerCustomizerService\x12\x85\x02\n\x19MutateCustomerCustomizers\x12\x43.google.ads.googleads.v26.services.MutateCustomerCustomizersRequest\x1a\x44.google.ads.googleads.v26.services.MutateCustomerCustomizersResponse\"]\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/CustomerCustomizers:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1e\x43ustomerCustomizerServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/customer_label_service_pb.rb b/lib/google/ads/google_ads/v26/services/customer_label_service_pb.rb index 3593ae01f..b914e2775 100644 --- a/lib/google/ads/google_ads/v26/services/customer_label_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/customer_label_service_pb.rb @@ -12,7 +12,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n>google/ads/googleads/v26/services/customer_label_service.proto\x12!google.ads.googleads.v26.services\x1a\x37google/ads/googleads/v26/resources/customer_label.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xbb\x01\n\x1bMutateCustomerLabelsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.CustomerLabelOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xa9\x01\n\x16\x43ustomerLabelOperation\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CustomerLabelH\x00\x12=\n\x06remove\x18\x02 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CustomerLabelH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateCustomerLabelsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateCustomerLabelResult\"_\n\x19MutateCustomerLabelResult\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CustomerLabel2\xd1\x02\n\x14\x43ustomerLabelService\x12\xf1\x01\n\x14MutateCustomerLabels\x12>.google.ads.googleads.v26.services.MutateCustomerLabelsRequest\x1a?.google.ads.googleads.v26.services.MutateCustomerLabelsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/customerLabels:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x43ustomerLabelServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/services/customer_label_service.proto\x12!google.ads.googleads.v26.services\x1a\x37google/ads/googleads/v26/resources/customer_label.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xbd\x01\n\x1bMutateCustomerLabelsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12S\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.CustomerLabelOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xa9\x01\n\x16\x43ustomerLabelOperation\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CustomerLabelH\x00\x12=\n\x06remove\x18\x02 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CustomerLabelH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateCustomerLabelsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateCustomerLabelResult\"_\n\x19MutateCustomerLabelResult\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/CustomerLabel2\xd1\x02\n\x14\x43ustomerLabelService\x12\xf1\x01\n\x14MutateCustomerLabels\x12>.google.ads.googleads.v26.services.MutateCustomerLabelsRequest\x1a?.google.ads.googleads.v26.services.MutateCustomerLabelsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/customerLabels:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x43ustomerLabelServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/customer_manager_link_service_pb.rb b/lib/google/ads/google_ads/v26/services/customer_manager_link_service_pb.rb index ab49ba12a..8ea28c814 100644 --- a/lib/google/ads/google_ads/v26/services/customer_manager_link_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/customer_manager_link_service_pb.rb @@ -12,7 +12,7 @@ require 'google/protobuf/field_mask_pb' -descriptor_data = "\nEgoogle/ads/googleads/v26/services/customer_manager_link_service.proto\x12!google.ads.googleads.v26.services\x1a>google/ads/googleads/v26/resources/customer_manager_link.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xad\x01\n MutateCustomerManagerLinkRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12X\n\noperations\x18\x02 \x03(\x0b\x32?.google.ads.googleads.v26.services.CustomerManagerLinkOperationB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\"\x90\x01\n\x16MoveManagerLinkRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12+\n\x1eprevious_customer_manager_link\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x0bnew_manager\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xa7\x01\n\x1c\x43ustomerManagerLinkOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12I\n\x06update\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CustomerManagerLinkH\x00\x42\x0b\n\toperation\"x\n!MutateCustomerManagerLinkResponse\x12S\n\x07results\x18\x01 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.MutateCustomerManagerLinkResult\"c\n\x17MoveManagerLinkResponse\x12H\n\rresource_name\x18\x01 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/CustomerManagerLink\"k\n\x1fMutateCustomerManagerLinkResult\x12H\n\rresource_name\x18\x01 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/CustomerManagerLink2\x81\x05\n\x1a\x43ustomerManagerLinkService\x12\x86\x02\n\x19MutateCustomerManagerLink\x12\x43.google.ads.googleads.v26.services.MutateCustomerManagerLinkRequest\x1a\x44.google.ads.googleads.v26.services.MutateCustomerManagerLinkResponse\"^\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02?\":/v26/customers/{customer_id=*}/customerManagerLinks:mutate:\x01*\x12\x92\x02\n\x0fMoveManagerLink\x12\x39.google.ads.googleads.v26.services.MoveManagerLinkRequest\x1a:.google.ads.googleads.v26.services.MoveManagerLinkResponse\"\x87\x01\xda\x41\x36\x63ustomer_id,previous_customer_manager_link,new_manager\x82\xd3\xe4\x93\x02H\"C/v26/customers/{customer_id=*}/customerManagerLinks:moveManagerLink:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8b\x02\n%com.google.ads.googleads.v26.servicesB\x1f\x43ustomerManagerLinkServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nEgoogle/ads/googleads/v26/services/customer_manager_link_service.proto\x12!google.ads.googleads.v26.services\x1a>google/ads/googleads/v26/resources/customer_manager_link.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\xaf\x01\n MutateCustomerManagerLinkRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12Y\n\noperations\x18\x02 \x03(\x0b\x32?.google.ads.googleads.v26.services.CustomerManagerLinkOperationB\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\"\x93\x01\n\x16MoveManagerLinkRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12,\n\x1eprevious_customer_manager_link\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12\x19\n\x0bnew_manager\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xa7\x01\n\x1c\x43ustomerManagerLinkOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12I\n\x06update\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CustomerManagerLinkH\x00\x42\x0b\n\toperation\"x\n!MutateCustomerManagerLinkResponse\x12S\n\x07results\x18\x01 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.MutateCustomerManagerLinkResult\"c\n\x17MoveManagerLinkResponse\x12H\n\rresource_name\x18\x01 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/CustomerManagerLink\"k\n\x1fMutateCustomerManagerLinkResult\x12H\n\rresource_name\x18\x01 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/CustomerManagerLink2\x81\x05\n\x1a\x43ustomerManagerLinkService\x12\x86\x02\n\x19MutateCustomerManagerLink\x12\x43.google.ads.googleads.v26.services.MutateCustomerManagerLinkRequest\x1a\x44.google.ads.googleads.v26.services.MutateCustomerManagerLinkResponse\"^\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02?\":/v26/customers/{customer_id=*}/customerManagerLinks:mutate:\x01*\x12\x92\x02\n\x0fMoveManagerLink\x12\x39.google.ads.googleads.v26.services.MoveManagerLinkRequest\x1a:.google.ads.googleads.v26.services.MoveManagerLinkResponse\"\x87\x01\xda\x41\x36\x63ustomer_id,previous_customer_manager_link,new_manager\x82\xd3\xe4\x93\x02H\"C/v26/customers/{customer_id=*}/customerManagerLinks:moveManagerLink:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8b\x02\n%com.google.ads.googleads.v26.servicesB\x1f\x43ustomerManagerLinkServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/customer_negative_criterion_service_pb.rb b/lib/google/ads/google_ads/v26/services/customer_negative_criterion_service_pb.rb index 1fb36169a..83b13cce6 100644 --- a/lib/google/ads/google_ads/v26/services/customer_negative_criterion_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/customer_negative_criterion_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nKgoogle/ads/googleads/v26/services/customer_negative_criterion_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x44google/ads/googleads/v26/resources/customer_negative_criterion.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xbd\x02\n%MutateCustomerNegativeCriteriaRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12^\n\noperations\x18\x02 \x03(\x0b\x32\x45.google.ads.googleads.v26.services.CustomerNegativeCriterionOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xcd\x01\n\"CustomerNegativeCriterionOperation\x12O\n\x06\x63reate\x18\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.CustomerNegativeCriterionH\x00\x12I\n\x06remove\x18\x02 \x01(\tB7\xfa\x41\x34\n2googleads.googleapis.com/CustomerNegativeCriterionH\x00\x42\x0b\n\toperation\"\xb5\x01\n&MutateCustomerNegativeCriteriaResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12X\n\x07results\x18\x02 \x03(\x0b\x32G.google.ads.googleads.v26.services.MutateCustomerNegativeCriteriaResult\"\xda\x01\n$MutateCustomerNegativeCriteriaResult\x12N\n\rresource_name\x18\x01 \x01(\tB7\xfa\x41\x34\n2googleads.googleapis.com/CustomerNegativeCriterion\x12\x62\n\x1b\x63ustomer_negative_criterion\x18\x02 \x01(\x0b\x32=.google.ads.googleads.v26.resources.CustomerNegativeCriterion2\x85\x03\n CustomerNegativeCriterionService\x12\x99\x02\n\x1eMutateCustomerNegativeCriteria\x12H.google.ads.googleads.v26.services.MutateCustomerNegativeCriteriaRequest\x1aI.google.ads.googleads.v26.services.MutateCustomerNegativeCriteriaResponse\"b\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x43\">/v26/customers/{customer_id=*}/customerNegativeCriteria:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x91\x02\n%com.google.ads.googleads.v26.servicesB%CustomerNegativeCriterionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nKgoogle/ads/googleads/v26/services/customer_negative_criterion_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x44google/ads/googleads/v26/resources/customer_negative_criterion.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xbf\x02\n%MutateCustomerNegativeCriteriaRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12_\n\noperations\x18\x02 \x03(\x0b\x32\x45.google.ads.googleads.v26.services.CustomerNegativeCriterionOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xcd\x01\n\"CustomerNegativeCriterionOperation\x12O\n\x06\x63reate\x18\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.CustomerNegativeCriterionH\x00\x12I\n\x06remove\x18\x02 \x01(\tB7\xfa\x41\x34\n2googleads.googleapis.com/CustomerNegativeCriterionH\x00\x42\x0b\n\toperation\"\xb5\x01\n&MutateCustomerNegativeCriteriaResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12X\n\x07results\x18\x02 \x03(\x0b\x32G.google.ads.googleads.v26.services.MutateCustomerNegativeCriteriaResult\"\xda\x01\n$MutateCustomerNegativeCriteriaResult\x12N\n\rresource_name\x18\x01 \x01(\tB7\xfa\x41\x34\n2googleads.googleapis.com/CustomerNegativeCriterion\x12\x62\n\x1b\x63ustomer_negative_criterion\x18\x02 \x01(\x0b\x32=.google.ads.googleads.v26.resources.CustomerNegativeCriterion2\x85\x03\n CustomerNegativeCriterionService\x12\x99\x02\n\x1eMutateCustomerNegativeCriteria\x12H.google.ads.googleads.v26.services.MutateCustomerNegativeCriteriaRequest\x1aI.google.ads.googleads.v26.services.MutateCustomerNegativeCriteriaResponse\"b\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x43\">/v26/customers/{customer_id=*}/customerNegativeCriteria:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x91\x02\n%com.google.ads.googleads.v26.servicesB%CustomerNegativeCriterionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/customer_service_pb.rb b/lib/google/ads/google_ads/v26/services/customer_service_pb.rb index ec69e94a0..0749b2f9e 100644 --- a/lib/google/ads/google_ads/v26/services/customer_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/customer_service_pb.rb @@ -14,7 +14,7 @@ require 'google/protobuf/field_mask_pb' -descriptor_data = "\n8google/ads/googleads/v26/services/customer_service.proto\x12!google.ads.googleads.v26.services\x1a\x30google/ads/googleads/v26/enums/access_role.proto\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x31google/ads/googleads/v26/resources/customer.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\x82\x02\n\x15MutateCustomerRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12L\n\toperation\x18\x04 \x01(\x0b\x32\x34.google.ads.googleads.v26.services.CustomerOperationB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x05 \x01(\x08\x12j\n\x15response_content_type\x18\x06 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x98\x02\n\x1b\x43reateCustomerClientRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12J\n\x0f\x63ustomer_client\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.CustomerB\x03\xe0\x41\x02\x12\x1a\n\remail_address\x18\x05 \x01(\tH\x00\x88\x01\x01\x12N\n\x0b\x61\x63\x63\x65ss_role\x18\x04 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.AccessRoleEnum.AccessRole\x12\x15\n\rvalidate_only\x18\x06 \x01(\x08\x42\x10\n\x0e_email_address\"\x82\x01\n\x11\x43ustomerOperation\x12<\n\x06update\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.Customer\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"v\n\x1c\x43reateCustomerClientResponse\x12=\n\rresource_name\x18\x02 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/Customer\x12\x17\n\x0finvitation_link\x18\x03 \x01(\t\"a\n\x16MutateCustomerResponse\x12G\n\x06result\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.services.MutateCustomerResult\"\x95\x01\n\x14MutateCustomerResult\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/Customer\x12>\n\x08\x63ustomer\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.Customer\" \n\x1eListAccessibleCustomersRequest\"9\n\x1fListAccessibleCustomersResponse\x12\x16\n\x0eresource_names\x18\x01 \x03(\t2\xf5\x05\n\x0f\x43ustomerService\x12\xcf\x01\n\x0eMutateCustomer\x12\x38.google.ads.googleads.v26.services.MutateCustomerRequest\x1a\x39.google.ads.googleads.v26.services.MutateCustomerResponse\"H\xda\x41\x15\x63ustomer_id,operation\x82\xd3\xe4\x93\x02*\"%/v26/customers/{customer_id=*}:mutate:\x01*\x12\xd0\x01\n\x17ListAccessibleCustomers\x12\x41.google.ads.googleads.v26.services.ListAccessibleCustomersRequest\x1a\x42.google.ads.googleads.v26.services.ListAccessibleCustomersResponse\".\x82\xd3\xe4\x93\x02(\x12&/v26/customers:listAccessibleCustomers\x12\xf5\x01\n\x14\x43reateCustomerClient\x12>.google.ads.googleads.v26.services.CreateCustomerClientRequest\x1a?.google.ads.googleads.v26.services.CreateCustomerClientResponse\"\\\xda\x41\x1b\x63ustomer_id,customer_client\x82\xd3\xe4\x93\x02\x38\"3/v26/customers/{customer_id=*}:createCustomerClient:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x80\x02\n%com.google.ads.googleads.v26.servicesB\x14\x43ustomerServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n8google/ads/googleads/v26/services/customer_service.proto\x12!google.ads.googleads.v26.services\x1a\x30google/ads/googleads/v26/enums/access_role.proto\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x31google/ads/googleads/v26/resources/customer.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\x84\x02\n\x15MutateCustomerRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12M\n\toperation\x18\x04 \x01(\x0b\x32\x34.google.ads.googleads.v26.services.CustomerOperationB\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x05 \x01(\x08\x12j\n\x15response_content_type\x18\x06 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x9a\x02\n\x1b\x43reateCustomerClientRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12K\n\x0f\x63ustomer_client\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.CustomerB\x04\xe2\x41\x01\x02\x12\x1a\n\remail_address\x18\x05 \x01(\tH\x00\x88\x01\x01\x12N\n\x0b\x61\x63\x63\x65ss_role\x18\x04 \x01(\x0e\x32\x39.google.ads.googleads.v26.enums.AccessRoleEnum.AccessRole\x12\x15\n\rvalidate_only\x18\x06 \x01(\x08\x42\x10\n\x0e_email_address\"\x82\x01\n\x11\x43ustomerOperation\x12<\n\x06update\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.Customer\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"v\n\x1c\x43reateCustomerClientResponse\x12=\n\rresource_name\x18\x02 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/Customer\x12\x17\n\x0finvitation_link\x18\x03 \x01(\t\"a\n\x16MutateCustomerResponse\x12G\n\x06result\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.services.MutateCustomerResult\"\x95\x01\n\x14MutateCustomerResult\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/Customer\x12>\n\x08\x63ustomer\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.Customer\" \n\x1eListAccessibleCustomersRequest\"9\n\x1fListAccessibleCustomersResponse\x12\x16\n\x0eresource_names\x18\x01 \x03(\t2\xf5\x05\n\x0f\x43ustomerService\x12\xcf\x01\n\x0eMutateCustomer\x12\x38.google.ads.googleads.v26.services.MutateCustomerRequest\x1a\x39.google.ads.googleads.v26.services.MutateCustomerResponse\"H\xda\x41\x15\x63ustomer_id,operation\x82\xd3\xe4\x93\x02*\"%/v26/customers/{customer_id=*}:mutate:\x01*\x12\xd0\x01\n\x17ListAccessibleCustomers\x12\x41.google.ads.googleads.v26.services.ListAccessibleCustomersRequest\x1a\x42.google.ads.googleads.v26.services.ListAccessibleCustomersResponse\".\x82\xd3\xe4\x93\x02(\x12&/v26/customers:listAccessibleCustomers\x12\xf5\x01\n\x14\x43reateCustomerClient\x12>.google.ads.googleads.v26.services.CreateCustomerClientRequest\x1a?.google.ads.googleads.v26.services.CreateCustomerClientResponse\"\\\xda\x41\x1b\x63ustomer_id,customer_client\x82\xd3\xe4\x93\x02\x38\"3/v26/customers/{customer_id=*}:createCustomerClient:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x80\x02\n%com.google.ads.googleads.v26.servicesB\x14\x43ustomerServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/customer_sk_ad_network_conversion_value_schema_service_pb.rb b/lib/google/ads/google_ads/v26/services/customer_sk_ad_network_conversion_value_schema_service_pb.rb index 48ee5c3d5..0cecce200 100644 --- a/lib/google/ads/google_ads/v26/services/customer_sk_ad_network_conversion_value_schema_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/customer_sk_ad_network_conversion_value_schema_service_pb.rb @@ -12,7 +12,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n^google/ads/googleads/v26/services/customer_sk_ad_network_conversion_value_schema_service.proto\x12!google.ads.googleads.v26.services\x1aWgoogle/ads/googleads/v26/resources/customer_sk_ad_network_conversion_value_schema.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\x91\x01\n1CustomerSkAdNetworkConversionValueSchemaOperation\x12\\\n\x06update\x18\x01 \x01(\x0b\x32L.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema\"\xea\x01\n5MutateCustomerSkAdNetworkConversionValueSchemaRequest\x12\x13\n\x0b\x63ustomer_id\x18\x01 \x01(\t\x12g\n\toperation\x18\x02 \x01(\x0b\x32T.google.ads.googleads.v26.services.CustomerSkAdNetworkConversionValueSchemaOperation\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\x12\x1c\n\x0f\x65nable_warnings\x18\x04 \x01(\x08\x42\x03\xe0\x41\x01\"\xa5\x01\n4MutateCustomerSkAdNetworkConversionValueSchemaResult\x12]\n\rresource_name\x18\x01 \x01(\tBF\xfa\x41\x43\nAgoogleads.googleapis.com/CustomerSkAdNetworkConversionValueSchema\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\t\"\xc6\x01\n6MutateCustomerSkAdNetworkConversionValueSchemaResponse\x12g\n\x06result\x18\x01 \x01(\x0b\x32W.google.ads.googleads.v26.services.MutateCustomerSkAdNetworkConversionValueSchemaResult\x12#\n\x07warning\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status2\xbc\x03\n/CustomerSkAdNetworkConversionValueSchemaService\x12\xc1\x02\n.MutateCustomerSkAdNetworkConversionValueSchema\x12X.google.ads.googleads.v26.services.MutateCustomerSkAdNetworkConversionValueSchemaRequest\x1aY.google.ads.googleads.v26.services.MutateCustomerSkAdNetworkConversionValueSchemaResponse\"Z\x82\xd3\xe4\x93\x02T\"O/v26/customers/{customer_id=*}/customerSkAdNetworkConversionValueSchemas:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\xa0\x02\n%com.google.ads.googleads.v26.servicesB4CustomerSkAdNetworkConversionValueSchemaServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n^google/ads/googleads/v26/services/customer_sk_ad_network_conversion_value_schema_service.proto\x12!google.ads.googleads.v26.services\x1aWgoogle/ads/googleads/v26/resources/customer_sk_ad_network_conversion_value_schema.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\x91\x01\n1CustomerSkAdNetworkConversionValueSchemaOperation\x12\\\n\x06update\x18\x01 \x01(\x0b\x32L.google.ads.googleads.v26.resources.CustomerSkAdNetworkConversionValueSchema\"\xeb\x01\n5MutateCustomerSkAdNetworkConversionValueSchemaRequest\x12\x13\n\x0b\x63ustomer_id\x18\x01 \x01(\t\x12g\n\toperation\x18\x02 \x01(\x0b\x32T.google.ads.googleads.v26.services.CustomerSkAdNetworkConversionValueSchemaOperation\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\x12\x1d\n\x0f\x65nable_warnings\x18\x04 \x01(\x08\x42\x04\xe2\x41\x01\x01\"\xa5\x01\n4MutateCustomerSkAdNetworkConversionValueSchemaResult\x12]\n\rresource_name\x18\x01 \x01(\tBF\xfa\x41\x43\nAgoogleads.googleapis.com/CustomerSkAdNetworkConversionValueSchema\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\t\"\xc6\x01\n6MutateCustomerSkAdNetworkConversionValueSchemaResponse\x12g\n\x06result\x18\x01 \x01(\x0b\x32W.google.ads.googleads.v26.services.MutateCustomerSkAdNetworkConversionValueSchemaResult\x12#\n\x07warning\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status2\xbc\x03\n/CustomerSkAdNetworkConversionValueSchemaService\x12\xc1\x02\n.MutateCustomerSkAdNetworkConversionValueSchema\x12X.google.ads.googleads.v26.services.MutateCustomerSkAdNetworkConversionValueSchemaRequest\x1aY.google.ads.googleads.v26.services.MutateCustomerSkAdNetworkConversionValueSchemaResponse\"Z\x82\xd3\xe4\x93\x02T\"O/v26/customers/{customer_id=*}/customerSkAdNetworkConversionValueSchemas:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\xa0\x02\n%com.google.ads.googleads.v26.servicesB4CustomerSkAdNetworkConversionValueSchemaServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/customer_user_access_invitation_service_pb.rb b/lib/google/ads/google_ads/v26/services/customer_user_access_invitation_service_pb.rb index bb0dcf549..de8be1e51 100644 --- a/lib/google/ads/google_ads/v26/services/customer_user_access_invitation_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/customer_user_access_invitation_service_pb.rb @@ -11,7 +11,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nOgoogle/ads/googleads/v26/services/customer_user_access_invitation_service.proto\x12!google.ads.googleads.v26.services\x1aHgoogle/ads/googleads/v26/resources/customer_user_access_invitation.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa7\x01\n)MutateCustomerUserAccessInvitationRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n\toperation\x18\x02 \x01(\x0b\x32H.google.ads.googleads.v26.services.CustomerUserAccessInvitationOperationB\x03\xe0\x41\x02\"\xd6\x01\n%CustomerUserAccessInvitationOperation\x12R\n\x06\x63reate\x18\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.CustomerUserAccessInvitationH\x00\x12L\n\x06remove\x18\x02 \x01(\tB:\xfa\x41\x37\n5googleads.googleapis.com/CustomerUserAccessInvitationH\x00\x42\x0b\n\toperation\"\x89\x01\n*MutateCustomerUserAccessInvitationResponse\x12[\n\x06result\x18\x01 \x01(\x0b\x32K.google.ads.googleads.v26.services.MutateCustomerUserAccessInvitationResult\"\xd2\x01\n(MutateCustomerUserAccessInvitationResult\x12Q\n\rresource_name\x18\x01 \x01(\tB:\xfa\x41\x37\n5googleads.googleapis.com/CustomerUserAccessInvitation\x12S\n\x17multi_party_auth_review\x18\x02 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/MultiPartyAuthReview2\x98\x03\n#CustomerUserAccessInvitationService\x12\xa9\x02\n\"MutateCustomerUserAccessInvitation\x12L.google.ads.googleads.v26.services.MutateCustomerUserAccessInvitationRequest\x1aM.google.ads.googleads.v26.services.MutateCustomerUserAccessInvitationResponse\"f\xda\x41\x15\x63ustomer_id,operation\x82\xd3\xe4\x93\x02H\"C/v26/customers/{customer_id=*}/customerUserAccessInvitations:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x94\x02\n%com.google.ads.googleads.v26.servicesB(CustomerUserAccessInvitationServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nOgoogle/ads/googleads/v26/services/customer_user_access_invitation_service.proto\x12!google.ads.googleads.v26.services\x1aHgoogle/ads/googleads/v26/resources/customer_user_access_invitation.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xa9\x01\n)MutateCustomerUserAccessInvitationRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x61\n\toperation\x18\x02 \x01(\x0b\x32H.google.ads.googleads.v26.services.CustomerUserAccessInvitationOperationB\x04\xe2\x41\x01\x02\"\xd6\x01\n%CustomerUserAccessInvitationOperation\x12R\n\x06\x63reate\x18\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.CustomerUserAccessInvitationH\x00\x12L\n\x06remove\x18\x02 \x01(\tB:\xfa\x41\x37\n5googleads.googleapis.com/CustomerUserAccessInvitationH\x00\x42\x0b\n\toperation\"\x89\x01\n*MutateCustomerUserAccessInvitationResponse\x12[\n\x06result\x18\x01 \x01(\x0b\x32K.google.ads.googleads.v26.services.MutateCustomerUserAccessInvitationResult\"\xd2\x01\n(MutateCustomerUserAccessInvitationResult\x12Q\n\rresource_name\x18\x01 \x01(\tB:\xfa\x41\x37\n5googleads.googleapis.com/CustomerUserAccessInvitation\x12S\n\x17multi_party_auth_review\x18\x02 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/MultiPartyAuthReview2\x98\x03\n#CustomerUserAccessInvitationService\x12\xa9\x02\n\"MutateCustomerUserAccessInvitation\x12L.google.ads.googleads.v26.services.MutateCustomerUserAccessInvitationRequest\x1aM.google.ads.googleads.v26.services.MutateCustomerUserAccessInvitationResponse\"f\xda\x41\x15\x63ustomer_id,operation\x82\xd3\xe4\x93\x02H\"C/v26/customers/{customer_id=*}/customerUserAccessInvitations:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x94\x02\n%com.google.ads.googleads.v26.servicesB(CustomerUserAccessInvitationServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/customer_user_access_service_pb.rb b/lib/google/ads/google_ads/v26/services/customer_user_access_service_pb.rb index b4d7956c4..fad88481d 100644 --- a/lib/google/ads/google_ads/v26/services/customer_user_access_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/customer_user_access_service_pb.rb @@ -12,7 +12,7 @@ require 'google/protobuf/field_mask_pb' -descriptor_data = "\nDgoogle/ads/googleads/v26/services/customer_user_access_service.proto\x12!google.ads.googleads.v26.services\x1a=google/ads/googleads/v26/resources/customer_user_access.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\x93\x01\n\x1fMutateCustomerUserAccessRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12V\n\toperation\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.services.CustomerUserAccessOperationB\x03\xe0\x41\x02\"\xe9\x01\n\x1b\x43ustomerUserAccessOperation\x12/\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12H\n\x06update\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerUserAccessH\x00\x12\x42\n\x06remove\x18\x02 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CustomerUserAccessH\x00\x42\x0b\n\toperation\"u\n MutateCustomerUserAccessResponse\x12Q\n\x06result\x18\x01 \x01(\x0b\x32\x41.google.ads.googleads.v26.services.MutateCustomerUserAccessResult\"\xbe\x01\n\x1eMutateCustomerUserAccessResult\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CustomerUserAccess\x12S\n\x17multi_party_auth_review\x18\x02 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/MultiPartyAuthReview2\xe7\x02\n\x19\x43ustomerUserAccessService\x12\x82\x02\n\x18MutateCustomerUserAccess\x12\x42.google.ads.googleads.v26.services.MutateCustomerUserAccessRequest\x1a\x43.google.ads.googleads.v26.services.MutateCustomerUserAccessResponse\"]\xda\x41\x15\x63ustomer_id,operation\x82\xd3\xe4\x93\x02?\":/v26/customers/{customer_id=*}/customerUserAccesses:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1e\x43ustomerUserAccessServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nDgoogle/ads/googleads/v26/services/customer_user_access_service.proto\x12!google.ads.googleads.v26.services\x1a=google/ads/googleads/v26/resources/customer_user_access.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\x95\x01\n\x1fMutateCustomerUserAccessRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12W\n\toperation\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.services.CustomerUserAccessOperationB\x04\xe2\x41\x01\x02\"\xe9\x01\n\x1b\x43ustomerUserAccessOperation\x12/\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12H\n\x06update\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerUserAccessH\x00\x12\x42\n\x06remove\x18\x02 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CustomerUserAccessH\x00\x42\x0b\n\toperation\"u\n MutateCustomerUserAccessResponse\x12Q\n\x06result\x18\x01 \x01(\x0b\x32\x41.google.ads.googleads.v26.services.MutateCustomerUserAccessResult\"\xbe\x01\n\x1eMutateCustomerUserAccessResult\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/CustomerUserAccess\x12S\n\x17multi_party_auth_review\x18\x02 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/MultiPartyAuthReview2\xe7\x02\n\x19\x43ustomerUserAccessService\x12\x82\x02\n\x18MutateCustomerUserAccess\x12\x42.google.ads.googleads.v26.services.MutateCustomerUserAccessRequest\x1a\x43.google.ads.googleads.v26.services.MutateCustomerUserAccessResponse\"]\xda\x41\x15\x63ustomer_id,operation\x82\xd3\xe4\x93\x02?\":/v26/customers/{customer_id=*}/customerUserAccesses:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1e\x43ustomerUserAccessServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/customizer_attribute_service_pb.rb b/lib/google/ads/google_ads/v26/services/customizer_attribute_service_pb.rb index 9254bbc67..4bd92fd4b 100644 --- a/lib/google/ads/google_ads/v26/services/customizer_attribute_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/customizer_attribute_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nDgoogle/ads/googleads/v26/services/customizer_attribute_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a=google/ads/googleads/v26/resources/customizer_attribute.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xb3\x02\n!MutateCustomizerAttributesRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12X\n\noperations\x18\x02 \x03(\x0b\x32?.google.ads.googleads.v26.services.CustomizerAttributeOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xec\x01\n\x1c\x43ustomizerAttributeOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12I\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CustomizerAttributeH\x00\x12\x43\n\x06remove\x18\x02 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/CustomizerAttributeH\x00\x42\x0b\n\toperation\"\xac\x01\n\"MutateCustomizerAttributesResponse\x12S\n\x07results\x18\x01 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.MutateCustomizerAttributeResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xc2\x01\n\x1fMutateCustomizerAttributeResult\x12H\n\rresource_name\x18\x01 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/CustomizerAttribute\x12U\n\x14\x63ustomizer_attribute\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CustomizerAttribute2\xef\x02\n\x1a\x43ustomizerAttributeService\x12\x89\x02\n\x1aMutateCustomizerAttributes\x12\x44.google.ads.googleads.v26.services.MutateCustomizerAttributesRequest\x1a\x45.google.ads.googleads.v26.services.MutateCustomizerAttributesResponse\"^\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02?\":/v26/customers/{customer_id=*}/customizerAttributes:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8b\x02\n%com.google.ads.googleads.v26.servicesB\x1f\x43ustomizerAttributeServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nDgoogle/ads/googleads/v26/services/customizer_attribute_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a=google/ads/googleads/v26/resources/customizer_attribute.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xb5\x02\n!MutateCustomizerAttributesRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12Y\n\noperations\x18\x02 \x03(\x0b\x32?.google.ads.googleads.v26.services.CustomizerAttributeOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xec\x01\n\x1c\x43ustomizerAttributeOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12I\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CustomizerAttributeH\x00\x12\x43\n\x06remove\x18\x02 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/CustomizerAttributeH\x00\x42\x0b\n\toperation\"\xac\x01\n\"MutateCustomizerAttributesResponse\x12S\n\x07results\x18\x01 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.MutateCustomizerAttributeResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xc2\x01\n\x1fMutateCustomizerAttributeResult\x12H\n\rresource_name\x18\x01 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/CustomizerAttribute\x12U\n\x14\x63ustomizer_attribute\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CustomizerAttribute2\xef\x02\n\x1a\x43ustomizerAttributeService\x12\x89\x02\n\x1aMutateCustomizerAttributes\x12\x44.google.ads.googleads.v26.services.MutateCustomizerAttributesRequest\x1a\x45.google.ads.googleads.v26.services.MutateCustomizerAttributesResponse\"^\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02?\":/v26/customers/{customer_id=*}/customizerAttributes:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8b\x02\n%com.google.ads.googleads.v26.servicesB\x1f\x43ustomizerAttributeServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/data_link_service_pb.rb b/lib/google/ads/google_ads/v26/services/data_link_service_pb.rb index 912be6379..26ea822f0 100644 --- a/lib/google/ads/google_ads/v26/services/data_link_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/data_link_service_pb.rb @@ -12,7 +12,7 @@ require 'google/api/resource_pb' -descriptor_data = "\n9google/ads/googleads/v26/services/data_link_service.proto\x12!google.ads.googleads.v26.services\x1a\x35google/ads/googleads/v26/enums/data_link_status.proto\x1a\x32google/ads/googleads/v26/resources/data_link.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"w\n\x15\x43reateDataLinkRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x44\n\tdata_link\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.DataLinkB\x03\xe0\x41\x02\"W\n\x16\x43reateDataLinkResponse\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/DataLink\"s\n\x15RemoveDataLinkRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12@\n\rresource_name\x18\x02 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!googleads.googleapis.com/DataLink\"W\n\x16RemoveDataLinkResponse\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/DataLink\"\xd5\x01\n\x15UpdateDataLinkRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n\x10\x64\x61ta_link_status\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.DataLinkStatusEnum.DataLinkStatusB\x03\xe0\x41\x02\x12@\n\rresource_name\x18\x03 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!googleads.googleapis.com/DataLink\"W\n\x16UpdateDataLinkResponse\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/DataLink2\x85\x06\n\x0f\x44\x61taLinkService\x12\xd9\x01\n\x0e\x43reateDataLink\x12\x38.google.ads.googleads.v26.services.CreateDataLinkRequest\x1a\x39.google.ads.googleads.v26.services.CreateDataLinkResponse\"R\xda\x41\x15\x63ustomer_id,data_link\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/dataLinks:create:\x01*\x12\xdd\x01\n\x0eRemoveDataLink\x12\x38.google.ads.googleads.v26.services.RemoveDataLinkRequest\x1a\x39.google.ads.googleads.v26.services.RemoveDataLinkResponse\"V\xda\x41\x19\x63ustomer_id,resource_name\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/dataLinks:remove:\x01*\x12\xee\x01\n\x0eUpdateDataLink\x12\x38.google.ads.googleads.v26.services.UpdateDataLinkRequest\x1a\x39.google.ads.googleads.v26.services.UpdateDataLinkResponse\"g\xda\x41*customer_id,data_link_status,resource_name\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/dataLinks:update:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x80\x02\n%com.google.ads.googleads.v26.servicesB\x14\x44\x61taLinkServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n9google/ads/googleads/v26/services/data_link_service.proto\x12!google.ads.googleads.v26.services\x1a\x35google/ads/googleads/v26/enums/data_link_status.proto\x1a\x32google/ads/googleads/v26/resources/data_link.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"y\n\x15\x43reateDataLinkRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x45\n\tdata_link\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.DataLinkB\x04\xe2\x41\x01\x02\"W\n\x16\x43reateDataLinkResponse\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/DataLink\"u\n\x15RemoveDataLinkRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x41\n\rresource_name\x18\x02 \x01(\tB*\xe2\x41\x01\x02\xfa\x41#\n!googleads.googleapis.com/DataLink\"W\n\x16RemoveDataLinkResponse\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/DataLink\"\xd8\x01\n\x15UpdateDataLinkRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x61\n\x10\x64\x61ta_link_status\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.DataLinkStatusEnum.DataLinkStatusB\x04\xe2\x41\x01\x02\x12\x41\n\rresource_name\x18\x03 \x01(\tB*\xe2\x41\x01\x02\xfa\x41#\n!googleads.googleapis.com/DataLink\"W\n\x16UpdateDataLinkResponse\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/DataLink2\x85\x06\n\x0f\x44\x61taLinkService\x12\xd9\x01\n\x0e\x43reateDataLink\x12\x38.google.ads.googleads.v26.services.CreateDataLinkRequest\x1a\x39.google.ads.googleads.v26.services.CreateDataLinkResponse\"R\xda\x41\x15\x63ustomer_id,data_link\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/dataLinks:create:\x01*\x12\xdd\x01\n\x0eRemoveDataLink\x12\x38.google.ads.googleads.v26.services.RemoveDataLinkRequest\x1a\x39.google.ads.googleads.v26.services.RemoveDataLinkResponse\"V\xda\x41\x19\x63ustomer_id,resource_name\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/dataLinks:remove:\x01*\x12\xee\x01\n\x0eUpdateDataLink\x12\x38.google.ads.googleads.v26.services.UpdateDataLinkRequest\x1a\x39.google.ads.googleads.v26.services.UpdateDataLinkResponse\"g\xda\x41*customer_id,data_link_status,resource_name\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/dataLinks:update:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x80\x02\n%com.google.ads.googleads.v26.servicesB\x14\x44\x61taLinkServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/experiment_arm_service_pb.rb b/lib/google/ads/google_ads/v26/services/experiment_arm_service_pb.rb index 96dc51f57..99b719753 100644 --- a/lib/google/ads/google_ads/v26/services/experiment_arm_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/experiment_arm_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n>google/ads/googleads/v26/services/experiment_arm_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x37google/ads/googleads/v26/resources/experiment_arm.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa7\x02\n\x1bMutateExperimentArmsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.ExperimentArmOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x9f\x02\n\x16\x45xperimentArmOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.ExperimentArmH\x00\x12\x43\n\x06update\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.ExperimentArmH\x00\x12=\n\x06remove\x18\x03 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/ExperimentArmH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateExperimentArmsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateExperimentArmResult\"\xaa\x01\n\x19MutateExperimentArmResult\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/ExperimentArm\x12I\n\x0e\x65xperiment_arm\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.ExperimentArm2\xd1\x02\n\x14\x45xperimentArmService\x12\xf1\x01\n\x14MutateExperimentArms\x12>.google.ads.googleads.v26.services.MutateExperimentArmsRequest\x1a?.google.ads.googleads.v26.services.MutateExperimentArmsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/experimentArms:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x45xperimentArmServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/services/experiment_arm_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x37google/ads/googleads/v26/resources/experiment_arm.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa9\x02\n\x1bMutateExperimentArmsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12S\n\noperations\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.ExperimentArmOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x9f\x02\n\x16\x45xperimentArmOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x43\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.ExperimentArmH\x00\x12\x43\n\x06update\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.ExperimentArmH\x00\x12=\n\x06remove\x18\x03 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/ExperimentArmH\x00\x42\x0b\n\toperation\"\xa0\x01\n\x1cMutateExperimentArmsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.google.ads.googleads.v26.services.MutateExperimentArmResult\"\xaa\x01\n\x19MutateExperimentArmResult\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xfa\x41(\n&googleads.googleapis.com/ExperimentArm\x12I\n\x0e\x65xperiment_arm\x18\x02 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.ExperimentArm2\xd1\x02\n\x14\x45xperimentArmService\x12\xf1\x01\n\x14MutateExperimentArms\x12>.google.ads.googleads.v26.services.MutateExperimentArmsRequest\x1a?.google.ads.googleads.v26.services.MutateExperimentArmsResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/experimentArms:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x85\x02\n%com.google.ads.googleads.v26.servicesB\x19\x45xperimentArmServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/experiment_service_pb.rb b/lib/google/ads/google_ads/v26/services/experiment_service_pb.rb index c340e30f4..3bab3e11e 100644 --- a/lib/google/ads/google_ads/v26/services/experiment_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/experiment_service_pb.rb @@ -15,7 +15,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n:google/ads/googleads/v26/services/experiment_service.proto\x12!google.ads.googleads.v26.services\x1a\x33google/ads/googleads/v26/resources/experiment.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a#google/longrunning/operations.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xb5\x01\n\x18MutateExperimentsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12O\n\noperations\x18\x02 \x03(\x0b\x32\x36.google.ads.googleads.v26.services.ExperimentOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\x93\x02\n\x13\x45xperimentOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12@\n\x06\x63reate\x18\x01 \x01(\x0b\x32..google.ads.googleads.v26.resources.ExperimentH\x00\x12@\n\x06update\x18\x02 \x01(\x0b\x32..google.ads.googleads.v26.resources.ExperimentH\x00\x12:\n\x06remove\x18\x03 \x01(\tB(\xfa\x41%\n#googleads.googleapis.com/ExperimentH\x00\x42\x0b\n\toperation\"\x9a\x01\n\x19MutateExperimentsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12J\n\x07results\x18\x02 \x03(\x0b\x32\x39.google.ads.googleads.v26.services.MutateExperimentResult\"Y\n\x16MutateExperimentResult\x12?\n\rresource_name\x18\x01 \x01(\tB(\xfa\x41%\n#googleads.googleapis.com/Experiment\"n\n\x14\x45ndExperimentRequest\x12?\n\nexperiment\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#googleads.googleapis.com/Experiment\x12\x15\n\rvalidate_only\x18\x02 \x01(\x08\"\x8d\x01\n ListExperimentAsyncErrorsRequest\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#googleads.googleapis.com/Experiment\x12\x12\n\npage_token\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\"`\n!ListExperimentAsyncErrorsResponse\x12\"\n\x06\x65rrors\x18\x01 \x03(\x0b\x32\x12.google.rpc.Status\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\xd4\x01\n\x19GraduateExperimentRequest\x12?\n\nexperiment\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#googleads.googleapis.com/Experiment\x12_\n\x18\x63\x61mpaign_budget_mappings\x18\x02 \x03(\x0b\x32\x38.google.ads.googleads.v26.services.CampaignBudgetMappingB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\"\xa9\x01\n\x15\x43\x61mpaignBudgetMapping\x12\x46\n\x13\x65xperiment_campaign\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!googleads.googleapis.com/Campaign\x12H\n\x0f\x63\x61mpaign_budget\x18\x02 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'googleads.googleapis.com/CampaignBudget\"v\n\x19ScheduleExperimentRequest\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#googleads.googleapis.com/Experiment\x12\x15\n\rvalidate_only\x18\x02 \x01(\x08\"]\n\x1aScheduleExperimentMetadata\x12?\n\nexperiment\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#googleads.googleapis.com/Experiment\"u\n\x18PromoteExperimentRequest\x12\x42\n\rresource_name\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#googleads.googleapis.com/Experiment\x12\x15\n\rvalidate_only\x18\x02 \x01(\x08\"\\\n\x19PromoteExperimentMetadata\x12?\n\nexperiment\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#googleads.googleapis.com/Experiment2\xb3\x0c\n\x11\x45xperimentService\x12\xe5\x01\n\x11MutateExperiments\x12;.google.ads.googleads.v26.services.MutateExperimentsRequest\x1a<.google.ads.googleads.v26.services.MutateExperimentsResponse\"U\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x36\"1/v26/customers/{customer_id=*}/experiments:mutate:\x01*\x12\xb3\x01\n\rEndExperiment\x12\x37.google.ads.googleads.v26.services.EndExperimentRequest\x1a\x16.google.protobuf.Empty\"Q\xda\x41\nexperiment\x82\xd3\xe4\x93\x02>\"9/v26/{experiment=customers/*/experiments/*}:endExperiment:\x01*\x12\x88\x02\n\x19ListExperimentAsyncErrors\x12\x43.google.ads.googleads.v26.services.ListExperimentAsyncErrorsRequest\x1a\x44.google.ads.googleads.v26.services.ListExperimentAsyncErrorsResponse\"`\xda\x41\rresource_name\x82\xd3\xe4\x93\x02J\x12H/v26/{resource_name=customers/*/experiments/*}:listExperimentAsyncErrors\x12\xdb\x01\n\x12GraduateExperiment\x12<.google.ads.googleads.v26.services.GraduateExperimentRequest\x1a\x16.google.protobuf.Empty\"o\xda\x41#experiment,campaign_budget_mappings\x82\xd3\xe4\x93\x02\x43\">/v26/{experiment=customers/*/experiments/*}:graduateExperiment:\x01*\x12\xa8\x02\n\x12ScheduleExperiment\x12<.google.ads.googleads.v26.services.ScheduleExperimentRequest\x1a\x1d.google.longrunning.Operation\"\xb4\x01\xca\x41U\n\x15google.protobuf.Empty\x12\"9/v26/{experiment=customers/*/experiments/*}:endExperiment:\x01*\x12\x88\x02\n\x19ListExperimentAsyncErrors\x12\x43.google.ads.googleads.v26.services.ListExperimentAsyncErrorsRequest\x1a\x44.google.ads.googleads.v26.services.ListExperimentAsyncErrorsResponse\"`\xda\x41\rresource_name\x82\xd3\xe4\x93\x02J\x12H/v26/{resource_name=customers/*/experiments/*}:listExperimentAsyncErrors\x12\xdb\x01\n\x12GraduateExperiment\x12<.google.ads.googleads.v26.services.GraduateExperimentRequest\x1a\x16.google.protobuf.Empty\"o\xda\x41#experiment,campaign_budget_mappings\x82\xd3\xe4\x93\x02\x43\">/v26/{experiment=customers/*/experiments/*}:graduateExperiment:\x01*\x12\xa8\x02\n\x12ScheduleExperiment\x12<.google.ads.googleads.v26.services.ScheduleExperimentRequest\x1a\x1d.google.longrunning.Operation\"\xb4\x01\xca\x41U\n\x15google.protobuf.Empty\x12\xda\x41\rresource_name\x82\xd3\xe4\x93\x02(\x12&/v26/{resource_name=googleAdsFields/*}\x12\xca\x01\n\x15SearchGoogleAdsFields\x12?.google.ads.googleads.v26.services.SearchGoogleAdsFieldsRequest\x1a@.google.ads.googleads.v26.services.SearchGoogleAdsFieldsResponse\".\xda\x41\x05query\x82\xd3\xe4\x93\x02 \"\x1b/v26/googleAdsFields:search:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x86\x02\n%com.google.ads.googleads.v26.servicesB\x1aGoogleAdsFieldServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/services/google_ads_field_service.proto\x12!google.ads.googleads.v26.services\x1a\x39google/ads/googleads/v26/resources/google_ads_field.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"c\n\x18GetGoogleAdsFieldRequest\x12G\n\rresource_name\x18\x01 \x01(\tB0\xe2\x41\x01\x02\xfa\x41)\n\'googleads.googleapis.com/GoogleAdsField\"Z\n\x1cSearchGoogleAdsFieldsRequest\x12\x13\n\x05query\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x12\n\npage_token\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\"\x9a\x01\n\x1dSearchGoogleAdsFieldsResponse\x12\x43\n\x07results\x18\x01 \x03(\x0b\x32\x32.google.ads.googleads.v26.resources.GoogleAdsField\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x1b\n\x13total_results_count\x18\x03 \x01(\x03\x32\xf2\x03\n\x15GoogleAdsFieldService\x12\xc4\x01\n\x11GetGoogleAdsField\x12;.google.ads.googleads.v26.services.GetGoogleAdsFieldRequest\x1a\x32.google.ads.googleads.v26.resources.GoogleAdsField\">\xda\x41\rresource_name\x82\xd3\xe4\x93\x02(\x12&/v26/{resource_name=googleAdsFields/*}\x12\xca\x01\n\x15SearchGoogleAdsFields\x12?.google.ads.googleads.v26.services.SearchGoogleAdsFieldsRequest\x1a@.google.ads.googleads.v26.services.SearchGoogleAdsFieldsResponse\".\xda\x41\x05query\x82\xd3\xe4\x93\x02 \"\x1b/v26/googleAdsFields:search:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x86\x02\n%com.google.ads.googleads.v26.servicesB\x1aGoogleAdsFieldServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/google_ads_service.rb b/lib/google/ads/google_ads/v26/services/google_ads_service.rb index 009ee85fb..d217c4503 100644 --- a/lib/google/ads/google_ads/v26/services/google_ads_service.rb +++ b/lib/google/ads/google_ads/v26/services/google_ads_service.rb @@ -33,6 +33,21 @@ module V26 module Services ## # Service to fetch data and metrics across resources. + # Use the interactive [Google Ads Query + # Builder](/google-ads/api/fields/latest/overview_query_builder) + # to construct and validate Google Ads Query Language (GAQL) queries. + # + # Search versus SearchStream: + # + # * `Search`: Paginated using `next_page_token` with up to 10,000 rows per + # page. Caches pages across requests. Best for small result sets (< 10,000 + # rows) or user-driven paginated interfaces. + # * `SearchStream`: Delivers a single stream of response batches with up to + # 10,000 rows per batch. Lower overhead without request caching. Best for large + # result sets (> 10,000 rows) or batch reporting workloads. + # + # For more details, see [Streaming versus + # paging](/google-ads/api/docs/reporting/streaming). # # @example Load this service and instantiate a gRPC client # diff --git a/lib/google/ads/google_ads/v26/services/google_ads_service/client.rb b/lib/google/ads/google_ads/v26/services/google_ads_service/client.rb index 650a11953..7b8a3c482 100644 --- a/lib/google/ads/google_ads/v26/services/google_ads_service/client.rb +++ b/lib/google/ads/google_ads/v26/services/google_ads_service/client.rb @@ -29,6 +29,21 @@ module GoogleAdsService # Client for the GoogleAdsService service. # # Service to fetch data and metrics across resources. + # Use the interactive [Google Ads Query + # Builder](/google-ads/api/fields/latest/overview_query_builder) + # to construct and validate Google Ads Query Language (GAQL) queries. + # + # Search versus SearchStream: + # + # * `Search`: Paginated using `next_page_token` with up to 10,000 rows per + # page. Caches pages across requests. Best for small result sets (< 10,000 + # rows) or user-driven paginated interfaces. + # * `SearchStream`: Delivers a single stream of response batches with up to + # 10,000 rows per batch. Lower overhead without request caching. Best for large + # result sets (> 10,000 rows) or batch reporting workloads. + # + # For more details, see [Streaming versus + # paging](/google-ads/api/docs/reporting/streaming). # class Client # @private @@ -184,6 +199,11 @@ def logger ## # Returns all rows that match the search query. + # Uses pagination (`next_page_token`) with up to 10,000 rows per page. For + # result sets larger than 10,000 rows, prefer + # {::Google::Ads::GoogleAds::V26::Services::GoogleAdsService::Client#search_stream GoogleAdsService.SearchStream}. + # To build and validate queries, use the [Google Ads Query + # Builder](/google-ads/api/fields/latest/overview_query_builder). # # List of thrown errors: # [AuthenticationError]() @@ -305,6 +325,12 @@ def search request, options = nil ## # Returns all rows that match the search stream query. + # Streams batches of rows over a single connection without pagination + # overhead, making it preferred over + # {::Google::Ads::GoogleAds::V26::Services::GoogleAdsService::Client#search GoogleAdsService.Search} + # for large result sets (> 10,000 rows). To build and validate queries, use + # the [Google Ads Query + # Builder](/google-ads/api/fields/latest/overview_query_builder). # # List of thrown errors: # [AuthenticationError]() diff --git a/lib/google/ads/google_ads/v26/services/google_ads_service/paths.rb b/lib/google/ads/google_ads/v26/services/google_ads_service/paths.rb index 19edecafd..30b75cca9 100644 --- a/lib/google/ads/google_ads/v26/services/google_ads_service/paths.rb +++ b/lib/google/ads/google_ads/v26/services/google_ads_service/paths.rb @@ -1702,6 +1702,20 @@ def customer_asset_set_path customer_id:, asset_set_id: "customers/#{customer_id}/customerAssetSets/#{asset_set_id}" end + ## + # Create a fully-qualified CustomerBudgetNetworkSetting resource string. + # + # The resource will be in the following format: + # + # `customers/{customer_id}/customerBudgetNetworkSettings` + # + # @param customer_id [String] + # + # @return [::String] + def customer_budget_network_setting_path customer_id: + "customers/#{customer_id}/customerBudgetNetworkSettings" + end + ## # Create a fully-qualified CustomerClient resource string. # diff --git a/lib/google/ads/google_ads/v26/services/google_ads_service_pb.rb b/lib/google/ads/google_ads/v26/services/google_ads_service_pb.rb index 2597c7cb1..ec23b57aa 100644 --- a/lib/google/ads/google_ads/v26/services/google_ads_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/google_ads_service_pb.rb @@ -97,6 +97,7 @@ require 'google/ads/google_ads/v26/resources/customer_pb' require 'google/ads/google_ads/v26/resources/customer_asset_pb' require 'google/ads/google_ads/v26/resources/customer_asset_set_pb' +require 'google/ads/google_ads/v26/resources/customer_budget_network_setting_pb' require 'google/ads/google_ads/v26/resources/customer_client_pb' require 'google/ads/google_ads/v26/resources/customer_client_link_pb' require 'google/ads/google_ads/v26/resources/customer_conversion_goal_pb' @@ -241,6 +242,7 @@ require 'google/ads/google_ads/v26/services/conversion_value_rule_set_service_pb' require 'google/ads/google_ads/v26/services/custom_conversion_goal_service_pb' require 'google/ads/google_ads/v26/services/customer_asset_service_pb' +require 'google/ads/google_ads/v26/services/customer_budget_network_setting_service_pb' require 'google/ads/google_ads/v26/services/customer_conversion_goal_service_pb' require 'google/ads/google_ads/v26/services/customer_customizer_service_pb' require 'google/ads/google_ads/v26/services/customer_label_service_pb' @@ -268,7 +270,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n:google/ads/googleads/v26/services/google_ads_service.proto\x12!google.ads.googleads.v26.services\x1a\x35google/ads/googleads/v26/actions/book_campaigns.proto\x1a\x36google/ads/googleads/v26/actions/quote_campaigns.proto\x1a-google/ads/googleads/v26/common/metrics.proto\x1a.google/ads/googleads/v26/common/segments.proto\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x38google/ads/googleads/v26/enums/summary_row_setting.proto\x1a\x44google/ads/googleads/v26/resources/accessible_bidding_strategy.proto\x1a\x37google/ads/googleads/v26/resources/account_budget.proto\x1a@google/ads/googleads/v26/resources/account_budget_proposal.proto\x1a\x35google/ads/googleads/v26/resources/account_link.proto\x1a+google/ads/googleads/v26/resources/ad.proto\x1a\x31google/ads/googleads/v26/resources/ad_group.proto\x1a\x34google/ads/googleads/v26/resources/ad_group_ad.proto\x1aKgoogle/ads/googleads/v26/resources/ad_group_ad_asset_combination_view.proto\x1a?google/ads/googleads/v26/resources/ad_group_ad_asset_view.proto\x1a:google/ads/googleads/v26/resources/ad_group_ad_label.proto\x1a\x37google/ads/googleads/v26/resources/ad_group_asset.proto\x1a;google/ads/googleads/v26/resources/ad_group_asset_set.proto\x1a?google/ads/googleads/v26/resources/ad_group_audience_view.proto\x1a>google/ads/googleads/v26/resources/ad_group_bid_modifier.proto\x1a;google/ads/googleads/v26/resources/ad_group_criterion.proto\x1a\x46google/ads/googleads/v26/resources/ad_group_criterion_customizer.proto\x1a\x41google/ads/googleads/v26/resources/ad_group_criterion_label.proto\x1a\x46google/ads/googleads/v26/resources/ad_group_criterion_simulation.proto\x1agoogle/ads/googleads/v26/resources/asset_field_type_view.proto\x1a\x34google/ads/googleads/v26/resources/asset_group.proto\x1a:google/ads/googleads/v26/resources/asset_group_asset.proto\x1aIgoogle/ads/googleads/v26/resources/asset_group_listing_group_filter.proto\x1aGgoogle/ads/googleads/v26/resources/asset_group_product_group_view.proto\x1a;google/ads/googleads/v26/resources/asset_group_signal.proto\x1aIgoogle/ads/googleads/v26/resources/asset_group_top_combination_view.proto\x1a\x32google/ads/googleads/v26/resources/asset_set.proto\x1a\x38google/ads/googleads/v26/resources/asset_set_asset.proto\x1agoogle/ads/googleads/v26/resources/campaign_bid_modifier.proto\x1a\x38google/ads/googleads/v26/resources/campaign_budget.proto\x1a\x41google/ads/googleads/v26/resources/campaign_conversion_goal.proto\x1a;google/ads/googleads/v26/resources/campaign_criterion.proto\x1agoogle/ads/googleads/v26/resources/conversion_value_rule.proto\x1a\x42google/ads/googleads/v26/resources/conversion_value_rule_set.proto\x1a:google/ads/googleads/v26/resources/currency_constant.proto\x1a\x38google/ads/googleads/v26/resources/custom_audience.proto\x1a?google/ads/googleads/v26/resources/custom_conversion_goal.proto\x1a\x38google/ads/googleads/v26/resources/custom_interest.proto\x1a\x31google/ads/googleads/v26/resources/customer.proto\x1a\x37google/ads/googleads/v26/resources/customer_asset.proto\x1a;google/ads/googleads/v26/resources/customer_asset_set.proto\x1a\x38google/ads/googleads/v26/resources/customer_client.proto\x1a=google/ads/googleads/v26/resources/customer_client_link.proto\x1a\x41google/ads/googleads/v26/resources/customer_conversion_goal.proto\x1agoogle/ads/googleads/v26/resources/customer_manager_link.proto\x1a\x44google/ads/googleads/v26/resources/customer_negative_criterion.proto\x1a\x45google/ads/googleads/v26/resources/customer_search_term_insight.proto\x1a=google/ads/googleads/v26/resources/customer_user_access.proto\x1aHgoogle/ads/googleads/v26/resources/customer_user_access_invitation.proto\x1a=google/ads/googleads/v26/resources/customizer_attribute.proto\x1a\x32google/ads/googleads/v26/resources/data_link.proto\x1aRgoogle/ads/googleads/v26/resources/detail_content_suitability_placement_view.proto\x1a>google/ads/googleads/v26/resources/detail_placement_view.proto\x1a=google/ads/googleads/v26/resources/detailed_demographic.proto\x1a=google/ads/googleads/v26/resources/display_keyword_view.proto\x1a\x36google/ads/googleads/v26/resources/distance_view.proto\x1a\x38google/ads/googleads/v26/resources/domain_category.proto\x1aLgoogle/ads/googleads/v26/resources/dynamic_search_ads_search_term_view.proto\x1a\x43google/ads/googleads/v26/resources/expanded_landing_page_view.proto\x1a\x33google/ads/googleads/v26/resources/experiment.proto\x1a\x37google/ads/googleads/v26/resources/experiment_arm.proto\x1aGgoogle/ads/googleads/v26/resources/final_url_expansion_asset_view.proto\x1a\x34google/ads/googleads/v26/resources/gender_view.proto\x1agoogle/ads/googleads/v26/resources/keyword_plan_ad_group.proto\x1a\x46google/ads/googleads/v26/resources/keyword_plan_ad_group_keyword.proto\x1a>google/ads/googleads/v26/resources/keyword_plan_campaign.proto\x1a\x46google/ads/googleads/v26/resources/keyword_plan_campaign_keyword.proto\x1a?google/ads/googleads/v26/resources/keyword_theme_constant.proto\x1a\x35google/ads/googleads/v26/resources/keyword_view.proto\x1a.google/ads/googleads/v26/resources/label.proto\x1a:google/ads/googleads/v26/resources/landing_page_view.proto\x1a:google/ads/googleads/v26/resources/language_constant.proto\x1a\x42google/ads/googleads/v26/resources/lead_form_submission_data.proto\x1a\x33google/ads/googleads/v26/resources/life_event.proto\x1a\x43google/ads/googleads/v26/resources/lift_measurement_age_range.proto\x1a\x42google/ads/googleads/v26/resources/lift_measurement_campaign.proto\x1a@google/ads/googleads/v26/resources/lift_measurement_config.proto\x1a@google/ads/googleads/v26/resources/lift_measurement_device.proto\x1a@google/ads/googleads/v26/resources/lift_measurement_flight.proto\x1a@google/ads/googleads/v26/resources/lift_measurement_gender.proto\x1a?google/ads/googleads/v26/resources/lift_measurement_video.proto\x1a@google/ads/googleads/v26/resources/local_services_employee.proto\x1agoogle/ads/googleads/v26/resources/offline_user_data_job.proto\x1aJgoogle/ads/googleads/v26/resources/operating_system_version_constant.proto\x1a\x46google/ads/googleads/v26/resources/paid_organic_search_term_view.proto\x1a=google/ads/googleads/v26/resources/parental_status_view.proto\x1a\x37google/ads/googleads/v26/resources/per_store_view.proto\x1aGgoogle/ads/googleads/v26/resources/performance_max_placement_view.proto\x1a\x42google/ads/googleads/v26/resources/product_category_constant.proto\x1a;google/ads/googleads/v26/resources/product_group_view.proto\x1a\x35google/ads/googleads/v26/resources/product_link.proto\x1a@google/ads/googleads/v26/resources/product_link_invitation.proto\x1agoogle/ads/googleads/v26/services/ad_group_asset_service.proto\x1a\x45google/ads/googleads/v26/services/ad_group_bid_modifier_service.proto\x1aMgoogle/ads/googleads/v26/services/ad_group_criterion_customizer_service.proto\x1aHgoogle/ads/googleads/v26/services/ad_group_criterion_label_service.proto\x1a\x42google/ads/googleads/v26/services/ad_group_criterion_service.proto\x1a\x43google/ads/googleads/v26/services/ad_group_customizer_service.proto\x1a>google/ads/googleads/v26/services/ad_group_label_service.proto\x1a\x38google/ads/googleads/v26/services/ad_group_service.proto\x1agoogle/ads/googleads/v26/services/campaign_asset_service.proto\x1a\x42google/ads/googleads/v26/services/campaign_asset_set_service.proto\x1a\x45google/ads/googleads/v26/services/campaign_bid_modifier_service.proto\x1a?google/ads/googleads/v26/services/campaign_budget_service.proto\x1aHgoogle/ads/googleads/v26/services/campaign_conversion_goal_service.proto\x1a\x42google/ads/googleads/v26/services/campaign_criterion_service.proto\x1a\x43google/ads/googleads/v26/services/campaign_customizer_service.proto\x1a>google/ads/googleads/v26/services/campaign_draft_service.proto\x1a>google/ads/googleads/v26/services/campaign_group_service.proto\x1a>google/ads/googleads/v26/services/campaign_label_service.proto\x1a\x38google/ads/googleads/v26/services/campaign_service.proto\x1a\x43google/ads/googleads/v26/services/campaign_shared_set_service.proto\x1a\x41google/ads/googleads/v26/services/conversion_action_service.proto\x1aJgoogle/ads/googleads/v26/services/conversion_custom_variable_service.proto\x1aOgoogle/ads/googleads/v26/services/conversion_goal_campaign_config_service.proto\x1a\x45google/ads/googleads/v26/services/conversion_value_rule_service.proto\x1aIgoogle/ads/googleads/v26/services/conversion_value_rule_set_service.proto\x1a\x46google/ads/googleads/v26/services/custom_conversion_goal_service.proto\x1a>google/ads/googleads/v26/services/customer_asset_service.proto\x1aHgoogle/ads/googleads/v26/services/customer_conversion_goal_service.proto\x1a\x43google/ads/googleads/v26/services/customer_customizer_service.proto\x1a>google/ads/googleads/v26/services/customer_label_service.proto\x1aKgoogle/ads/googleads/v26/services/customer_negative_criterion_service.proto\x1a\x38google/ads/googleads/v26/services/customer_service.proto\x1a\x44google/ads/googleads/v26/services/customizer_attribute_service.proto\x1a>google/ads/googleads/v26/services/experiment_arm_service.proto\x1a:google/ads/googleads/v26/services/experiment_service.proto\x1aMgoogle/ads/googleads/v26/services/keyword_plan_ad_group_keyword_service.proto\x1a\x45google/ads/googleads/v26/services/keyword_plan_ad_group_service.proto\x1aMgoogle/ads/googleads/v26/services/keyword_plan_campaign_keyword_service.proto\x1a\x45google/ads/googleads/v26/services/keyword_plan_campaign_service.proto\x1a.google.ads.googleads.v26.resources.AdGroupCriterionCustomizer\x12[\n\x18\x61\x64_group_criterion_label\x18y \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.AdGroupCriterionLabel\x12\x65\n\x1d\x61\x64_group_criterion_simulation\x18n \x01(\x0b\x32>.google.ads.googleads.v26.resources.AdGroupCriterionSimulation\x12S\n\x13\x61\x64_group_customizer\x18\xb9\x01 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.AdGroupCustomizer\x12H\n\x0e\x61\x64_group_label\x18s \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.AdGroupLabel\x12R\n\x13\x61\x64_group_simulation\x18k \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.AdGroupSimulation\x12\x46\n\x0c\x61\x64_parameter\x18\x82\x01 \x01(\x0b\x32/.google.ads.googleads.v26.resources.AdParameter\x12H\n\x0e\x61ge_range_view\x18\x30 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.AgeRangeView\x12L\n\x10\x61\x64_schedule_view\x18Y \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.AdScheduleView\x12u\n&ai_max_search_term_ad_combination_view\x18\xf2\x01 \x01(\x0b\x32\x44.google.ads.googleads.v26.resources.AiMaxSearchTermAdCombinationView\x12K\n\x0f\x64omain_category\x18[ \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.DomainCategory\x12\x38\n\x05\x61sset\x18i \x01(\x0b\x32).google.ads.googleads.v26.resources.Asset\x12V\n\x15\x61sset_field_type_view\x18\xa8\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.AssetFieldTypeView\x12\x64\n\x1c\x63hannel_aggregate_asset_view\x18\xde\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.ChannelAggregateAssetView\x12\x66\n\x1d\x63\x61mpaign_aggregate_asset_view\x18\xe0\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.CampaignAggregateAssetView\x12O\n\x11\x61sset_group_asset\x18\xad\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.AssetGroupAsset\x12Q\n\x12\x61sset_group_signal\x18\xbf\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.AssetGroupSignal\x12k\n asset_group_listing_group_filter\x18\xb6\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.AssetGroupListingGroupFilter\x12g\n\x1e\x61sset_group_product_group_view\x18\xbd\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.AssetGroupProductGroupView\x12k\n asset_group_top_combination_view\x18\xc7\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.AssetGroupTopCombinationView\x12\x44\n\x0b\x61sset_group\x18\xac\x01 \x01(\x0b\x32..google.ads.googleads.v26.resources.AssetGroup\x12K\n\x0f\x61sset_set_asset\x18\xb4\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.AssetSetAsset\x12@\n\tasset_set\x18\xb3\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.AssetSet\x12R\n\x13\x61sset_set_type_view\x18\xc5\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.AssetSetTypeView\x12@\n\tbatch_job\x18\x8b\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.BatchJob\x12Y\n\x16\x62idding_data_exclusion\x18\x9f\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.BiddingDataExclusion\x12i\n\x1e\x62idding_seasonality_adjustment\x18\xa0\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.BiddingSeasonalityAdjustment\x12M\n\x10\x62idding_strategy\x18\x12 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.BiddingStrategy\x12\x63\n\x1b\x62idding_strategy_simulation\x18\x9e\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.BiddingStrategySimulation\x12G\n\rbilling_setup\x18) \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.BillingSetup\x12@\n\tcall_view\x18\x98\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.CallView\x12K\n\x0f\x63\x61mpaign_budget\x18\x13 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CampaignBudget\x12>\n\x08\x63\x61mpaign\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.Campaign\x12J\n\x0e\x63\x61mpaign_asset\x18\x8e\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignAsset\x12Q\n\x12\x63\x61mpaign_asset_set\x18\xb5\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CampaignAssetSet\x12X\n\x16\x63\x61mpaign_audience_view\x18\x45 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.CampaignAudienceView\x12V\n\x15\x63\x61mpaign_bid_modifier\x18\x1a \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CampaignBidModifier\x12]\n\x18\x63\x61mpaign_conversion_goal\x18\xaf\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.CampaignConversionGoal\x12Q\n\x12\x63\x61mpaign_criterion\x18\x14 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.CampaignCriterion\x12T\n\x13\x63\x61mpaign_customizer\x18\xba\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CampaignCustomizer\x12I\n\x0e\x63\x61mpaign_draft\x18\x31 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignDraft\x12I\n\x0e\x63\x61mpaign_group\x18\x19 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignGroup\x12U\n\x14\x63\x61mpaign_goal_config\x18\xec\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CampaignGoalConfig\x12I\n\x0e\x63\x61mpaign_label\x18l \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignLabel\x12\x64\n\x1c\x63\x61mpaign_search_term_insight\x18\xcc\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.CampaignSearchTermInsight\x12^\n\x19\x63\x61mpaign_search_term_view\x18\xf3\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.CampaignSearchTermView\x12R\n\x13\x63\x61mpaign_shared_set\x18\x1e \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.CampaignSharedSet\x12T\n\x13\x63\x61mpaign_simulation\x18\x9d\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CampaignSimulation\x12M\n\x10\x63\x61rrier_constant\x18\x42 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.CarrierConstant\x12T\n\x14\x63\x61rt_data_sales_view\x18\xdd\x01 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.CartDataSalesView\x12\x46\n\x0c\x63hange_event\x18\x91\x01 \x01(\x0b\x32/.google.ads.googleads.v26.resources.ChangeEvent\x12G\n\rchange_status\x18% \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.ChangeStatus\x12P\n\x11\x63ombined_audience\x18\x94\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CombinedAudience\x12?\n\x08\x61udience\x18\xbe\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.Audience\x12O\n\x11\x63onversion_action\x18g \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.ConversionAction\x12\x61\n\x1a\x63onversion_custom_variable\x18\x99\x01 \x01(\x0b\x32<.google.ads.googleads.v26.resources.ConversionCustomVariable\x12j\n\x1f\x63onversion_goal_campaign_config\x18\xb1\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.ConversionGoalCampaignConfig\x12W\n\x15\x63onversion_value_rule\x18\xa4\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.ConversionValueRule\x12^\n\x19\x63onversion_value_rule_set\x18\xa5\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.ConversionValueRuleSet\x12\x41\n\nclick_view\x18z \x01(\x0b\x32-.google.ads.googleads.v26.resources.ClickView\x12P\n\x11\x63urrency_constant\x18\x86\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CurrencyConstant\x12L\n\x0f\x63ustom_audience\x18\x93\x01 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CustomAudience\x12Y\n\x16\x63ustom_conversion_goal\x18\xb0\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.CustomConversionGoal\x12K\n\x0f\x63ustom_interest\x18h \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CustomInterest\x12>\n\x08\x63ustomer\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.Customer\x12J\n\x0e\x63ustomer_asset\x18\x9b\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CustomerAsset\x12Q\n\x12\x63ustomer_asset_set\x18\xc3\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CustomerAssetSet\x12\x63\n\x1b\x61\x63\x63\x65ssible_bidding_strategy\x18\xa9\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.AccessibleBiddingStrategy\x12T\n\x13\x63ustomer_customizer\x18\xb8\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerCustomizer\x12V\n\x15\x63ustomer_manager_link\x18= \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CustomerManagerLink\x12T\n\x14\x63ustomer_client_link\x18> \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerClientLink\x12K\n\x0f\x63ustomer_client\x18\x46 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CustomerClient\x12]\n\x18\x63ustomer_conversion_goal\x18\xae\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.CustomerConversionGoal\x12I\n\x0e\x63ustomer_label\x18| \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CustomerLabel\x12\x62\n\x1b\x63ustomer_negative_criterion\x18X \x01(\x0b\x32=.google.ads.googleads.v26.resources.CustomerNegativeCriterion\x12\x64\n\x1c\x63ustomer_search_term_insight\x18\xcd\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.CustomerSearchTermInsight\x12U\n\x14\x63ustomer_user_access\x18\x92\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerUserAccess\x12j\n\x1f\x63ustomer_user_access_invitation\x18\x96\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.CustomerUserAccessInvitation\x12V\n\x14\x63ustomizer_attribute\x18\xb2\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CustomizerAttribute\x12@\n\tdata_link\x18\xe6\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.DataLink\x12}\n)detail_content_suitability_placement_view\x18\xee\x01 \x01(\x0b\x32I.google.ads.googleads.v26.resources.DetailContentSuitabilityPlacementView\x12V\n\x15\x64\x65tail_placement_view\x18v \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.DetailPlacementView\x12V\n\x14\x64\x65tailed_demographic\x18\xa6\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.DetailedDemographic\x12T\n\x14\x64isplay_keyword_view\x18/ \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.DisplayKeywordView\x12H\n\rdistance_view\x18\x84\x01 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.DistanceView\x12o\n#dynamic_search_ads_search_term_view\x18j \x01(\x0b\x32\x42.google.ads.googleads.v26.resources.DynamicSearchAdsSearchTermView\x12`\n\x1a\x65xpanded_landing_page_view\x18\x80\x01 \x01(\x0b\x32;.google.ads.googleads.v26.resources.ExpandedLandingPageView\x12g\n\x1e\x66inal_url_expansion_asset_view\x18\xf0\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.FinalUrlExpansionAssetView\x12\x43\n\x0bgender_view\x18( \x01(\x0b\x32..google.ads.googleads.v26.resources.GenderView\x12R\n\x13geo_target_constant\x18\x17 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.GeoTargetConstant\x12K\n\x0fgeographic_view\x18} \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.GeographicView\x12\x37\n\x04goal\x18\xed\x01 \x01(\x0b\x32(.google.ads.googleads.v26.resources.Goal\x12{\n(group_content_suitability_placement_view\x18\xef\x01 \x01(\x0b\x32H.google.ads.googleads.v26.resources.GroupContentSuitabilityPlacementView\x12T\n\x14group_placement_view\x18w \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.GroupPlacementView\x12L\n\x10hotel_group_view\x18\x33 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.HotelGroupView\x12X\n\x16hotel_performance_view\x18G \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.HotelPerformanceView\x12V\n\x14hotel_reconciliation\x18\xbc\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.HotelReconciliation\x12O\n\x11income_range_view\x18\x8a\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.IncomeRangeView\x12\x45\n\x0ckeyword_view\x18\x15 \x01(\x0b\x32/.google.ads.googleads.v26.resources.KeywordView\x12\x45\n\x0ckeyword_plan\x18 \x01(\x0b\x32/.google.ads.googleads.v26.resources.KeywordPlan\x12V\n\x15keyword_plan_campaign\x18! \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.KeywordPlanCampaign\x12\x66\n\x1dkeyword_plan_campaign_keyword\x18\x8c\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.KeywordPlanCampaignKeyword\x12U\n\x15keyword_plan_ad_group\x18# \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.KeywordPlanAdGroup\x12\x65\n\x1dkeyword_plan_ad_group_keyword\x18\x8d\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.KeywordPlanAdGroupKeyword\x12Y\n\x16keyword_theme_constant\x18\xa3\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.KeywordThemeConstant\x12\x38\n\x05label\x18\x34 \x01(\x0b\x32).google.ads.googleads.v26.resources.Label\x12N\n\x11landing_page_view\x18~ \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.LandingPageView\x12O\n\x11language_constant\x18\x37 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.LanguageConstant\x12G\n\rlocation_view\x18{ \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.LocationView\x12Y\n\x16location_interest_view\x18\xf1\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.LocationInterestView\x12X\n\x16managed_placement_view\x18\x35 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.ManagedPlacementView\x12h\n\x1ematched_location_interest_view\x18\xf8\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.MatchedLocationInterestView\x12Y\n\x16\x63ontent_criterion_view\x18\xe8\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.ContentCriterionView\x12\x41\n\nmedia_file\x18Z \x01(\x0b\x32-.google.ads.googleads.v26.resources.MediaFile\x12[\n\x17local_services_employee\x18\xdf\x01 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.LocalServicesEmployee\x12t\n$local_services_verification_artifact\x18\xd3\x01 \x01(\x0b\x32\x45.google.ads.googleads.v26.resources.LocalServicesVerificationArtifact\x12\x63\n\x1cmobile_app_category_constant\x18W \x01(\x0b\x32=.google.ads.googleads.v26.resources.MobileAppCategoryConstant\x12X\n\x16mobile_device_constant\x18\x62 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.MobileDeviceConstant\x12Z\n\x17multi_party_auth_review\x18\x89\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.MultiPartyAuthReview\x12{\n(offline_conversion_upload_client_summary\x18\xd8\x01 \x01(\x0b\x32H.google.ads.googleads.v26.resources.OfflineConversionUploadClientSummary\x12\x90\x01\n3offline_conversion_upload_conversion_action_summary\x18\xe4\x01 \x01(\x0b\x32R.google.ads.googleads.v26.resources.OfflineConversionUploadConversionActionSummary\x12V\n\x15offline_user_data_job\x18\x89\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.OfflineUserDataJob\x12m\n!operating_system_version_constant\x18V \x01(\x0b\x32\x42.google.ads.googleads.v26.resources.OperatingSystemVersionConstant\x12\x65\n\x1dpaid_organic_search_term_view\x18\x81\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.PaidOrganicSearchTermView\x12T\n\x13qualifying_question\x18\xca\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.QualifyingQuestion\x12T\n\x14parental_status_view\x18- \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.ParentalStatusView\x12I\n\x0eper_store_view\x18\xc6\x01 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.PerStoreView\x12h\n\x1eperformance_max_placement_view\x18\xe9\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.PerformanceMaxPlacementView\x12_\n\x19product_category_constant\x18\xd0\x01 \x01(\x0b\x32;.google.ads.googleads.v26.resources.ProductCategoryConstant\x12P\n\x12product_group_view\x18\x36 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.ProductGroupView\x12\x46\n\x0cproduct_link\x18\xc2\x01 \x01(\x0b\x32/.google.ads.googleads.v26.resources.ProductLink\x12[\n\x17product_link_invitation\x18\xd1\x01 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.ProductLinkInvitation\x12J\n\x0erecommendation\x18\x16 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.Recommendation\x12\x64\n\x1brecommendation_subscription\x18\xdc\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.RecommendationSubscription\x12L\n\x10search_term_view\x18\x44 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.SearchTermView\x12M\n\x10shared_criterion\x18\x1d \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.SharedCriterion\x12\x41\n\nshared_set\x18\x1b \x01(\x0b\x32-.google.ads.googleads.v26.resources.SharedSet\x12Y\n\x16smart_campaign_setting\x18\xa7\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.SmartCampaignSetting\x12^\n\x19shopping_performance_view\x18u \x01(\x0b\x32;.google.ads.googleads.v26.resources.ShoppingPerformanceView\x12N\n\x10shopping_product\x18\xe2\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.ShoppingProduct\x12i\n\x1fsmart_campaign_search_term_view\x18\xaa\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.SmartCampaignSearchTermView\x12]\n\x18targeting_expansion_view\x18\xf4\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.TargetingExpansionView\x12g\n\x1ethird_party_app_analytics_link\x18\x90\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.ThirdPartyAppAnalyticsLink\x12\x41\n\ntopic_view\x18, \x01(\x0b\x32-.google.ads.googleads.v26.resources.TopicView\x12`\n\x1atravel_activity_group_view\x18\xc9\x01 \x01(\x0b\x32;.google.ads.googleads.v26.resources.TravelActivityGroupView\x12l\n travel_activity_performance_view\x18\xc8\x01 \x01(\x0b\x32\x41.google.ads.googleads.v26.resources.TravelActivityPerformanceView\x12\x43\n\nexperiment\x18\x85\x01 \x01(\x0b\x32..google.ads.googleads.v26.resources.Experiment\x12J\n\x0e\x65xperiment_arm\x18\xb7\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.ExperimentArm\x12G\n\ruser_interest\x18; \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.UserInterest\x12\x42\n\nlife_event\x18\xa1\x01 \x01(\x0b\x32-.google.ads.googleads.v26.resources.LifeEvent\x12?\n\tuser_list\x18& \x01(\x0b\x32,.google.ads.googleads.v26.resources.UserList\x12Z\n\x17user_list_customer_type\x18\xe1\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.UserListCustomerType\x12Q\n\x12user_location_view\x18\x87\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.UserLocationView\x12Q\n\x12remarketing_action\x18< \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.RemarketingAction\x12I\n\x0etopic_constant\x18\x1f \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.TopicConstant\x12\x38\n\x05video\x18\' \x01(\x0b\x32).google.ads.googleads.v26.resources.Video\x12P\n\x11video_enhancement\x18\xfa\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.VideoEnhancement\x12\x46\n\x0cwebpage_view\x18\xa2\x01 \x01(\x0b\x32/.google.ads.googleads.v26.resources.WebpageView\x12^\n\x19lead_form_submission_data\x18\xc0\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.LeadFormSubmissionData\x12S\n\x13local_services_lead\x18\xd2\x01 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.LocalServicesLead\x12l\n local_services_lead_conversation\x18\xd6\x01 \x01(\x0b\x32\x41.google.ads.googleads.v26.resources.LocalServicesLeadConversation\x12[\n\x17lift_measurement_config\x18\xfb\x01 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.LiftMeasurementConfig\x12`\n\x1alift_measurement_age_range\x18\x84\x02 \x01(\x0b\x32;.google.ads.googleads.v26.resources.LiftMeasurementAgeRange\x12[\n\x17lift_measurement_gender\x18\x85\x02 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.LiftMeasurementGender\x12[\n\x17lift_measurement_device\x18\x86\x02 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.LiftMeasurementDevice\x12_\n\x19lift_measurement_campaign\x18\x87\x02 \x01(\x0b\x32;.google.ads.googleads.v26.resources.LiftMeasurementCampaign\x12Y\n\x16lift_measurement_video\x18\x88\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.LiftMeasurementVideo\x12[\n\x17lift_measurement_flight\x18\x8a\x02 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.LiftMeasurementFlight\x12`\n\x1asearch_lift_keyword_bundle\x18\x8b\x02 \x01(\x0b\x32;.google.ads.googleads.v26.resources.SearchLiftKeywordBundle\x12}\n*android_privacy_shared_key_google_ad_group\x18\xd9\x01 \x01(\x0b\x32H.google.ads.googleads.v26.resources.AndroidPrivacySharedKeyGoogleAdGroup\x12~\n*android_privacy_shared_key_google_campaign\x18\xda\x01 \x01(\x0b\x32I.google.ads.googleads.v26.resources.AndroidPrivacySharedKeyGoogleCampaign\x12\x85\x01\n.android_privacy_shared_key_google_network_type\x18\xdb\x01 \x01(\x0b\x32L.google.ads.googleads.v26.resources.AndroidPrivacySharedKeyGoogleNetworkType\x12V\n\x15you_tube_video_upload\x18\xf5\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.YouTubeVideoUpload\x12P\n\x11\x61pplied_incentive\x18\xf6\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.AppliedIncentive\x12\x39\n\x07metrics\x18\x04 \x01(\x0b\x32(.google.ads.googleads.v26.common.Metrics\x12;\n\x08segments\x18\x66 \x01(\x0b\x32).google.ads.googleads.v26.common.Segments\"\xa2\x02\n\x16MutateGoogleAdsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x11mutate_operations\x18\x02 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.MutateOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xac\x01\n\x17MutateGoogleAdsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12^\n\x1amutate_operation_responses\x18\x01 \x03(\x0b\x32:.google.ads.googleads.v26.services.MutateOperationResponse\"\xe4\x32\n\x0fMutateOperation\x12\x61\n\x1b\x61\x64_group_ad_label_operation\x18\x11 \x01(\x0b\x32:.google.ads.googleads.v26.services.AdGroupAdLabelOperationH\x00\x12V\n\x15\x61\x64_group_ad_operation\x18\x01 \x01(\x0b\x32\x35.google.ads.googleads.v26.services.AdGroupAdOperationH\x00\x12\\\n\x18\x61\x64_group_asset_operation\x18\x38 \x01(\x0b\x32\x38.google.ads.googleads.v26.services.AdGroupAssetOperationH\x00\x12i\n\x1f\x61\x64_group_bid_modifier_operation\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.services.AdGroupBidModifierOperationH\x00\x12y\n\'ad_group_criterion_customizer_operation\x18M \x01(\x0b\x32\x46.google.ads.googleads.v26.services.AdGroupCriterionCustomizerOperationH\x00\x12o\n\"ad_group_criterion_label_operation\x18\x12 \x01(\x0b\x32\x41.google.ads.googleads.v26.services.AdGroupCriterionLabelOperationH\x00\x12\x64\n\x1c\x61\x64_group_criterion_operation\x18\x03 \x01(\x0b\x32<.google.ads.googleads.v26.services.AdGroupCriterionOperationH\x00\x12\x66\n\x1d\x61\x64_group_customizer_operation\x18K \x01(\x0b\x32=.google.ads.googleads.v26.services.AdGroupCustomizerOperationH\x00\x12\\\n\x18\x61\x64_group_label_operation\x18\x15 \x01(\x0b\x32\x38.google.ads.googleads.v26.services.AdGroupLabelOperationH\x00\x12Q\n\x12\x61\x64_group_operation\x18\x05 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.AdGroupOperationH\x00\x12\x46\n\x0c\x61\x64_operation\x18\x31 \x01(\x0b\x32..google.ads.googleads.v26.services.AdOperationH\x00\x12Y\n\x16\x61\x64_parameter_operation\x18\x16 \x01(\x0b\x32\x37.google.ads.googleads.v26.services.AdParameterOperationH\x00\x12L\n\x0f\x61sset_operation\x18\x17 \x01(\x0b\x32\x31.google.ads.googleads.v26.services.AssetOperationH\x00\x12\x62\n\x1b\x61sset_group_asset_operation\x18\x41 \x01(\x0b\x32;.google.ads.googleads.v26.services.AssetGroupAssetOperationH\x00\x12~\n*asset_group_listing_group_filter_operation\x18N \x01(\x0b\x32H.google.ads.googleads.v26.services.AssetGroupListingGroupFilterOperationH\x00\x12\x64\n\x1c\x61sset_group_signal_operation\x18P \x01(\x0b\x32<.google.ads.googleads.v26.services.AssetGroupSignalOperationH\x00\x12W\n\x15\x61sset_group_operation\x18> \x01(\x0b\x32\x36.google.ads.googleads.v26.services.AssetGroupOperationH\x00\x12^\n\x19\x61sset_set_asset_operation\x18G \x01(\x0b\x32\x39.google.ads.googleads.v26.services.AssetSetAssetOperationH\x00\x12S\n\x13\x61sset_set_operation\x18H \x01(\x0b\x32\x34.google.ads.googleads.v26.services.AssetSetOperationH\x00\x12R\n\x12\x61udience_operation\x18Q \x01(\x0b\x32\x34.google.ads.googleads.v26.services.AudienceOperationH\x00\x12l\n bidding_data_exclusion_operation\x18: \x01(\x0b\x32@.google.ads.googleads.v26.services.BiddingDataExclusionOperationH\x00\x12|\n(bidding_seasonality_adjustment_operation\x18; \x01(\x0b\x32H.google.ads.googleads.v26.services.BiddingSeasonalityAdjustmentOperationH\x00\x12\x61\n\x1a\x62idding_strategy_operation\x18\x06 \x01(\x0b\x32;.google.ads.googleads.v26.services.BiddingStrategyOperationH\x00\x12\\\n\x18\x62ook_campaigns_operation\x18Y \x01(\x0b\x32\x38.google.ads.googleads.v26.actions.BookCampaignsOperationH\x00\x12]\n\x18\x63\x61mpaign_asset_operation\x18\x34 \x01(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignAssetOperationH\x00\x12\x64\n\x1c\x63\x61mpaign_asset_set_operation\x18I \x01(\x0b\x32<.google.ads.googleads.v26.services.CampaignAssetSetOperationH\x00\x12j\n\x1f\x63\x61mpaign_bid_modifier_operation\x18\x07 \x01(\x0b\x32?.google.ads.googleads.v26.services.CampaignBidModifierOperationH\x00\x12_\n\x19\x63\x61mpaign_budget_operation\x18\x08 \x01(\x0b\x32:.google.ads.googleads.v26.services.CampaignBudgetOperationH\x00\x12p\n\"campaign_conversion_goal_operation\x18\x43 \x01(\x0b\x32\x42.google.ads.googleads.v26.services.CampaignConversionGoalOperationH\x00\x12\x65\n\x1c\x63\x61mpaign_criterion_operation\x18\r \x01(\x0b\x32=.google.ads.googleads.v26.services.CampaignCriterionOperationH\x00\x12g\n\x1d\x63\x61mpaign_customizer_operation\x18L \x01(\x0b\x32>.google.ads.googleads.v26.services.CampaignCustomizerOperationH\x00\x12]\n\x18\x63\x61mpaign_draft_operation\x18\x18 \x01(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignDraftOperationH\x00\x12]\n\x18\x63\x61mpaign_group_operation\x18\t \x01(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignGroupOperationH\x00\x12]\n\x18\x63\x61mpaign_label_operation\x18\x1c \x01(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignLabelOperationH\x00\x12R\n\x12\x63\x61mpaign_operation\x18\n \x01(\x0b\x32\x34.google.ads.googleads.v26.services.CampaignOperationH\x00\x12\x66\n\x1d\x63\x61mpaign_shared_set_operation\x18\x0b \x01(\x0b\x32=.google.ads.googleads.v26.services.CampaignSharedSetOperationH\x00\x12\x63\n\x1b\x63onversion_action_operation\x18\x0c \x01(\x0b\x32<.google.ads.googleads.v26.services.ConversionActionOperationH\x00\x12t\n$conversion_custom_variable_operation\x18\x37 \x01(\x0b\x32\x44.google.ads.googleads.v26.services.ConversionCustomVariableOperationH\x00\x12}\n)conversion_goal_campaign_config_operation\x18\x45 \x01(\x0b\x32H.google.ads.googleads.v26.services.ConversionGoalCampaignConfigOperationH\x00\x12j\n\x1f\x63onversion_value_rule_operation\x18? \x01(\x0b\x32?.google.ads.googleads.v26.services.ConversionValueRuleOperationH\x00\x12q\n#conversion_value_rule_set_operation\x18@ \x01(\x0b\x32\x42.google.ads.googleads.v26.services.ConversionValueRuleSetOperationH\x00\x12l\n custom_conversion_goal_operation\x18\x44 \x01(\x0b\x32@.google.ads.googleads.v26.services.CustomConversionGoalOperationH\x00\x12]\n\x18\x63ustomer_asset_operation\x18\x39 \x01(\x0b\x32\x39.google.ads.googleads.v26.services.CustomerAssetOperationH\x00\x12p\n\"customer_conversion_goal_operation\x18\x42 \x01(\x0b\x32\x42.google.ads.googleads.v26.services.CustomerConversionGoalOperationH\x00\x12g\n\x1d\x63ustomer_customizer_operation\x18O \x01(\x0b\x32>.google.ads.googleads.v26.services.CustomerCustomizerOperationH\x00\x12]\n\x18\x63ustomer_label_operation\x18 \x01(\x0b\x32\x39.google.ads.googleads.v26.services.CustomerLabelOperationH\x00\x12v\n%customer_negative_criterion_operation\x18\" \x01(\x0b\x32\x45.google.ads.googleads.v26.services.CustomerNegativeCriterionOperationH\x00\x12R\n\x12\x63ustomer_operation\x18# \x01(\x0b\x32\x34.google.ads.googleads.v26.services.CustomerOperationH\x00\x12i\n\x1e\x63ustomizer_attribute_operation\x18\x46 \x01(\x0b\x32?.google.ads.googleads.v26.services.CustomizerAttributeOperationH\x00\x12V\n\x14\x65xperiment_operation\x18R \x01(\x0b\x32\x36.google.ads.googleads.v26.services.ExperimentOperationH\x00\x12]\n\x18\x65xperiment_arm_operation\x18S \x01(\x0b\x32\x39.google.ads.googleads.v26.services.ExperimentArmOperationH\x00\x12i\n\x1fkeyword_plan_ad_group_operation\x18, \x01(\x0b\x32>.google.ads.googleads.v26.services.KeywordPlanAdGroupOperationH\x00\x12x\n\'keyword_plan_ad_group_keyword_operation\x18\x32 \x01(\x0b\x32\x45.google.ads.googleads.v26.services.KeywordPlanAdGroupKeywordOperationH\x00\x12y\n\'keyword_plan_campaign_keyword_operation\x18\x33 \x01(\x0b\x32\x46.google.ads.googleads.v26.services.KeywordPlanCampaignKeywordOperationH\x00\x12j\n\x1fkeyword_plan_campaign_operation\x18- \x01(\x0b\x32?.google.ads.googleads.v26.services.KeywordPlanCampaignOperationH\x00\x12Y\n\x16keyword_plan_operation\x18\x30 \x01(\x0b\x32\x37.google.ads.googleads.v26.services.KeywordPlanOperationH\x00\x12L\n\x0flabel_operation\x18) \x01(\x0b\x32\x31.google.ads.googleads.v26.services.LabelOperationH\x00\x12^\n\x19quote_campaigns_operation\x18X \x01(\x0b\x32\x39.google.ads.googleads.v26.actions.QuoteCampaignsOperationH\x00\x12w\n%recommendation_subscription_operation\x18V \x01(\x0b\x32\x46.google.ads.googleads.v26.services.RecommendationSubscriptionOperationH\x00\x12\x65\n\x1cremarketing_action_operation\x18+ \x01(\x0b\x32=.google.ads.googleads.v26.services.RemarketingActionOperationH\x00\x12\x61\n\x1ashared_criterion_operation\x18\x0e \x01(\x0b\x32;.google.ads.googleads.v26.services.SharedCriterionOperationH\x00\x12U\n\x14shared_set_operation\x18\x0f \x01(\x0b\x32\x35.google.ads.googleads.v26.services.SharedSetOperationH\x00\x12l\n smart_campaign_setting_operation\x18= \x01(\x0b\x32@.google.ads.googleads.v26.services.SmartCampaignSettingOperationH\x00\x12S\n\x13user_list_operation\x18\x10 \x01(\x0b\x32\x34.google.ads.googleads.v26.services.UserListOperationH\x00\x42\x0b\n\toperation\"\xe1\x32\n\x17MutateOperationResponse\x12\x61\n\x18\x61\x64_group_ad_label_result\x18\x11 \x01(\x0b\x32=.google.ads.googleads.v26.services.MutateAdGroupAdLabelResultH\x00\x12V\n\x12\x61\x64_group_ad_result\x18\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.services.MutateAdGroupAdResultH\x00\x12\\\n\x15\x61\x64_group_asset_result\x18\x38 \x01(\x0b\x32;.google.ads.googleads.v26.services.MutateAdGroupAssetResultH\x00\x12i\n\x1c\x61\x64_group_bid_modifier_result\x18\x02 \x01(\x0b\x32\x41.google.ads.googleads.v26.services.MutateAdGroupBidModifierResultH\x00\x12y\n$ad_group_criterion_customizer_result\x18M \x01(\x0b\x32I.google.ads.googleads.v26.services.MutateAdGroupCriterionCustomizerResultH\x00\x12o\n\x1f\x61\x64_group_criterion_label_result\x18\x12 \x01(\x0b\x32\x44.google.ads.googleads.v26.services.MutateAdGroupCriterionLabelResultH\x00\x12\x64\n\x19\x61\x64_group_criterion_result\x18\x03 \x01(\x0b\x32?.google.ads.googleads.v26.services.MutateAdGroupCriterionResultH\x00\x12\x66\n\x1a\x61\x64_group_customizer_result\x18K \x01(\x0b\x32@.google.ads.googleads.v26.services.MutateAdGroupCustomizerResultH\x00\x12\\\n\x15\x61\x64_group_label_result\x18\x15 \x01(\x0b\x32;.google.ads.googleads.v26.services.MutateAdGroupLabelResultH\x00\x12Q\n\x0f\x61\x64_group_result\x18\x05 \x01(\x0b\x32\x36.google.ads.googleads.v26.services.MutateAdGroupResultH\x00\x12Y\n\x13\x61\x64_parameter_result\x18\x16 \x01(\x0b\x32:.google.ads.googleads.v26.services.MutateAdParameterResultH\x00\x12\x46\n\tad_result\x18\x31 \x01(\x0b\x32\x31.google.ads.googleads.v26.services.MutateAdResultH\x00\x12L\n\x0c\x61sset_result\x18\x17 \x01(\x0b\x32\x34.google.ads.googleads.v26.services.MutateAssetResultH\x00\x12\x62\n\x18\x61sset_group_asset_result\x18\x41 \x01(\x0b\x32>.google.ads.googleads.v26.services.MutateAssetGroupAssetResultH\x00\x12~\n\'asset_group_listing_group_filter_result\x18N \x01(\x0b\x32K.google.ads.googleads.v26.services.MutateAssetGroupListingGroupFilterResultH\x00\x12\x64\n\x19\x61sset_group_signal_result\x18O \x01(\x0b\x32?.google.ads.googleads.v26.services.MutateAssetGroupSignalResultH\x00\x12W\n\x12\x61sset_group_result\x18> \x01(\x0b\x32\x39.google.ads.googleads.v26.services.MutateAssetGroupResultH\x00\x12^\n\x16\x61sset_set_asset_result\x18G \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateAssetSetAssetResultH\x00\x12S\n\x10\x61sset_set_result\x18H \x01(\x0b\x32\x37.google.ads.googleads.v26.services.MutateAssetSetResultH\x00\x12R\n\x0f\x61udience_result\x18P \x01(\x0b\x32\x37.google.ads.googleads.v26.services.MutateAudienceResultH\x00\x12m\n\x1d\x62idding_data_exclusion_result\x18: \x01(\x0b\x32\x44.google.ads.googleads.v26.services.MutateBiddingDataExclusionsResultH\x00\x12}\n%bidding_seasonality_adjustment_result\x18; \x01(\x0b\x32L.google.ads.googleads.v26.services.MutateBiddingSeasonalityAdjustmentsResultH\x00\x12\x61\n\x17\x62idding_strategy_result\x18\x06 \x01(\x0b\x32>.google.ads.googleads.v26.services.MutateBiddingStrategyResultH\x00\x12V\n\x15\x62ook_campaigns_result\x18Y \x01(\x0b\x32\x35.google.ads.googleads.v26.actions.BookCampaignsResultH\x00\x12]\n\x15\x63\x61mpaign_asset_result\x18\x34 \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignAssetResultH\x00\x12\x64\n\x19\x63\x61mpaign_asset_set_result\x18I \x01(\x0b\x32?.google.ads.googleads.v26.services.MutateCampaignAssetSetResultH\x00\x12j\n\x1c\x63\x61mpaign_bid_modifier_result\x18\x07 \x01(\x0b\x32\x42.google.ads.googleads.v26.services.MutateCampaignBidModifierResultH\x00\x12_\n\x16\x63\x61mpaign_budget_result\x18\x08 \x01(\x0b\x32=.google.ads.googleads.v26.services.MutateCampaignBudgetResultH\x00\x12p\n\x1f\x63\x61mpaign_conversion_goal_result\x18\x43 \x01(\x0b\x32\x45.google.ads.googleads.v26.services.MutateCampaignConversionGoalResultH\x00\x12\x65\n\x19\x63\x61mpaign_criterion_result\x18\r \x01(\x0b\x32@.google.ads.googleads.v26.services.MutateCampaignCriterionResultH\x00\x12g\n\x1a\x63\x61mpaign_customizer_result\x18L \x01(\x0b\x32\x41.google.ads.googleads.v26.services.MutateCampaignCustomizerResultH\x00\x12]\n\x15\x63\x61mpaign_draft_result\x18\x18 \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignDraftResultH\x00\x12]\n\x15\x63\x61mpaign_group_result\x18\t \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignGroupResultH\x00\x12]\n\x15\x63\x61mpaign_label_result\x18\x1c \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignLabelResultH\x00\x12R\n\x0f\x63\x61mpaign_result\x18\n \x01(\x0b\x32\x37.google.ads.googleads.v26.services.MutateCampaignResultH\x00\x12\x66\n\x1a\x63\x61mpaign_shared_set_result\x18\x0b \x01(\x0b\x32@.google.ads.googleads.v26.services.MutateCampaignSharedSetResultH\x00\x12\x63\n\x18\x63onversion_action_result\x18\x0c \x01(\x0b\x32?.google.ads.googleads.v26.services.MutateConversionActionResultH\x00\x12t\n!conversion_custom_variable_result\x18\x37 \x01(\x0b\x32G.google.ads.googleads.v26.services.MutateConversionCustomVariableResultH\x00\x12}\n&conversion_goal_campaign_config_result\x18\x45 \x01(\x0b\x32K.google.ads.googleads.v26.services.MutateConversionGoalCampaignConfigResultH\x00\x12j\n\x1c\x63onversion_value_rule_result\x18? \x01(\x0b\x32\x42.google.ads.googleads.v26.services.MutateConversionValueRuleResultH\x00\x12q\n conversion_value_rule_set_result\x18@ \x01(\x0b\x32\x45.google.ads.googleads.v26.services.MutateConversionValueRuleSetResultH\x00\x12l\n\x1d\x63ustom_conversion_goal_result\x18\x44 \x01(\x0b\x32\x43.google.ads.googleads.v26.services.MutateCustomConversionGoalResultH\x00\x12]\n\x15\x63ustomer_asset_result\x18\x39 \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateCustomerAssetResultH\x00\x12p\n\x1f\x63ustomer_conversion_goal_result\x18\x42 \x01(\x0b\x32\x45.google.ads.googleads.v26.services.MutateCustomerConversionGoalResultH\x00\x12g\n\x1a\x63ustomer_customizer_result\x18J \x01(\x0b\x32\x41.google.ads.googleads.v26.services.MutateCustomerCustomizerResultH\x00\x12]\n\x15\x63ustomer_label_result\x18 \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateCustomerLabelResultH\x00\x12u\n\"customer_negative_criterion_result\x18\" \x01(\x0b\x32G.google.ads.googleads.v26.services.MutateCustomerNegativeCriteriaResultH\x00\x12R\n\x0f\x63ustomer_result\x18# \x01(\x0b\x32\x37.google.ads.googleads.v26.services.MutateCustomerResultH\x00\x12i\n\x1b\x63ustomizer_attribute_result\x18\x46 \x01(\x0b\x32\x42.google.ads.googleads.v26.services.MutateCustomizerAttributeResultH\x00\x12V\n\x11\x65xperiment_result\x18Q \x01(\x0b\x32\x39.google.ads.googleads.v26.services.MutateExperimentResultH\x00\x12]\n\x15\x65xperiment_arm_result\x18R \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateExperimentArmResultH\x00\x12i\n\x1ckeyword_plan_ad_group_result\x18, \x01(\x0b\x32\x41.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupResultH\x00\x12j\n\x1ckeyword_plan_campaign_result\x18- \x01(\x0b\x32\x42.google.ads.googleads.v26.services.MutateKeywordPlanCampaignResultH\x00\x12x\n$keyword_plan_ad_group_keyword_result\x18\x32 \x01(\x0b\x32H.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupKeywordResultH\x00\x12y\n$keyword_plan_campaign_keyword_result\x18\x33 \x01(\x0b\x32I.google.ads.googleads.v26.services.MutateKeywordPlanCampaignKeywordResultH\x00\x12Z\n\x13keyword_plan_result\x18\x30 \x01(\x0b\x32;.google.ads.googleads.v26.services.MutateKeywordPlansResultH\x00\x12L\n\x0clabel_result\x18) \x01(\x0b\x32\x34.google.ads.googleads.v26.services.MutateLabelResultH\x00\x12X\n\x16quote_campaigns_result\x18X \x01(\x0b\x32\x36.google.ads.googleads.v26.actions.QuoteCampaignsResultH\x00\x12w\n\"recommendation_subscription_result\x18U \x01(\x0b\x32I.google.ads.googleads.v26.services.MutateRecommendationSubscriptionResultH\x00\x12\x65\n\x19remarketing_action_result\x18+ \x01(\x0b\x32@.google.ads.googleads.v26.services.MutateRemarketingActionResultH\x00\x12\x61\n\x17shared_criterion_result\x18\x0e \x01(\x0b\x32>.google.ads.googleads.v26.services.MutateSharedCriterionResultH\x00\x12U\n\x11shared_set_result\x18\x0f \x01(\x0b\x32\x38.google.ads.googleads.v26.services.MutateSharedSetResultH\x00\x12l\n\x1dsmart_campaign_setting_result\x18= \x01(\x0b\x32\x43.google.ads.googleads.v26.services.MutateSmartCampaignSettingResultH\x00\x12S\n\x10user_list_result\x18\x10 \x01(\x0b\x32\x37.google.ads.googleads.v26.services.MutateUserListResultH\x00\x42\n\n\x08response\"f\n\x0eSearchSettings\x12\x14\n\x0comit_results\x18\x01 \x01(\x08\x12\x1a\n\x12return_summary_row\x18\x02 \x01(\x08\x12\"\n\x1areturn_total_results_count\x18\x03 \x01(\x08\"\x9c\x01\n\x10MetricAttributes\x12\x0c\n\x04name\x18\x01 \x01(\t\x12Q\n\nattributes\x18\x02 \x03(\x0b\x32=.google.ads.googleads.v26.services.MetricAttributes.Attribute\x1a\'\n\tAttribute\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t2\xf5\x05\n\x10GoogleAdsService\x12\xcf\x01\n\x06Search\x12\x39.google.ads.googleads.v26.services.SearchGoogleAdsRequest\x1a:.google.ads.googleads.v26.services.SearchGoogleAdsResponse\"N\xda\x41\x11\x63ustomer_id,query\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/googleAds:search:\x01*\x12\xe9\x01\n\x0cSearchStream\x12?.google.ads.googleads.v26.services.SearchGoogleAdsStreamRequest\x1a@.google.ads.googleads.v26.services.SearchGoogleAdsStreamResponse\"T\xda\x41\x11\x63ustomer_id,query\x82\xd3\xe4\x93\x02:\"5/v26/customers/{customer_id=*}/googleAds:searchStream:\x01*0\x01\x12\xdb\x01\n\x06Mutate\x12\x39.google.ads.googleads.v26.services.MutateGoogleAdsRequest\x1a:.google.ads.googleads.v26.services.MutateGoogleAdsResponse\"Z\xda\x41\x1d\x63ustomer_id,mutate_operations\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/googleAds:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x81\x02\n%com.google.ads.googleads.v26.servicesB\x15GoogleAdsServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n:google/ads/googleads/v26/services/google_ads_service.proto\x12!google.ads.googleads.v26.services\x1a\x35google/ads/googleads/v26/actions/book_campaigns.proto\x1a\x36google/ads/googleads/v26/actions/quote_campaigns.proto\x1a-google/ads/googleads/v26/common/metrics.proto\x1a.google/ads/googleads/v26/common/segments.proto\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x38google/ads/googleads/v26/enums/summary_row_setting.proto\x1a\x44google/ads/googleads/v26/resources/accessible_bidding_strategy.proto\x1a\x37google/ads/googleads/v26/resources/account_budget.proto\x1a@google/ads/googleads/v26/resources/account_budget_proposal.proto\x1a\x35google/ads/googleads/v26/resources/account_link.proto\x1a+google/ads/googleads/v26/resources/ad.proto\x1a\x31google/ads/googleads/v26/resources/ad_group.proto\x1a\x34google/ads/googleads/v26/resources/ad_group_ad.proto\x1aKgoogle/ads/googleads/v26/resources/ad_group_ad_asset_combination_view.proto\x1a?google/ads/googleads/v26/resources/ad_group_ad_asset_view.proto\x1a:google/ads/googleads/v26/resources/ad_group_ad_label.proto\x1a\x37google/ads/googleads/v26/resources/ad_group_asset.proto\x1a;google/ads/googleads/v26/resources/ad_group_asset_set.proto\x1a?google/ads/googleads/v26/resources/ad_group_audience_view.proto\x1a>google/ads/googleads/v26/resources/ad_group_bid_modifier.proto\x1a;google/ads/googleads/v26/resources/ad_group_criterion.proto\x1a\x46google/ads/googleads/v26/resources/ad_group_criterion_customizer.proto\x1a\x41google/ads/googleads/v26/resources/ad_group_criterion_label.proto\x1a\x46google/ads/googleads/v26/resources/ad_group_criterion_simulation.proto\x1agoogle/ads/googleads/v26/resources/asset_field_type_view.proto\x1a\x34google/ads/googleads/v26/resources/asset_group.proto\x1a:google/ads/googleads/v26/resources/asset_group_asset.proto\x1aIgoogle/ads/googleads/v26/resources/asset_group_listing_group_filter.proto\x1aGgoogle/ads/googleads/v26/resources/asset_group_product_group_view.proto\x1a;google/ads/googleads/v26/resources/asset_group_signal.proto\x1aIgoogle/ads/googleads/v26/resources/asset_group_top_combination_view.proto\x1a\x32google/ads/googleads/v26/resources/asset_set.proto\x1a\x38google/ads/googleads/v26/resources/asset_set_asset.proto\x1agoogle/ads/googleads/v26/resources/campaign_bid_modifier.proto\x1a\x38google/ads/googleads/v26/resources/campaign_budget.proto\x1a\x41google/ads/googleads/v26/resources/campaign_conversion_goal.proto\x1a;google/ads/googleads/v26/resources/campaign_criterion.proto\x1agoogle/ads/googleads/v26/resources/conversion_value_rule.proto\x1a\x42google/ads/googleads/v26/resources/conversion_value_rule_set.proto\x1a:google/ads/googleads/v26/resources/currency_constant.proto\x1a\x38google/ads/googleads/v26/resources/custom_audience.proto\x1a?google/ads/googleads/v26/resources/custom_conversion_goal.proto\x1a\x38google/ads/googleads/v26/resources/custom_interest.proto\x1a\x31google/ads/googleads/v26/resources/customer.proto\x1a\x37google/ads/googleads/v26/resources/customer_asset.proto\x1a;google/ads/googleads/v26/resources/customer_asset_set.proto\x1aHgoogle/ads/googleads/v26/resources/customer_budget_network_setting.proto\x1a\x38google/ads/googleads/v26/resources/customer_client.proto\x1a=google/ads/googleads/v26/resources/customer_client_link.proto\x1a\x41google/ads/googleads/v26/resources/customer_conversion_goal.proto\x1agoogle/ads/googleads/v26/resources/customer_manager_link.proto\x1a\x44google/ads/googleads/v26/resources/customer_negative_criterion.proto\x1a\x45google/ads/googleads/v26/resources/customer_search_term_insight.proto\x1a=google/ads/googleads/v26/resources/customer_user_access.proto\x1aHgoogle/ads/googleads/v26/resources/customer_user_access_invitation.proto\x1a=google/ads/googleads/v26/resources/customizer_attribute.proto\x1a\x32google/ads/googleads/v26/resources/data_link.proto\x1aRgoogle/ads/googleads/v26/resources/detail_content_suitability_placement_view.proto\x1a>google/ads/googleads/v26/resources/detail_placement_view.proto\x1a=google/ads/googleads/v26/resources/detailed_demographic.proto\x1a=google/ads/googleads/v26/resources/display_keyword_view.proto\x1a\x36google/ads/googleads/v26/resources/distance_view.proto\x1a\x38google/ads/googleads/v26/resources/domain_category.proto\x1aLgoogle/ads/googleads/v26/resources/dynamic_search_ads_search_term_view.proto\x1a\x43google/ads/googleads/v26/resources/expanded_landing_page_view.proto\x1a\x33google/ads/googleads/v26/resources/experiment.proto\x1a\x37google/ads/googleads/v26/resources/experiment_arm.proto\x1aGgoogle/ads/googleads/v26/resources/final_url_expansion_asset_view.proto\x1a\x34google/ads/googleads/v26/resources/gender_view.proto\x1agoogle/ads/googleads/v26/resources/keyword_plan_ad_group.proto\x1a\x46google/ads/googleads/v26/resources/keyword_plan_ad_group_keyword.proto\x1a>google/ads/googleads/v26/resources/keyword_plan_campaign.proto\x1a\x46google/ads/googleads/v26/resources/keyword_plan_campaign_keyword.proto\x1a?google/ads/googleads/v26/resources/keyword_theme_constant.proto\x1a\x35google/ads/googleads/v26/resources/keyword_view.proto\x1a.google/ads/googleads/v26/resources/label.proto\x1a:google/ads/googleads/v26/resources/landing_page_view.proto\x1a:google/ads/googleads/v26/resources/language_constant.proto\x1a\x42google/ads/googleads/v26/resources/lead_form_submission_data.proto\x1a\x33google/ads/googleads/v26/resources/life_event.proto\x1a\x43google/ads/googleads/v26/resources/lift_measurement_age_range.proto\x1a\x42google/ads/googleads/v26/resources/lift_measurement_campaign.proto\x1a@google/ads/googleads/v26/resources/lift_measurement_config.proto\x1a@google/ads/googleads/v26/resources/lift_measurement_device.proto\x1a@google/ads/googleads/v26/resources/lift_measurement_flight.proto\x1a@google/ads/googleads/v26/resources/lift_measurement_gender.proto\x1a?google/ads/googleads/v26/resources/lift_measurement_video.proto\x1a@google/ads/googleads/v26/resources/local_services_employee.proto\x1agoogle/ads/googleads/v26/resources/offline_user_data_job.proto\x1aJgoogle/ads/googleads/v26/resources/operating_system_version_constant.proto\x1a\x46google/ads/googleads/v26/resources/paid_organic_search_term_view.proto\x1a=google/ads/googleads/v26/resources/parental_status_view.proto\x1a\x37google/ads/googleads/v26/resources/per_store_view.proto\x1aGgoogle/ads/googleads/v26/resources/performance_max_placement_view.proto\x1a\x42google/ads/googleads/v26/resources/product_category_constant.proto\x1a;google/ads/googleads/v26/resources/product_group_view.proto\x1a\x35google/ads/googleads/v26/resources/product_link.proto\x1a@google/ads/googleads/v26/resources/product_link_invitation.proto\x1agoogle/ads/googleads/v26/services/ad_group_asset_service.proto\x1a\x45google/ads/googleads/v26/services/ad_group_bid_modifier_service.proto\x1aMgoogle/ads/googleads/v26/services/ad_group_criterion_customizer_service.proto\x1aHgoogle/ads/googleads/v26/services/ad_group_criterion_label_service.proto\x1a\x42google/ads/googleads/v26/services/ad_group_criterion_service.proto\x1a\x43google/ads/googleads/v26/services/ad_group_customizer_service.proto\x1a>google/ads/googleads/v26/services/ad_group_label_service.proto\x1a\x38google/ads/googleads/v26/services/ad_group_service.proto\x1agoogle/ads/googleads/v26/services/campaign_asset_service.proto\x1a\x42google/ads/googleads/v26/services/campaign_asset_set_service.proto\x1a\x45google/ads/googleads/v26/services/campaign_bid_modifier_service.proto\x1a?google/ads/googleads/v26/services/campaign_budget_service.proto\x1aHgoogle/ads/googleads/v26/services/campaign_conversion_goal_service.proto\x1a\x42google/ads/googleads/v26/services/campaign_criterion_service.proto\x1a\x43google/ads/googleads/v26/services/campaign_customizer_service.proto\x1a>google/ads/googleads/v26/services/campaign_draft_service.proto\x1a>google/ads/googleads/v26/services/campaign_group_service.proto\x1a>google/ads/googleads/v26/services/campaign_label_service.proto\x1a\x38google/ads/googleads/v26/services/campaign_service.proto\x1a\x43google/ads/googleads/v26/services/campaign_shared_set_service.proto\x1a\x41google/ads/googleads/v26/services/conversion_action_service.proto\x1aJgoogle/ads/googleads/v26/services/conversion_custom_variable_service.proto\x1aOgoogle/ads/googleads/v26/services/conversion_goal_campaign_config_service.proto\x1a\x45google/ads/googleads/v26/services/conversion_value_rule_service.proto\x1aIgoogle/ads/googleads/v26/services/conversion_value_rule_set_service.proto\x1a\x46google/ads/googleads/v26/services/custom_conversion_goal_service.proto\x1a>google/ads/googleads/v26/services/customer_asset_service.proto\x1aOgoogle/ads/googleads/v26/services/customer_budget_network_setting_service.proto\x1aHgoogle/ads/googleads/v26/services/customer_conversion_goal_service.proto\x1a\x43google/ads/googleads/v26/services/customer_customizer_service.proto\x1a>google/ads/googleads/v26/services/customer_label_service.proto\x1aKgoogle/ads/googleads/v26/services/customer_negative_criterion_service.proto\x1a\x38google/ads/googleads/v26/services/customer_service.proto\x1a\x44google/ads/googleads/v26/services/customizer_attribute_service.proto\x1a>google/ads/googleads/v26/services/experiment_arm_service.proto\x1a:google/ads/googleads/v26/services/experiment_service.proto\x1aMgoogle/ads/googleads/v26/services/keyword_plan_ad_group_keyword_service.proto\x1a\x45google/ads/googleads/v26/services/keyword_plan_ad_group_service.proto\x1aMgoogle/ads/googleads/v26/services/keyword_plan_campaign_keyword_service.proto\x1a\x45google/ads/googleads/v26/services/keyword_plan_campaign_service.proto\x1a.google.ads.googleads.v26.resources.AdGroupCriterionCustomizer\x12[\n\x18\x61\x64_group_criterion_label\x18y \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.AdGroupCriterionLabel\x12\x65\n\x1d\x61\x64_group_criterion_simulation\x18n \x01(\x0b\x32>.google.ads.googleads.v26.resources.AdGroupCriterionSimulation\x12S\n\x13\x61\x64_group_customizer\x18\xb9\x01 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.AdGroupCustomizer\x12H\n\x0e\x61\x64_group_label\x18s \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.AdGroupLabel\x12R\n\x13\x61\x64_group_simulation\x18k \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.AdGroupSimulation\x12\x46\n\x0c\x61\x64_parameter\x18\x82\x01 \x01(\x0b\x32/.google.ads.googleads.v26.resources.AdParameter\x12H\n\x0e\x61ge_range_view\x18\x30 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.AgeRangeView\x12L\n\x10\x61\x64_schedule_view\x18Y \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.AdScheduleView\x12u\n&ai_max_search_term_ad_combination_view\x18\xf2\x01 \x01(\x0b\x32\x44.google.ads.googleads.v26.resources.AiMaxSearchTermAdCombinationView\x12K\n\x0f\x64omain_category\x18[ \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.DomainCategory\x12\x38\n\x05\x61sset\x18i \x01(\x0b\x32).google.ads.googleads.v26.resources.Asset\x12V\n\x15\x61sset_field_type_view\x18\xa8\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.AssetFieldTypeView\x12\x64\n\x1c\x63hannel_aggregate_asset_view\x18\xde\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.ChannelAggregateAssetView\x12\x66\n\x1d\x63\x61mpaign_aggregate_asset_view\x18\xe0\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.CampaignAggregateAssetView\x12O\n\x11\x61sset_group_asset\x18\xad\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.AssetGroupAsset\x12Q\n\x12\x61sset_group_signal\x18\xbf\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.AssetGroupSignal\x12k\n asset_group_listing_group_filter\x18\xb6\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.AssetGroupListingGroupFilter\x12g\n\x1e\x61sset_group_product_group_view\x18\xbd\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.AssetGroupProductGroupView\x12k\n asset_group_top_combination_view\x18\xc7\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.AssetGroupTopCombinationView\x12\x44\n\x0b\x61sset_group\x18\xac\x01 \x01(\x0b\x32..google.ads.googleads.v26.resources.AssetGroup\x12K\n\x0f\x61sset_set_asset\x18\xb4\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.AssetSetAsset\x12@\n\tasset_set\x18\xb3\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.AssetSet\x12R\n\x13\x61sset_set_type_view\x18\xc5\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.AssetSetTypeView\x12@\n\tbatch_job\x18\x8b\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.BatchJob\x12Y\n\x16\x62idding_data_exclusion\x18\x9f\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.BiddingDataExclusion\x12i\n\x1e\x62idding_seasonality_adjustment\x18\xa0\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.BiddingSeasonalityAdjustment\x12M\n\x10\x62idding_strategy\x18\x12 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.BiddingStrategy\x12\x63\n\x1b\x62idding_strategy_simulation\x18\x9e\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.BiddingStrategySimulation\x12G\n\rbilling_setup\x18) \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.BillingSetup\x12@\n\tcall_view\x18\x98\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.CallView\x12K\n\x0f\x63\x61mpaign_budget\x18\x13 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CampaignBudget\x12>\n\x08\x63\x61mpaign\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.Campaign\x12J\n\x0e\x63\x61mpaign_asset\x18\x8e\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignAsset\x12Q\n\x12\x63\x61mpaign_asset_set\x18\xb5\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CampaignAssetSet\x12X\n\x16\x63\x61mpaign_audience_view\x18\x45 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.CampaignAudienceView\x12V\n\x15\x63\x61mpaign_bid_modifier\x18\x1a \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CampaignBidModifier\x12]\n\x18\x63\x61mpaign_conversion_goal\x18\xaf\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.CampaignConversionGoal\x12Q\n\x12\x63\x61mpaign_criterion\x18\x14 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.CampaignCriterion\x12T\n\x13\x63\x61mpaign_customizer\x18\xba\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CampaignCustomizer\x12I\n\x0e\x63\x61mpaign_draft\x18\x31 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignDraft\x12I\n\x0e\x63\x61mpaign_group\x18\x19 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignGroup\x12U\n\x14\x63\x61mpaign_goal_config\x18\xec\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CampaignGoalConfig\x12I\n\x0e\x63\x61mpaign_label\x18l \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CampaignLabel\x12\x64\n\x1c\x63\x61mpaign_search_term_insight\x18\xcc\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.CampaignSearchTermInsight\x12^\n\x19\x63\x61mpaign_search_term_view\x18\xf3\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.CampaignSearchTermView\x12R\n\x13\x63\x61mpaign_shared_set\x18\x1e \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.CampaignSharedSet\x12T\n\x13\x63\x61mpaign_simulation\x18\x9d\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CampaignSimulation\x12M\n\x10\x63\x61rrier_constant\x18\x42 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.CarrierConstant\x12T\n\x14\x63\x61rt_data_sales_view\x18\xdd\x01 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.CartDataSalesView\x12\x46\n\x0c\x63hange_event\x18\x91\x01 \x01(\x0b\x32/.google.ads.googleads.v26.resources.ChangeEvent\x12G\n\rchange_status\x18% \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.ChangeStatus\x12P\n\x11\x63ombined_audience\x18\x94\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CombinedAudience\x12?\n\x08\x61udience\x18\xbe\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.Audience\x12O\n\x11\x63onversion_action\x18g \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.ConversionAction\x12\x61\n\x1a\x63onversion_custom_variable\x18\x99\x01 \x01(\x0b\x32<.google.ads.googleads.v26.resources.ConversionCustomVariable\x12j\n\x1f\x63onversion_goal_campaign_config\x18\xb1\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.ConversionGoalCampaignConfig\x12W\n\x15\x63onversion_value_rule\x18\xa4\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.ConversionValueRule\x12^\n\x19\x63onversion_value_rule_set\x18\xa5\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.ConversionValueRuleSet\x12\x41\n\nclick_view\x18z \x01(\x0b\x32-.google.ads.googleads.v26.resources.ClickView\x12P\n\x11\x63urrency_constant\x18\x86\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CurrencyConstant\x12L\n\x0f\x63ustom_audience\x18\x93\x01 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CustomAudience\x12Y\n\x16\x63ustom_conversion_goal\x18\xb0\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.CustomConversionGoal\x12K\n\x0f\x63ustom_interest\x18h \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CustomInterest\x12>\n\x08\x63ustomer\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.Customer\x12J\n\x0e\x63ustomer_asset\x18\x9b\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CustomerAsset\x12Q\n\x12\x63ustomer_asset_set\x18\xc3\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.CustomerAssetSet\x12j\n\x1f\x63ustomer_budget_network_setting\x18\x8c\x02 \x01(\x0b\x32@.google.ads.googleads.v26.resources.CustomerBudgetNetworkSetting\x12\x63\n\x1b\x61\x63\x63\x65ssible_bidding_strategy\x18\xa9\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.AccessibleBiddingStrategy\x12T\n\x13\x63ustomer_customizer\x18\xb8\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerCustomizer\x12V\n\x15\x63ustomer_manager_link\x18= \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CustomerManagerLink\x12T\n\x14\x63ustomer_client_link\x18> \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerClientLink\x12K\n\x0f\x63ustomer_client\x18\x46 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.CustomerClient\x12]\n\x18\x63ustomer_conversion_goal\x18\xae\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.CustomerConversionGoal\x12I\n\x0e\x63ustomer_label\x18| \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.CustomerLabel\x12\x62\n\x1b\x63ustomer_negative_criterion\x18X \x01(\x0b\x32=.google.ads.googleads.v26.resources.CustomerNegativeCriterion\x12\x64\n\x1c\x63ustomer_search_term_insight\x18\xcd\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.CustomerSearchTermInsight\x12U\n\x14\x63ustomer_user_access\x18\x92\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.CustomerUserAccess\x12j\n\x1f\x63ustomer_user_access_invitation\x18\x96\x01 \x01(\x0b\x32@.google.ads.googleads.v26.resources.CustomerUserAccessInvitation\x12V\n\x14\x63ustomizer_attribute\x18\xb2\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.CustomizerAttribute\x12@\n\tdata_link\x18\xe6\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.DataLink\x12}\n)detail_content_suitability_placement_view\x18\xee\x01 \x01(\x0b\x32I.google.ads.googleads.v26.resources.DetailContentSuitabilityPlacementView\x12V\n\x15\x64\x65tail_placement_view\x18v \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.DetailPlacementView\x12V\n\x14\x64\x65tailed_demographic\x18\xa6\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.DetailedDemographic\x12T\n\x14\x64isplay_keyword_view\x18/ \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.DisplayKeywordView\x12H\n\rdistance_view\x18\x84\x01 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.DistanceView\x12o\n#dynamic_search_ads_search_term_view\x18j \x01(\x0b\x32\x42.google.ads.googleads.v26.resources.DynamicSearchAdsSearchTermView\x12`\n\x1a\x65xpanded_landing_page_view\x18\x80\x01 \x01(\x0b\x32;.google.ads.googleads.v26.resources.ExpandedLandingPageView\x12g\n\x1e\x66inal_url_expansion_asset_view\x18\xf0\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.FinalUrlExpansionAssetView\x12\x43\n\x0bgender_view\x18( \x01(\x0b\x32..google.ads.googleads.v26.resources.GenderView\x12R\n\x13geo_target_constant\x18\x17 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.GeoTargetConstant\x12K\n\x0fgeographic_view\x18} \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.GeographicView\x12\x37\n\x04goal\x18\xed\x01 \x01(\x0b\x32(.google.ads.googleads.v26.resources.Goal\x12{\n(group_content_suitability_placement_view\x18\xef\x01 \x01(\x0b\x32H.google.ads.googleads.v26.resources.GroupContentSuitabilityPlacementView\x12T\n\x14group_placement_view\x18w \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.GroupPlacementView\x12L\n\x10hotel_group_view\x18\x33 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.HotelGroupView\x12X\n\x16hotel_performance_view\x18G \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.HotelPerformanceView\x12V\n\x14hotel_reconciliation\x18\xbc\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.HotelReconciliation\x12O\n\x11income_range_view\x18\x8a\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.IncomeRangeView\x12\x45\n\x0ckeyword_view\x18\x15 \x01(\x0b\x32/.google.ads.googleads.v26.resources.KeywordView\x12\x45\n\x0ckeyword_plan\x18 \x01(\x0b\x32/.google.ads.googleads.v26.resources.KeywordPlan\x12V\n\x15keyword_plan_campaign\x18! \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.KeywordPlanCampaign\x12\x66\n\x1dkeyword_plan_campaign_keyword\x18\x8c\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.KeywordPlanCampaignKeyword\x12U\n\x15keyword_plan_ad_group\x18# \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.KeywordPlanAdGroup\x12\x65\n\x1dkeyword_plan_ad_group_keyword\x18\x8d\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.KeywordPlanAdGroupKeyword\x12Y\n\x16keyword_theme_constant\x18\xa3\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.KeywordThemeConstant\x12\x38\n\x05label\x18\x34 \x01(\x0b\x32).google.ads.googleads.v26.resources.Label\x12N\n\x11landing_page_view\x18~ \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.LandingPageView\x12O\n\x11language_constant\x18\x37 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.LanguageConstant\x12G\n\rlocation_view\x18{ \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.LocationView\x12Y\n\x16location_interest_view\x18\xf1\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.LocationInterestView\x12X\n\x16managed_placement_view\x18\x35 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.ManagedPlacementView\x12h\n\x1ematched_location_interest_view\x18\xf8\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.MatchedLocationInterestView\x12Y\n\x16\x63ontent_criterion_view\x18\xe8\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.ContentCriterionView\x12\x41\n\nmedia_file\x18Z \x01(\x0b\x32-.google.ads.googleads.v26.resources.MediaFile\x12[\n\x17local_services_employee\x18\xdf\x01 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.LocalServicesEmployee\x12t\n$local_services_verification_artifact\x18\xd3\x01 \x01(\x0b\x32\x45.google.ads.googleads.v26.resources.LocalServicesVerificationArtifact\x12\x63\n\x1cmobile_app_category_constant\x18W \x01(\x0b\x32=.google.ads.googleads.v26.resources.MobileAppCategoryConstant\x12X\n\x16mobile_device_constant\x18\x62 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.MobileDeviceConstant\x12Z\n\x17multi_party_auth_review\x18\x89\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.MultiPartyAuthReview\x12{\n(offline_conversion_upload_client_summary\x18\xd8\x01 \x01(\x0b\x32H.google.ads.googleads.v26.resources.OfflineConversionUploadClientSummary\x12\x90\x01\n3offline_conversion_upload_conversion_action_summary\x18\xe4\x01 \x01(\x0b\x32R.google.ads.googleads.v26.resources.OfflineConversionUploadConversionActionSummary\x12V\n\x15offline_user_data_job\x18\x89\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.OfflineUserDataJob\x12m\n!operating_system_version_constant\x18V \x01(\x0b\x32\x42.google.ads.googleads.v26.resources.OperatingSystemVersionConstant\x12\x65\n\x1dpaid_organic_search_term_view\x18\x81\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.PaidOrganicSearchTermView\x12T\n\x13qualifying_question\x18\xca\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.QualifyingQuestion\x12T\n\x14parental_status_view\x18- \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.ParentalStatusView\x12I\n\x0eper_store_view\x18\xc6\x01 \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.PerStoreView\x12h\n\x1eperformance_max_placement_view\x18\xe9\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.PerformanceMaxPlacementView\x12_\n\x19product_category_constant\x18\xd0\x01 \x01(\x0b\x32;.google.ads.googleads.v26.resources.ProductCategoryConstant\x12P\n\x12product_group_view\x18\x36 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.ProductGroupView\x12\x46\n\x0cproduct_link\x18\xc2\x01 \x01(\x0b\x32/.google.ads.googleads.v26.resources.ProductLink\x12[\n\x17product_link_invitation\x18\xd1\x01 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.ProductLinkInvitation\x12J\n\x0erecommendation\x18\x16 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.Recommendation\x12\x64\n\x1brecommendation_subscription\x18\xdc\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.RecommendationSubscription\x12L\n\x10search_term_view\x18\x44 \x01(\x0b\x32\x32.google.ads.googleads.v26.resources.SearchTermView\x12M\n\x10shared_criterion\x18\x1d \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.SharedCriterion\x12\x41\n\nshared_set\x18\x1b \x01(\x0b\x32-.google.ads.googleads.v26.resources.SharedSet\x12Y\n\x16smart_campaign_setting\x18\xa7\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.SmartCampaignSetting\x12^\n\x19shopping_performance_view\x18u \x01(\x0b\x32;.google.ads.googleads.v26.resources.ShoppingPerformanceView\x12N\n\x10shopping_product\x18\xe2\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.ShoppingProduct\x12i\n\x1fsmart_campaign_search_term_view\x18\xaa\x01 \x01(\x0b\x32?.google.ads.googleads.v26.resources.SmartCampaignSearchTermView\x12]\n\x18targeting_expansion_view\x18\xf4\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.TargetingExpansionView\x12g\n\x1ethird_party_app_analytics_link\x18\x90\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.ThirdPartyAppAnalyticsLink\x12\x41\n\ntopic_view\x18, \x01(\x0b\x32-.google.ads.googleads.v26.resources.TopicView\x12`\n\x1atravel_activity_group_view\x18\xc9\x01 \x01(\x0b\x32;.google.ads.googleads.v26.resources.TravelActivityGroupView\x12l\n travel_activity_performance_view\x18\xc8\x01 \x01(\x0b\x32\x41.google.ads.googleads.v26.resources.TravelActivityPerformanceView\x12\x43\n\nexperiment\x18\x85\x01 \x01(\x0b\x32..google.ads.googleads.v26.resources.Experiment\x12J\n\x0e\x65xperiment_arm\x18\xb7\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.ExperimentArm\x12G\n\ruser_interest\x18; \x01(\x0b\x32\x30.google.ads.googleads.v26.resources.UserInterest\x12\x42\n\nlife_event\x18\xa1\x01 \x01(\x0b\x32-.google.ads.googleads.v26.resources.LifeEvent\x12?\n\tuser_list\x18& \x01(\x0b\x32,.google.ads.googleads.v26.resources.UserList\x12Z\n\x17user_list_customer_type\x18\xe1\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.UserListCustomerType\x12Q\n\x12user_location_view\x18\x87\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.UserLocationView\x12Q\n\x12remarketing_action\x18< \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.RemarketingAction\x12I\n\x0etopic_constant\x18\x1f \x01(\x0b\x32\x31.google.ads.googleads.v26.resources.TopicConstant\x12\x38\n\x05video\x18\' \x01(\x0b\x32).google.ads.googleads.v26.resources.Video\x12P\n\x11video_enhancement\x18\xfa\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.VideoEnhancement\x12\x46\n\x0cwebpage_view\x18\xa2\x01 \x01(\x0b\x32/.google.ads.googleads.v26.resources.WebpageView\x12^\n\x19lead_form_submission_data\x18\xc0\x01 \x01(\x0b\x32:.google.ads.googleads.v26.resources.LeadFormSubmissionData\x12S\n\x13local_services_lead\x18\xd2\x01 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.LocalServicesLead\x12l\n local_services_lead_conversation\x18\xd6\x01 \x01(\x0b\x32\x41.google.ads.googleads.v26.resources.LocalServicesLeadConversation\x12[\n\x17lift_measurement_config\x18\xfb\x01 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.LiftMeasurementConfig\x12`\n\x1alift_measurement_age_range\x18\x84\x02 \x01(\x0b\x32;.google.ads.googleads.v26.resources.LiftMeasurementAgeRange\x12[\n\x17lift_measurement_gender\x18\x85\x02 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.LiftMeasurementGender\x12[\n\x17lift_measurement_device\x18\x86\x02 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.LiftMeasurementDevice\x12_\n\x19lift_measurement_campaign\x18\x87\x02 \x01(\x0b\x32;.google.ads.googleads.v26.resources.LiftMeasurementCampaign\x12Y\n\x16lift_measurement_video\x18\x88\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.LiftMeasurementVideo\x12[\n\x17lift_measurement_flight\x18\x8a\x02 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.LiftMeasurementFlight\x12`\n\x1asearch_lift_keyword_bundle\x18\x8b\x02 \x01(\x0b\x32;.google.ads.googleads.v26.resources.SearchLiftKeywordBundle\x12}\n*android_privacy_shared_key_google_ad_group\x18\xd9\x01 \x01(\x0b\x32H.google.ads.googleads.v26.resources.AndroidPrivacySharedKeyGoogleAdGroup\x12~\n*android_privacy_shared_key_google_campaign\x18\xda\x01 \x01(\x0b\x32I.google.ads.googleads.v26.resources.AndroidPrivacySharedKeyGoogleCampaign\x12\x85\x01\n.android_privacy_shared_key_google_network_type\x18\xdb\x01 \x01(\x0b\x32L.google.ads.googleads.v26.resources.AndroidPrivacySharedKeyGoogleNetworkType\x12V\n\x15you_tube_video_upload\x18\xf5\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.YouTubeVideoUpload\x12P\n\x11\x61pplied_incentive\x18\xf6\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.resources.AppliedIncentive\x12\x39\n\x07metrics\x18\x04 \x01(\x0b\x32(.google.ads.googleads.v26.common.Metrics\x12;\n\x08segments\x18\x66 \x01(\x0b\x32).google.ads.googleads.v26.common.Segments\"\xa4\x02\n\x16MutateGoogleAdsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12S\n\x11mutate_operations\x18\x02 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.MutateOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xac\x01\n\x17MutateGoogleAdsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12^\n\x1amutate_operation_responses\x18\x01 \x03(\x0b\x32:.google.ads.googleads.v26.services.MutateOperationResponse\"\xe3\x33\n\x0fMutateOperation\x12\x61\n\x1b\x61\x64_group_ad_label_operation\x18\x11 \x01(\x0b\x32:.google.ads.googleads.v26.services.AdGroupAdLabelOperationH\x00\x12V\n\x15\x61\x64_group_ad_operation\x18\x01 \x01(\x0b\x32\x35.google.ads.googleads.v26.services.AdGroupAdOperationH\x00\x12\\\n\x18\x61\x64_group_asset_operation\x18\x38 \x01(\x0b\x32\x38.google.ads.googleads.v26.services.AdGroupAssetOperationH\x00\x12i\n\x1f\x61\x64_group_bid_modifier_operation\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.services.AdGroupBidModifierOperationH\x00\x12y\n\'ad_group_criterion_customizer_operation\x18M \x01(\x0b\x32\x46.google.ads.googleads.v26.services.AdGroupCriterionCustomizerOperationH\x00\x12o\n\"ad_group_criterion_label_operation\x18\x12 \x01(\x0b\x32\x41.google.ads.googleads.v26.services.AdGroupCriterionLabelOperationH\x00\x12\x64\n\x1c\x61\x64_group_criterion_operation\x18\x03 \x01(\x0b\x32<.google.ads.googleads.v26.services.AdGroupCriterionOperationH\x00\x12\x66\n\x1d\x61\x64_group_customizer_operation\x18K \x01(\x0b\x32=.google.ads.googleads.v26.services.AdGroupCustomizerOperationH\x00\x12\\\n\x18\x61\x64_group_label_operation\x18\x15 \x01(\x0b\x32\x38.google.ads.googleads.v26.services.AdGroupLabelOperationH\x00\x12Q\n\x12\x61\x64_group_operation\x18\x05 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.AdGroupOperationH\x00\x12\x46\n\x0c\x61\x64_operation\x18\x31 \x01(\x0b\x32..google.ads.googleads.v26.services.AdOperationH\x00\x12Y\n\x16\x61\x64_parameter_operation\x18\x16 \x01(\x0b\x32\x37.google.ads.googleads.v26.services.AdParameterOperationH\x00\x12L\n\x0f\x61sset_operation\x18\x17 \x01(\x0b\x32\x31.google.ads.googleads.v26.services.AssetOperationH\x00\x12\x62\n\x1b\x61sset_group_asset_operation\x18\x41 \x01(\x0b\x32;.google.ads.googleads.v26.services.AssetGroupAssetOperationH\x00\x12~\n*asset_group_listing_group_filter_operation\x18N \x01(\x0b\x32H.google.ads.googleads.v26.services.AssetGroupListingGroupFilterOperationH\x00\x12\x64\n\x1c\x61sset_group_signal_operation\x18P \x01(\x0b\x32<.google.ads.googleads.v26.services.AssetGroupSignalOperationH\x00\x12W\n\x15\x61sset_group_operation\x18> \x01(\x0b\x32\x36.google.ads.googleads.v26.services.AssetGroupOperationH\x00\x12^\n\x19\x61sset_set_asset_operation\x18G \x01(\x0b\x32\x39.google.ads.googleads.v26.services.AssetSetAssetOperationH\x00\x12S\n\x13\x61sset_set_operation\x18H \x01(\x0b\x32\x34.google.ads.googleads.v26.services.AssetSetOperationH\x00\x12R\n\x12\x61udience_operation\x18Q \x01(\x0b\x32\x34.google.ads.googleads.v26.services.AudienceOperationH\x00\x12l\n bidding_data_exclusion_operation\x18: \x01(\x0b\x32@.google.ads.googleads.v26.services.BiddingDataExclusionOperationH\x00\x12|\n(bidding_seasonality_adjustment_operation\x18; \x01(\x0b\x32H.google.ads.googleads.v26.services.BiddingSeasonalityAdjustmentOperationH\x00\x12\x61\n\x1a\x62idding_strategy_operation\x18\x06 \x01(\x0b\x32;.google.ads.googleads.v26.services.BiddingStrategyOperationH\x00\x12\\\n\x18\x62ook_campaigns_operation\x18Y \x01(\x0b\x32\x38.google.ads.googleads.v26.actions.BookCampaignsOperationH\x00\x12]\n\x18\x63\x61mpaign_asset_operation\x18\x34 \x01(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignAssetOperationH\x00\x12\x64\n\x1c\x63\x61mpaign_asset_set_operation\x18I \x01(\x0b\x32<.google.ads.googleads.v26.services.CampaignAssetSetOperationH\x00\x12j\n\x1f\x63\x61mpaign_bid_modifier_operation\x18\x07 \x01(\x0b\x32?.google.ads.googleads.v26.services.CampaignBidModifierOperationH\x00\x12_\n\x19\x63\x61mpaign_budget_operation\x18\x08 \x01(\x0b\x32:.google.ads.googleads.v26.services.CampaignBudgetOperationH\x00\x12p\n\"campaign_conversion_goal_operation\x18\x43 \x01(\x0b\x32\x42.google.ads.googleads.v26.services.CampaignConversionGoalOperationH\x00\x12\x65\n\x1c\x63\x61mpaign_criterion_operation\x18\r \x01(\x0b\x32=.google.ads.googleads.v26.services.CampaignCriterionOperationH\x00\x12g\n\x1d\x63\x61mpaign_customizer_operation\x18L \x01(\x0b\x32>.google.ads.googleads.v26.services.CampaignCustomizerOperationH\x00\x12]\n\x18\x63\x61mpaign_draft_operation\x18\x18 \x01(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignDraftOperationH\x00\x12]\n\x18\x63\x61mpaign_group_operation\x18\t \x01(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignGroupOperationH\x00\x12]\n\x18\x63\x61mpaign_label_operation\x18\x1c \x01(\x0b\x32\x39.google.ads.googleads.v26.services.CampaignLabelOperationH\x00\x12R\n\x12\x63\x61mpaign_operation\x18\n \x01(\x0b\x32\x34.google.ads.googleads.v26.services.CampaignOperationH\x00\x12\x66\n\x1d\x63\x61mpaign_shared_set_operation\x18\x0b \x01(\x0b\x32=.google.ads.googleads.v26.services.CampaignSharedSetOperationH\x00\x12\x63\n\x1b\x63onversion_action_operation\x18\x0c \x01(\x0b\x32<.google.ads.googleads.v26.services.ConversionActionOperationH\x00\x12t\n$conversion_custom_variable_operation\x18\x37 \x01(\x0b\x32\x44.google.ads.googleads.v26.services.ConversionCustomVariableOperationH\x00\x12}\n)conversion_goal_campaign_config_operation\x18\x45 \x01(\x0b\x32H.google.ads.googleads.v26.services.ConversionGoalCampaignConfigOperationH\x00\x12j\n\x1f\x63onversion_value_rule_operation\x18? \x01(\x0b\x32?.google.ads.googleads.v26.services.ConversionValueRuleOperationH\x00\x12q\n#conversion_value_rule_set_operation\x18@ \x01(\x0b\x32\x42.google.ads.googleads.v26.services.ConversionValueRuleSetOperationH\x00\x12l\n custom_conversion_goal_operation\x18\x44 \x01(\x0b\x32@.google.ads.googleads.v26.services.CustomConversionGoalOperationH\x00\x12]\n\x18\x63ustomer_asset_operation\x18\x39 \x01(\x0b\x32\x39.google.ads.googleads.v26.services.CustomerAssetOperationH\x00\x12}\n)customer_budget_network_setting_operation\x18\\ \x01(\x0b\x32H.google.ads.googleads.v26.services.CustomerBudgetNetworkSettingOperationH\x00\x12p\n\"customer_conversion_goal_operation\x18\x42 \x01(\x0b\x32\x42.google.ads.googleads.v26.services.CustomerConversionGoalOperationH\x00\x12g\n\x1d\x63ustomer_customizer_operation\x18O \x01(\x0b\x32>.google.ads.googleads.v26.services.CustomerCustomizerOperationH\x00\x12]\n\x18\x63ustomer_label_operation\x18 \x01(\x0b\x32\x39.google.ads.googleads.v26.services.CustomerLabelOperationH\x00\x12v\n%customer_negative_criterion_operation\x18\" \x01(\x0b\x32\x45.google.ads.googleads.v26.services.CustomerNegativeCriterionOperationH\x00\x12R\n\x12\x63ustomer_operation\x18# \x01(\x0b\x32\x34.google.ads.googleads.v26.services.CustomerOperationH\x00\x12i\n\x1e\x63ustomizer_attribute_operation\x18\x46 \x01(\x0b\x32?.google.ads.googleads.v26.services.CustomizerAttributeOperationH\x00\x12V\n\x14\x65xperiment_operation\x18R \x01(\x0b\x32\x36.google.ads.googleads.v26.services.ExperimentOperationH\x00\x12]\n\x18\x65xperiment_arm_operation\x18S \x01(\x0b\x32\x39.google.ads.googleads.v26.services.ExperimentArmOperationH\x00\x12i\n\x1fkeyword_plan_ad_group_operation\x18, \x01(\x0b\x32>.google.ads.googleads.v26.services.KeywordPlanAdGroupOperationH\x00\x12x\n\'keyword_plan_ad_group_keyword_operation\x18\x32 \x01(\x0b\x32\x45.google.ads.googleads.v26.services.KeywordPlanAdGroupKeywordOperationH\x00\x12y\n\'keyword_plan_campaign_keyword_operation\x18\x33 \x01(\x0b\x32\x46.google.ads.googleads.v26.services.KeywordPlanCampaignKeywordOperationH\x00\x12j\n\x1fkeyword_plan_campaign_operation\x18- \x01(\x0b\x32?.google.ads.googleads.v26.services.KeywordPlanCampaignOperationH\x00\x12Y\n\x16keyword_plan_operation\x18\x30 \x01(\x0b\x32\x37.google.ads.googleads.v26.services.KeywordPlanOperationH\x00\x12L\n\x0flabel_operation\x18) \x01(\x0b\x32\x31.google.ads.googleads.v26.services.LabelOperationH\x00\x12^\n\x19quote_campaigns_operation\x18X \x01(\x0b\x32\x39.google.ads.googleads.v26.actions.QuoteCampaignsOperationH\x00\x12w\n%recommendation_subscription_operation\x18V \x01(\x0b\x32\x46.google.ads.googleads.v26.services.RecommendationSubscriptionOperationH\x00\x12\x65\n\x1cremarketing_action_operation\x18+ \x01(\x0b\x32=.google.ads.googleads.v26.services.RemarketingActionOperationH\x00\x12\x61\n\x1ashared_criterion_operation\x18\x0e \x01(\x0b\x32;.google.ads.googleads.v26.services.SharedCriterionOperationH\x00\x12U\n\x14shared_set_operation\x18\x0f \x01(\x0b\x32\x35.google.ads.googleads.v26.services.SharedSetOperationH\x00\x12l\n smart_campaign_setting_operation\x18= \x01(\x0b\x32@.google.ads.googleads.v26.services.SmartCampaignSettingOperationH\x00\x12S\n\x13user_list_operation\x18\x10 \x01(\x0b\x32\x34.google.ads.googleads.v26.services.UserListOperationH\x00\x42\x0b\n\toperation\"\xe0\x33\n\x17MutateOperationResponse\x12\x61\n\x18\x61\x64_group_ad_label_result\x18\x11 \x01(\x0b\x32=.google.ads.googleads.v26.services.MutateAdGroupAdLabelResultH\x00\x12V\n\x12\x61\x64_group_ad_result\x18\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.services.MutateAdGroupAdResultH\x00\x12\\\n\x15\x61\x64_group_asset_result\x18\x38 \x01(\x0b\x32;.google.ads.googleads.v26.services.MutateAdGroupAssetResultH\x00\x12i\n\x1c\x61\x64_group_bid_modifier_result\x18\x02 \x01(\x0b\x32\x41.google.ads.googleads.v26.services.MutateAdGroupBidModifierResultH\x00\x12y\n$ad_group_criterion_customizer_result\x18M \x01(\x0b\x32I.google.ads.googleads.v26.services.MutateAdGroupCriterionCustomizerResultH\x00\x12o\n\x1f\x61\x64_group_criterion_label_result\x18\x12 \x01(\x0b\x32\x44.google.ads.googleads.v26.services.MutateAdGroupCriterionLabelResultH\x00\x12\x64\n\x19\x61\x64_group_criterion_result\x18\x03 \x01(\x0b\x32?.google.ads.googleads.v26.services.MutateAdGroupCriterionResultH\x00\x12\x66\n\x1a\x61\x64_group_customizer_result\x18K \x01(\x0b\x32@.google.ads.googleads.v26.services.MutateAdGroupCustomizerResultH\x00\x12\\\n\x15\x61\x64_group_label_result\x18\x15 \x01(\x0b\x32;.google.ads.googleads.v26.services.MutateAdGroupLabelResultH\x00\x12Q\n\x0f\x61\x64_group_result\x18\x05 \x01(\x0b\x32\x36.google.ads.googleads.v26.services.MutateAdGroupResultH\x00\x12Y\n\x13\x61\x64_parameter_result\x18\x16 \x01(\x0b\x32:.google.ads.googleads.v26.services.MutateAdParameterResultH\x00\x12\x46\n\tad_result\x18\x31 \x01(\x0b\x32\x31.google.ads.googleads.v26.services.MutateAdResultH\x00\x12L\n\x0c\x61sset_result\x18\x17 \x01(\x0b\x32\x34.google.ads.googleads.v26.services.MutateAssetResultH\x00\x12\x62\n\x18\x61sset_group_asset_result\x18\x41 \x01(\x0b\x32>.google.ads.googleads.v26.services.MutateAssetGroupAssetResultH\x00\x12~\n\'asset_group_listing_group_filter_result\x18N \x01(\x0b\x32K.google.ads.googleads.v26.services.MutateAssetGroupListingGroupFilterResultH\x00\x12\x64\n\x19\x61sset_group_signal_result\x18O \x01(\x0b\x32?.google.ads.googleads.v26.services.MutateAssetGroupSignalResultH\x00\x12W\n\x12\x61sset_group_result\x18> \x01(\x0b\x32\x39.google.ads.googleads.v26.services.MutateAssetGroupResultH\x00\x12^\n\x16\x61sset_set_asset_result\x18G \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateAssetSetAssetResultH\x00\x12S\n\x10\x61sset_set_result\x18H \x01(\x0b\x32\x37.google.ads.googleads.v26.services.MutateAssetSetResultH\x00\x12R\n\x0f\x61udience_result\x18P \x01(\x0b\x32\x37.google.ads.googleads.v26.services.MutateAudienceResultH\x00\x12m\n\x1d\x62idding_data_exclusion_result\x18: \x01(\x0b\x32\x44.google.ads.googleads.v26.services.MutateBiddingDataExclusionsResultH\x00\x12}\n%bidding_seasonality_adjustment_result\x18; \x01(\x0b\x32L.google.ads.googleads.v26.services.MutateBiddingSeasonalityAdjustmentsResultH\x00\x12\x61\n\x17\x62idding_strategy_result\x18\x06 \x01(\x0b\x32>.google.ads.googleads.v26.services.MutateBiddingStrategyResultH\x00\x12V\n\x15\x62ook_campaigns_result\x18Y \x01(\x0b\x32\x35.google.ads.googleads.v26.actions.BookCampaignsResultH\x00\x12]\n\x15\x63\x61mpaign_asset_result\x18\x34 \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignAssetResultH\x00\x12\x64\n\x19\x63\x61mpaign_asset_set_result\x18I \x01(\x0b\x32?.google.ads.googleads.v26.services.MutateCampaignAssetSetResultH\x00\x12j\n\x1c\x63\x61mpaign_bid_modifier_result\x18\x07 \x01(\x0b\x32\x42.google.ads.googleads.v26.services.MutateCampaignBidModifierResultH\x00\x12_\n\x16\x63\x61mpaign_budget_result\x18\x08 \x01(\x0b\x32=.google.ads.googleads.v26.services.MutateCampaignBudgetResultH\x00\x12p\n\x1f\x63\x61mpaign_conversion_goal_result\x18\x43 \x01(\x0b\x32\x45.google.ads.googleads.v26.services.MutateCampaignConversionGoalResultH\x00\x12\x65\n\x19\x63\x61mpaign_criterion_result\x18\r \x01(\x0b\x32@.google.ads.googleads.v26.services.MutateCampaignCriterionResultH\x00\x12g\n\x1a\x63\x61mpaign_customizer_result\x18L \x01(\x0b\x32\x41.google.ads.googleads.v26.services.MutateCampaignCustomizerResultH\x00\x12]\n\x15\x63\x61mpaign_draft_result\x18\x18 \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignDraftResultH\x00\x12]\n\x15\x63\x61mpaign_group_result\x18\t \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignGroupResultH\x00\x12]\n\x15\x63\x61mpaign_label_result\x18\x1c \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateCampaignLabelResultH\x00\x12R\n\x0f\x63\x61mpaign_result\x18\n \x01(\x0b\x32\x37.google.ads.googleads.v26.services.MutateCampaignResultH\x00\x12\x66\n\x1a\x63\x61mpaign_shared_set_result\x18\x0b \x01(\x0b\x32@.google.ads.googleads.v26.services.MutateCampaignSharedSetResultH\x00\x12\x63\n\x18\x63onversion_action_result\x18\x0c \x01(\x0b\x32?.google.ads.googleads.v26.services.MutateConversionActionResultH\x00\x12t\n!conversion_custom_variable_result\x18\x37 \x01(\x0b\x32G.google.ads.googleads.v26.services.MutateConversionCustomVariableResultH\x00\x12}\n&conversion_goal_campaign_config_result\x18\x45 \x01(\x0b\x32K.google.ads.googleads.v26.services.MutateConversionGoalCampaignConfigResultH\x00\x12j\n\x1c\x63onversion_value_rule_result\x18? \x01(\x0b\x32\x42.google.ads.googleads.v26.services.MutateConversionValueRuleResultH\x00\x12q\n conversion_value_rule_set_result\x18@ \x01(\x0b\x32\x45.google.ads.googleads.v26.services.MutateConversionValueRuleSetResultH\x00\x12l\n\x1d\x63ustom_conversion_goal_result\x18\x44 \x01(\x0b\x32\x43.google.ads.googleads.v26.services.MutateCustomConversionGoalResultH\x00\x12]\n\x15\x63ustomer_asset_result\x18\x39 \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateCustomerAssetResultH\x00\x12}\n&customer_budget_network_setting_result\x18\\ \x01(\x0b\x32K.google.ads.googleads.v26.services.MutateCustomerBudgetNetworkSettingResultH\x00\x12p\n\x1f\x63ustomer_conversion_goal_result\x18\x42 \x01(\x0b\x32\x45.google.ads.googleads.v26.services.MutateCustomerConversionGoalResultH\x00\x12g\n\x1a\x63ustomer_customizer_result\x18J \x01(\x0b\x32\x41.google.ads.googleads.v26.services.MutateCustomerCustomizerResultH\x00\x12]\n\x15\x63ustomer_label_result\x18 \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateCustomerLabelResultH\x00\x12u\n\"customer_negative_criterion_result\x18\" \x01(\x0b\x32G.google.ads.googleads.v26.services.MutateCustomerNegativeCriteriaResultH\x00\x12R\n\x0f\x63ustomer_result\x18# \x01(\x0b\x32\x37.google.ads.googleads.v26.services.MutateCustomerResultH\x00\x12i\n\x1b\x63ustomizer_attribute_result\x18\x46 \x01(\x0b\x32\x42.google.ads.googleads.v26.services.MutateCustomizerAttributeResultH\x00\x12V\n\x11\x65xperiment_result\x18Q \x01(\x0b\x32\x39.google.ads.googleads.v26.services.MutateExperimentResultH\x00\x12]\n\x15\x65xperiment_arm_result\x18R \x01(\x0b\x32<.google.ads.googleads.v26.services.MutateExperimentArmResultH\x00\x12i\n\x1ckeyword_plan_ad_group_result\x18, \x01(\x0b\x32\x41.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupResultH\x00\x12j\n\x1ckeyword_plan_campaign_result\x18- \x01(\x0b\x32\x42.google.ads.googleads.v26.services.MutateKeywordPlanCampaignResultH\x00\x12x\n$keyword_plan_ad_group_keyword_result\x18\x32 \x01(\x0b\x32H.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupKeywordResultH\x00\x12y\n$keyword_plan_campaign_keyword_result\x18\x33 \x01(\x0b\x32I.google.ads.googleads.v26.services.MutateKeywordPlanCampaignKeywordResultH\x00\x12Z\n\x13keyword_plan_result\x18\x30 \x01(\x0b\x32;.google.ads.googleads.v26.services.MutateKeywordPlansResultH\x00\x12L\n\x0clabel_result\x18) \x01(\x0b\x32\x34.google.ads.googleads.v26.services.MutateLabelResultH\x00\x12X\n\x16quote_campaigns_result\x18X \x01(\x0b\x32\x36.google.ads.googleads.v26.actions.QuoteCampaignsResultH\x00\x12w\n\"recommendation_subscription_result\x18U \x01(\x0b\x32I.google.ads.googleads.v26.services.MutateRecommendationSubscriptionResultH\x00\x12\x65\n\x19remarketing_action_result\x18+ \x01(\x0b\x32@.google.ads.googleads.v26.services.MutateRemarketingActionResultH\x00\x12\x61\n\x17shared_criterion_result\x18\x0e \x01(\x0b\x32>.google.ads.googleads.v26.services.MutateSharedCriterionResultH\x00\x12U\n\x11shared_set_result\x18\x0f \x01(\x0b\x32\x38.google.ads.googleads.v26.services.MutateSharedSetResultH\x00\x12l\n\x1dsmart_campaign_setting_result\x18= \x01(\x0b\x32\x43.google.ads.googleads.v26.services.MutateSmartCampaignSettingResultH\x00\x12S\n\x10user_list_result\x18\x10 \x01(\x0b\x32\x37.google.ads.googleads.v26.services.MutateUserListResultH\x00\x42\n\n\x08response\"f\n\x0eSearchSettings\x12\x14\n\x0comit_results\x18\x01 \x01(\x08\x12\x1a\n\x12return_summary_row\x18\x02 \x01(\x08\x12\"\n\x1areturn_total_results_count\x18\x03 \x01(\x08\"\x9c\x01\n\x10MetricAttributes\x12\x0c\n\x04name\x18\x01 \x01(\t\x12Q\n\nattributes\x18\x02 \x03(\x0b\x32=.google.ads.googleads.v26.services.MetricAttributes.Attribute\x1a\'\n\tAttribute\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t2\xf5\x05\n\x10GoogleAdsService\x12\xcf\x01\n\x06Search\x12\x39.google.ads.googleads.v26.services.SearchGoogleAdsRequest\x1a:.google.ads.googleads.v26.services.SearchGoogleAdsResponse\"N\xda\x41\x11\x63ustomer_id,query\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/googleAds:search:\x01*\x12\xe9\x01\n\x0cSearchStream\x12?.google.ads.googleads.v26.services.SearchGoogleAdsStreamRequest\x1a@.google.ads.googleads.v26.services.SearchGoogleAdsStreamResponse\"T\xda\x41\x11\x63ustomer_id,query\x82\xd3\xe4\x93\x02:\"5/v26/customers/{customer_id=*}/googleAds:searchStream:\x01*0\x01\x12\xdb\x01\n\x06Mutate\x12\x39.google.ads.googleads.v26.services.MutateGoogleAdsRequest\x1a:.google.ads.googleads.v26.services.MutateGoogleAdsResponse\"Z\xda\x41\x1d\x63ustomer_id,mutate_operations\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/googleAds:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x81\x02\n%com.google.ads.googleads.v26.servicesB\x15GoogleAdsServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/google_ads_service_services_pb.rb b/lib/google/ads/google_ads/v26/services/google_ads_service_services_pb.rb index 34385a8a1..27531c79a 100644 --- a/lib/google/ads/google_ads/v26/services/google_ads_service_services_pb.rb +++ b/lib/google/ads/google_ads/v26/services/google_ads_service_services_pb.rb @@ -28,6 +28,21 @@ module GoogleAdsService # Proto file describing the GoogleAdsService. # # Service to fetch data and metrics across resources. + # Use the interactive [Google Ads Query + # Builder](/google-ads/api/fields/latest/overview_query_builder) + # to construct and validate Google Ads Query Language (GAQL) queries. + # + # Search versus SearchStream: + # + # * `Search`: Paginated using `next_page_token` with up to 10,000 rows per + # page. Caches pages across requests. Best for small result sets (< 10,000 + # rows) or user-driven paginated interfaces. + # * `SearchStream`: Delivers a single stream of response batches with up to + # 10,000 rows per batch. Lower overhead without request caching. Best for large + # result sets (> 10,000 rows) or batch reporting workloads. + # + # For more details, see [Streaming versus + # paging](/google-ads/api/docs/reporting/streaming). class Service include ::GRPC::GenericService @@ -37,6 +52,11 @@ class Service self.service_name = 'google.ads.googleads.v26.services.GoogleAdsService' # Returns all rows that match the search query. + # Uses pagination (`next_page_token`) with up to 10,000 rows per page. For + # result sets larger than 10,000 rows, prefer + # [GoogleAdsService.SearchStream][google.ads.googleads.v26.services.GoogleAdsService.SearchStream]. + # To build and validate queries, use the [Google Ads Query + # Builder](/google-ads/api/fields/latest/overview_query_builder). # # List of thrown errors: # [AuthenticationError]() @@ -51,6 +71,12 @@ class Service # [RequestError]() rpc :Search, ::Google::Ads::GoogleAds::V26::Services::SearchGoogleAdsRequest, ::Google::Ads::GoogleAds::V26::Services::SearchGoogleAdsResponse # Returns all rows that match the search stream query. + # Streams batches of rows over a single connection without pagination + # overhead, making it preferred over + # [GoogleAdsService.Search][google.ads.googleads.v26.services.GoogleAdsService.Search] + # for large result sets (> 10,000 rows). To build and validate queries, use + # the [Google Ads Query + # Builder](/google-ads/api/fields/latest/overview_query_builder). # # List of thrown errors: # [AuthenticationError]() diff --git a/lib/google/ads/google_ads/v26/services/identity_verification_service_pb.rb b/lib/google/ads/google_ads/v26/services/identity_verification_service_pb.rb index 64ffef982..408b98c40 100644 --- a/lib/google/ads/google_ads/v26/services/identity_verification_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/identity_verification_service_pb.rb @@ -12,7 +12,7 @@ require 'google/protobuf/empty_pb' -descriptor_data = "\nEgoogle/ads/googleads/v26/services/identity_verification_service.proto\x12!google.ads.googleads.v26.services\x1a\x42google/ads/googleads/v26/enums/identity_verification_program.proto\x1aIgoogle/ads/googleads/v26/enums/identity_verification_program_status.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1bgoogle/protobuf/empty.proto\"\xbc\x01\n StartIdentityVerificationRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12~\n\x14verification_program\x18\x02 \x01(\x0e\x32[.google.ads.googleads.v26.enums.IdentityVerificationProgramEnum.IdentityVerificationProgramB\x03\xe0\x41\x02\":\n\x1eGetIdentityVerificationRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\"y\n\x1fGetIdentityVerificationResponse\x12V\n\x15identity_verification\x18\x01 \x03(\x0b\x32\x37.google.ads.googleads.v26.services.IdentityVerification\"\xaa\x03\n\x14IdentityVerification\x12y\n\x14verification_program\x18\x01 \x01(\x0e\x32[.google.ads.googleads.v26.enums.IdentityVerificationProgramEnum.IdentityVerificationProgram\x12r\n!identity_verification_requirement\x18\x02 \x01(\x0b\x32\x42.google.ads.googleads.v26.services.IdentityVerificationRequirementH\x00\x88\x01\x01\x12\x63\n\x15verification_progress\x18\x03 \x01(\x0b\x32?.google.ads.googleads.v26.services.IdentityVerificationProgressH\x01\x88\x01\x01\x42$\n\"_identity_verification_requirementB\x18\n\x16_verification_progress\"\xdc\x01\n\x1cIdentityVerificationProgress\x12\x7f\n\x0eprogram_status\x18\x01 \x01(\x0e\x32g.google.ads.googleads.v26.enums.IdentityVerificationProgramStatusEnum.IdentityVerificationProgramStatus\x12\'\n\x1finvitation_link_expiration_time\x18\x02 \x01(\t\x12\x12\n\naction_url\x18\x03 \x01(\t\"z\n\x1fIdentityVerificationRequirement\x12(\n verification_start_deadline_time\x18\x01 \x01(\t\x12-\n%verification_completion_deadline_time\x18\x02 \x01(\t2\xb8\x04\n\x1bIdentityVerificationService\x12\xe0\x01\n\x19StartIdentityVerification\x12\x43.google.ads.googleads.v26.services.StartIdentityVerificationRequest\x1a\x16.google.protobuf.Empty\"f\xda\x41 customer_id,verification_program\x82\xd3\xe4\x93\x02=\"8/v26/customers/{customer_id=*}:startIdentityVerification:\x01*\x12\xee\x01\n\x17GetIdentityVerification\x12\x41.google.ads.googleads.v26.services.GetIdentityVerificationRequest\x1a\x42.google.ads.googleads.v26.services.GetIdentityVerificationResponse\"L\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02\x38\x12\x36/v26/customers/{customer_id=*}/getIdentityVerification\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8c\x02\n%com.google.ads.googleads.v26.servicesB IdentityVerificationServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nEgoogle/ads/googleads/v26/services/identity_verification_service.proto\x12!google.ads.googleads.v26.services\x1a\x42google/ads/googleads/v26/enums/identity_verification_program.proto\x1aIgoogle/ads/googleads/v26/enums/identity_verification_program_status.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1bgoogle/protobuf/empty.proto\"\xbe\x01\n StartIdentityVerificationRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x7f\n\x14verification_program\x18\x02 \x01(\x0e\x32[.google.ads.googleads.v26.enums.IdentityVerificationProgramEnum.IdentityVerificationProgramB\x04\xe2\x41\x01\x02\";\n\x1eGetIdentityVerificationRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\"y\n\x1fGetIdentityVerificationResponse\x12V\n\x15identity_verification\x18\x01 \x03(\x0b\x32\x37.google.ads.googleads.v26.services.IdentityVerification\"\xaa\x03\n\x14IdentityVerification\x12y\n\x14verification_program\x18\x01 \x01(\x0e\x32[.google.ads.googleads.v26.enums.IdentityVerificationProgramEnum.IdentityVerificationProgram\x12r\n!identity_verification_requirement\x18\x02 \x01(\x0b\x32\x42.google.ads.googleads.v26.services.IdentityVerificationRequirementH\x00\x88\x01\x01\x12\x63\n\x15verification_progress\x18\x03 \x01(\x0b\x32?.google.ads.googleads.v26.services.IdentityVerificationProgressH\x01\x88\x01\x01\x42$\n\"_identity_verification_requirementB\x18\n\x16_verification_progress\"\xdc\x01\n\x1cIdentityVerificationProgress\x12\x7f\n\x0eprogram_status\x18\x01 \x01(\x0e\x32g.google.ads.googleads.v26.enums.IdentityVerificationProgramStatusEnum.IdentityVerificationProgramStatus\x12\'\n\x1finvitation_link_expiration_time\x18\x02 \x01(\t\x12\x12\n\naction_url\x18\x03 \x01(\t\"z\n\x1fIdentityVerificationRequirement\x12(\n verification_start_deadline_time\x18\x01 \x01(\t\x12-\n%verification_completion_deadline_time\x18\x02 \x01(\t2\xb8\x04\n\x1bIdentityVerificationService\x12\xe0\x01\n\x19StartIdentityVerification\x12\x43.google.ads.googleads.v26.services.StartIdentityVerificationRequest\x1a\x16.google.protobuf.Empty\"f\xda\x41 customer_id,verification_program\x82\xd3\xe4\x93\x02=\"8/v26/customers/{customer_id=*}:startIdentityVerification:\x01*\x12\xee\x01\n\x17GetIdentityVerification\x12\x41.google.ads.googleads.v26.services.GetIdentityVerificationRequest\x1a\x42.google.ads.googleads.v26.services.GetIdentityVerificationResponse\"L\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02\x38\x12\x36/v26/customers/{customer_id=*}/getIdentityVerification\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8c\x02\n%com.google.ads.googleads.v26.servicesB IdentityVerificationServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/incentive_service_pb.rb b/lib/google/ads/google_ads/v26/services/incentive_service_pb.rb index 7e35d0f1d..3904b3dbc 100644 --- a/lib/google/ads/google_ads/v26/services/incentive_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/incentive_service_pb.rb @@ -12,7 +12,7 @@ require 'google/type/money_pb' -descriptor_data = "\n9google/ads/googleads/v26/services/incentive_service.proto\x12!google.ads.googleads.v26.services\x1a\x39google/ads/googleads/v26/enums/incentive_offer_type.proto\x1a\x33google/ads/googleads/v26/enums/incentive_type.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x17google/type/money.proto\"\x94\x02\n\x15\x46\x65tchIncentiveRequest\x12\x1f\n\rlanguage_code\x18\x01 \x01(\tB\x03\xe0\x41\x01H\x00\x88\x01\x01\x12\x1e\n\x0c\x63ountry_code\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01\x88\x01\x01\x12\x17\n\x05\x65mail\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x02\x88\x01\x01\x12\x61\n\x0eincentive_type\x18\x05 \x01(\x0e\x32?.google.ads.googleads.v26.enums.IncentiveTypeEnum.IncentiveTypeB\x03\xe0\x41\x01H\x03\x88\x01\x01\x42\x10\n\x0e_language_codeB\x0f\n\r_country_codeB\x08\n\x06_emailB\x11\n\x0f_incentive_type\"\xf3\x04\n\tIncentive\x12\x19\n\x0cincentive_id\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12R\n\x0brequirement\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.services.Incentive.RequirementH\x01\x88\x01\x01\x12/\n\"incentive_terms_and_conditions_url\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\\\n\x0eincentive_type\x18\x05 \x01(\x0e\x32?.google.ads.googleads.v26.enums.IncentiveTypeEnum.IncentiveTypeH\x03\x88\x01\x01\x1a\x8c\x02\n\x0bRequirement\x12T\n\x05spend\x18\x01 \x01(\x0b\x32>.google.ads.googleads.v26.services.Incentive.Requirement.SpendB\x03\xe0\x41\x01H\x00\x1a\x97\x01\n\x05Spend\x12\x32\n\x0c\x61ward_amount\x18\x01 \x01(\x0b\x32\x12.google.type.MoneyB\x03\xe0\x41\x02H\x00\x88\x01\x01\x12\x35\n\x0frequired_amount\x18\x02 \x01(\x0b\x32\x12.google.type.MoneyB\x03\xe0\x41\x02H\x01\x88\x01\x01\x42\x0f\n\r_award_amountB\x12\n\x10_required_amountB\r\n\x0brequirementB\x0f\n\r_incentive_idB\x0e\n\x0c_requirementB%\n#_incentive_terms_and_conditions_urlB\x11\n\x0f_incentive_type\"\xa2\x02\n\rCyoIncentives\x12I\n\tlow_offer\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.services.IncentiveB\x03\xe0\x41\x02H\x00\x88\x01\x01\x12L\n\x0cmedium_offer\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.services.IncentiveB\x03\xe0\x41\x02H\x01\x88\x01\x01\x12J\n\nhigh_offer\x18\x03 \x01(\x0b\x32,.google.ads.googleads.v26.services.IncentiveB\x03\xe0\x41\x02H\x02\x88\x01\x01\x42\x0c\n\n_low_offerB\x0f\n\r_medium_offerB\r\n\x0b_high_offer\"\xc3\x02\n\x0eIncentiveOffer\x12\x37\n%consolidated_terms_and_conditions_url\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01\x88\x01\x01\x12^\n\noffer_type\x18\x04 \x01(\x0e\x32@.google.ads.googleads.v26.enums.IncentiveOfferTypeEnum.OfferTypeB\x03\xe0\x41\x02H\x02\x88\x01\x01\x12J\n\x0e\x63yo_incentives\x18\x03 \x01(\x0b\x32\x30.google.ads.googleads.v26.services.CyoIncentivesH\x00\x42\x13\n\x11incentive_detailsB(\n&_consolidated_terms_and_conditions_urlB\r\n\x0b_offer_type\"\x82\x01\n\x16\x46\x65tchIncentiveResponse\x12T\n\x0fincentive_offer\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.services.IncentiveOfferB\x03\xe0\x41\x02H\x00\x88\x01\x01\x42\x12\n\x10_incentive_offer\"p\n\x15\x41pplyIncentiveRequest\x12\"\n\x15selected_incentive_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x02\x12\x18\n\x0b\x63ustomer_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x0c\x63ountry_code\x18\x03 \x01(\tB\x03\xe0\x41\x02\"p\n\x16\x41pplyIncentiveResponse\x12\x18\n\x0b\x63oupon_code\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rcreation_time\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_coupon_codeB\x10\n\x0e_creation_time2\xb1\x04\n\x10IncentiveService\x12\xad\x01\n\x0e\x46\x65tchIncentive\x12\x38.google.ads.googleads.v26.services.FetchIncentiveRequest\x1a\x39.google.ads.googleads.v26.services.FetchIncentiveResponse\"&\x82\xd3\xe4\x93\x02 \x12\x1e/v26/incentives:fetchIncentive\x12\xa5\x02\n\x0e\x41pplyIncentive\x12\x38.google.ads.googleads.v26.services.ApplyIncentiveRequest\x1a\x39.google.ads.googleads.v26.services.ApplyIncentiveResponse\"\x9d\x01\xda\x41\x0c\x63ountry_code\xda\x41.selected_incentive_id,customer_id,country_code\x82\xd3\xe4\x93\x02W\"R/v26/customers/{customer_id=*}/incentives/{selected_incentive_id=*}:applyIncentive:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x81\x02\n%com.google.ads.googleads.v26.servicesB\x15IncentiveServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n9google/ads/googleads/v26/services/incentive_service.proto\x12!google.ads.googleads.v26.services\x1a\x39google/ads/googleads/v26/enums/incentive_offer_type.proto\x1a\x33google/ads/googleads/v26/enums/incentive_type.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x17google/type/money.proto\"\x98\x02\n\x15\x46\x65tchIncentiveRequest\x12 \n\rlanguage_code\x18\x01 \x01(\tB\x04\xe2\x41\x01\x01H\x00\x88\x01\x01\x12\x1f\n\x0c\x63ountry_code\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01H\x01\x88\x01\x01\x12\x18\n\x05\x65mail\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01H\x02\x88\x01\x01\x12\x62\n\x0eincentive_type\x18\x05 \x01(\x0e\x32?.google.ads.googleads.v26.enums.IncentiveTypeEnum.IncentiveTypeB\x04\xe2\x41\x01\x01H\x03\x88\x01\x01\x42\x10\n\x0e_language_codeB\x0f\n\r_country_codeB\x08\n\x06_emailB\x11\n\x0f_incentive_type\"\xf6\x04\n\tIncentive\x12\x19\n\x0cincentive_id\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12R\n\x0brequirement\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.services.Incentive.RequirementH\x01\x88\x01\x01\x12/\n\"incentive_terms_and_conditions_url\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\\\n\x0eincentive_type\x18\x05 \x01(\x0e\x32?.google.ads.googleads.v26.enums.IncentiveTypeEnum.IncentiveTypeH\x03\x88\x01\x01\x1a\x8f\x02\n\x0bRequirement\x12U\n\x05spend\x18\x01 \x01(\x0b\x32>.google.ads.googleads.v26.services.Incentive.Requirement.SpendB\x04\xe2\x41\x01\x01H\x00\x1a\x99\x01\n\x05Spend\x12\x33\n\x0c\x61ward_amount\x18\x01 \x01(\x0b\x32\x12.google.type.MoneyB\x04\xe2\x41\x01\x02H\x00\x88\x01\x01\x12\x36\n\x0frequired_amount\x18\x02 \x01(\x0b\x32\x12.google.type.MoneyB\x04\xe2\x41\x01\x02H\x01\x88\x01\x01\x42\x0f\n\r_award_amountB\x12\n\x10_required_amountB\r\n\x0brequirementB\x0f\n\r_incentive_idB\x0e\n\x0c_requirementB%\n#_incentive_terms_and_conditions_urlB\x11\n\x0f_incentive_type\"\xa5\x02\n\rCyoIncentives\x12J\n\tlow_offer\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.services.IncentiveB\x04\xe2\x41\x01\x02H\x00\x88\x01\x01\x12M\n\x0cmedium_offer\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.services.IncentiveB\x04\xe2\x41\x01\x02H\x01\x88\x01\x01\x12K\n\nhigh_offer\x18\x03 \x01(\x0b\x32,.google.ads.googleads.v26.services.IncentiveB\x04\xe2\x41\x01\x02H\x02\x88\x01\x01\x42\x0c\n\n_low_offerB\x0f\n\r_medium_offerB\r\n\x0b_high_offer\"\xc5\x02\n\x0eIncentiveOffer\x12\x38\n%consolidated_terms_and_conditions_url\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01H\x01\x88\x01\x01\x12_\n\noffer_type\x18\x04 \x01(\x0e\x32@.google.ads.googleads.v26.enums.IncentiveOfferTypeEnum.OfferTypeB\x04\xe2\x41\x01\x02H\x02\x88\x01\x01\x12J\n\x0e\x63yo_incentives\x18\x03 \x01(\x0b\x32\x30.google.ads.googleads.v26.services.CyoIncentivesH\x00\x42\x13\n\x11incentive_detailsB(\n&_consolidated_terms_and_conditions_urlB\r\n\x0b_offer_type\"\x83\x01\n\x16\x46\x65tchIncentiveResponse\x12U\n\x0fincentive_offer\x18\x01 \x01(\x0b\x32\x31.google.ads.googleads.v26.services.IncentiveOfferB\x04\xe2\x41\x01\x02H\x00\x88\x01\x01\x42\x12\n\x10_incentive_offer\"s\n\x15\x41pplyIncentiveRequest\x12#\n\x15selected_incentive_id\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x02\x12\x19\n\x0b\x63ustomer_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1a\n\x0c\x63ountry_code\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\"p\n\x16\x41pplyIncentiveResponse\x12\x18\n\x0b\x63oupon_code\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rcreation_time\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_coupon_codeB\x10\n\x0e_creation_time2\xb1\x04\n\x10IncentiveService\x12\xad\x01\n\x0e\x46\x65tchIncentive\x12\x38.google.ads.googleads.v26.services.FetchIncentiveRequest\x1a\x39.google.ads.googleads.v26.services.FetchIncentiveResponse\"&\x82\xd3\xe4\x93\x02 \x12\x1e/v26/incentives:fetchIncentive\x12\xa5\x02\n\x0e\x41pplyIncentive\x12\x38.google.ads.googleads.v26.services.ApplyIncentiveRequest\x1a\x39.google.ads.googleads.v26.services.ApplyIncentiveResponse\"\x9d\x01\xda\x41\x0c\x63ountry_code\xda\x41.selected_incentive_id,customer_id,country_code\x82\xd3\xe4\x93\x02W\"R/v26/customers/{customer_id=*}/incentives/{selected_incentive_id=*}:applyIncentive:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x81\x02\n%com.google.ads.googleads.v26.servicesB\x15IncentiveServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/invoice_service_pb.rb b/lib/google/ads/google_ads/v26/services/invoice_service_pb.rb index 5b97e605c..a7b427928 100644 --- a/lib/google/ads/google_ads/v26/services/invoice_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/invoice_service_pb.rb @@ -11,7 +11,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\n7google/ads/googleads/v26/services/invoice_service.proto\x12!google.ads.googleads.v26.services\x1a\x32google/ads/googleads/v26/enums/month_of_year.proto\x1a\x30google/ads/googleads/v26/resources/invoice.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"\xf0\x01\n\x13ListInvoicesRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\rbilling_setup\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\nissue_year\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12U\n\x0bissue_month\x18\x04 \x01(\x0e\x32;.google.ads.googleads.v26.enums.MonthOfYearEnum.MonthOfYearB\x03\xe0\x41\x02\x12\x33\n&include_granular_level_invoice_details\x18\x05 \x01(\x08\x42\x03\xe0\x41\x01\"U\n\x14ListInvoicesResponse\x12=\n\x08invoices\x18\x01 \x03(\x0b\x32+.google.ads.googleads.v26.resources.Invoice2\xbd\x02\n\x0eInvoiceService\x12\xe3\x01\n\x0cListInvoices\x12\x36.google.ads.googleads.v26.services.ListInvoicesRequest\x1a\x37.google.ads.googleads.v26.services.ListInvoicesResponse\"b\xda\x41\x30\x63ustomer_id,billing_setup,issue_year,issue_month\x82\xd3\xe4\x93\x02)\x12\'/v26/customers/{customer_id=*}/invoices\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\xff\x01\n%com.google.ads.googleads.v26.servicesB\x13InvoiceServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n7google/ads/googleads/v26/services/invoice_service.proto\x12!google.ads.googleads.v26.services\x1a\x32google/ads/googleads/v26/enums/month_of_year.proto\x1a\x30google/ads/googleads/v26/resources/invoice.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"\xf5\x01\n\x13ListInvoicesRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1b\n\rbilling_setup\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12\x18\n\nissue_year\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\x12V\n\x0bissue_month\x18\x04 \x01(\x0e\x32;.google.ads.googleads.v26.enums.MonthOfYearEnum.MonthOfYearB\x04\xe2\x41\x01\x02\x12\x34\n&include_granular_level_invoice_details\x18\x05 \x01(\x08\x42\x04\xe2\x41\x01\x01\"U\n\x14ListInvoicesResponse\x12=\n\x08invoices\x18\x01 \x03(\x0b\x32+.google.ads.googleads.v26.resources.Invoice2\xbd\x02\n\x0eInvoiceService\x12\xe3\x01\n\x0cListInvoices\x12\x36.google.ads.googleads.v26.services.ListInvoicesRequest\x1a\x37.google.ads.googleads.v26.services.ListInvoicesResponse\"b\xda\x41\x30\x63ustomer_id,billing_setup,issue_year,issue_month\x82\xd3\xe4\x93\x02)\x12\'/v26/customers/{customer_id=*}/invoices\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\xff\x01\n%com.google.ads.googleads.v26.servicesB\x13InvoiceServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/keyword_plan_ad_group_keyword_service_pb.rb b/lib/google/ads/google_ads/v26/services/keyword_plan_ad_group_keyword_service_pb.rb index 824e5f887..ad1edabe3 100644 --- a/lib/google/ads/google_ads/v26/services/keyword_plan_ad_group_keyword_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/keyword_plan_ad_group_keyword_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nMgoogle/ads/googleads/v26/services/keyword_plan_ad_group_keyword_service.proto\x12!google.ads.googleads.v26.services\x1a\x46google/ads/googleads/v26/resources/keyword_plan_ad_group_keyword.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xd3\x01\n\'MutateKeywordPlanAdGroupKeywordsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12^\n\noperations\x18\x02 \x03(\x0b\x32\x45.google.ads.googleads.v26.services.KeywordPlanAdGroupKeywordOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xcf\x02\n\"KeywordPlanAdGroupKeywordOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12O\n\x06\x63reate\x18\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.KeywordPlanAdGroupKeywordH\x00\x12O\n\x06update\x18\x02 \x01(\x0b\x32=.google.ads.googleads.v26.resources.KeywordPlanAdGroupKeywordH\x00\x12I\n\x06remove\x18\x03 \x01(\tB7\xfa\x41\x34\n2googleads.googleapis.com/KeywordPlanAdGroupKeywordH\x00\x42\x0b\n\toperation\"\xb8\x01\n(MutateKeywordPlanAdGroupKeywordsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12Y\n\x07results\x18\x02 \x03(\x0b\x32H.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupKeywordResult\"w\n%MutateKeywordPlanAdGroupKeywordResult\x12N\n\rresource_name\x18\x01 \x01(\tB7\xfa\x41\x34\n2googleads.googleapis.com/KeywordPlanAdGroupKeyword2\x8d\x03\n KeywordPlanAdGroupKeywordService\x12\xa1\x02\n MutateKeywordPlanAdGroupKeywords\x12J.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupKeywordsRequest\x1aK.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupKeywordsResponse\"d\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x45\"@/v26/customers/{customer_id=*}/keywordPlanAdGroupKeywords:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x91\x02\n%com.google.ads.googleads.v26.servicesB%KeywordPlanAdGroupKeywordServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nMgoogle/ads/googleads/v26/services/keyword_plan_ad_group_keyword_service.proto\x12!google.ads.googleads.v26.services\x1a\x46google/ads/googleads/v26/resources/keyword_plan_ad_group_keyword.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xd5\x01\n\'MutateKeywordPlanAdGroupKeywordsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12_\n\noperations\x18\x02 \x03(\x0b\x32\x45.google.ads.googleads.v26.services.KeywordPlanAdGroupKeywordOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xcf\x02\n\"KeywordPlanAdGroupKeywordOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12O\n\x06\x63reate\x18\x01 \x01(\x0b\x32=.google.ads.googleads.v26.resources.KeywordPlanAdGroupKeywordH\x00\x12O\n\x06update\x18\x02 \x01(\x0b\x32=.google.ads.googleads.v26.resources.KeywordPlanAdGroupKeywordH\x00\x12I\n\x06remove\x18\x03 \x01(\tB7\xfa\x41\x34\n2googleads.googleapis.com/KeywordPlanAdGroupKeywordH\x00\x42\x0b\n\toperation\"\xb8\x01\n(MutateKeywordPlanAdGroupKeywordsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12Y\n\x07results\x18\x02 \x03(\x0b\x32H.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupKeywordResult\"w\n%MutateKeywordPlanAdGroupKeywordResult\x12N\n\rresource_name\x18\x01 \x01(\tB7\xfa\x41\x34\n2googleads.googleapis.com/KeywordPlanAdGroupKeyword2\x8d\x03\n KeywordPlanAdGroupKeywordService\x12\xa1\x02\n MutateKeywordPlanAdGroupKeywords\x12J.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupKeywordsRequest\x1aK.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupKeywordsResponse\"d\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x45\"@/v26/customers/{customer_id=*}/keywordPlanAdGroupKeywords:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x91\x02\n%com.google.ads.googleads.v26.servicesB%KeywordPlanAdGroupKeywordServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/keyword_plan_ad_group_service_pb.rb b/lib/google/ads/google_ads/v26/services/keyword_plan_ad_group_service_pb.rb index 7b01b2073..1cb155abd 100644 --- a/lib/google/ads/google_ads/v26/services/keyword_plan_ad_group_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/keyword_plan_ad_group_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nEgoogle/ads/googleads/v26/services/keyword_plan_ad_group_service.proto\x12!google.ads.googleads.v26.services\x1a>google/ads/googleads/v26/resources/keyword_plan_ad_group.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xc5\x01\n MutateKeywordPlanAdGroupsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12W\n\noperations\x18\x02 \x03(\x0b\x32>.google.ads.googleads.v26.services.KeywordPlanAdGroupOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xb3\x02\n\x1bKeywordPlanAdGroupOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12H\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.KeywordPlanAdGroupH\x00\x12H\n\x06update\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.KeywordPlanAdGroupH\x00\x12\x42\n\x06remove\x18\x03 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/KeywordPlanAdGroupH\x00\x42\x0b\n\toperation\"\xaa\x01\n!MutateKeywordPlanAdGroupsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12R\n\x07results\x18\x02 \x03(\x0b\x32\x41.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupResult\"i\n\x1eMutateKeywordPlanAdGroupResult\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/KeywordPlanAdGroup2\xea\x02\n\x19KeywordPlanAdGroupService\x12\x85\x02\n\x19MutateKeywordPlanAdGroups\x12\x43.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupsRequest\x1a\x44.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupsResponse\"]\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/keywordPlanAdGroups:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1eKeywordPlanAdGroupServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nEgoogle/ads/googleads/v26/services/keyword_plan_ad_group_service.proto\x12!google.ads.googleads.v26.services\x1a>google/ads/googleads/v26/resources/keyword_plan_ad_group.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xc7\x01\n MutateKeywordPlanAdGroupsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12X\n\noperations\x18\x02 \x03(\x0b\x32>.google.ads.googleads.v26.services.KeywordPlanAdGroupOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xb3\x02\n\x1bKeywordPlanAdGroupOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12H\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.KeywordPlanAdGroupH\x00\x12H\n\x06update\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.KeywordPlanAdGroupH\x00\x12\x42\n\x06remove\x18\x03 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/KeywordPlanAdGroupH\x00\x42\x0b\n\toperation\"\xaa\x01\n!MutateKeywordPlanAdGroupsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12R\n\x07results\x18\x02 \x03(\x0b\x32\x41.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupResult\"i\n\x1eMutateKeywordPlanAdGroupResult\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/KeywordPlanAdGroup2\xea\x02\n\x19KeywordPlanAdGroupService\x12\x85\x02\n\x19MutateKeywordPlanAdGroups\x12\x43.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupsRequest\x1a\x44.google.ads.googleads.v26.services.MutateKeywordPlanAdGroupsResponse\"]\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/keywordPlanAdGroups:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1eKeywordPlanAdGroupServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/keyword_plan_campaign_keyword_service_pb.rb b/lib/google/ads/google_ads/v26/services/keyword_plan_campaign_keyword_service_pb.rb index 18a484992..c4af68fc5 100644 --- a/lib/google/ads/google_ads/v26/services/keyword_plan_campaign_keyword_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/keyword_plan_campaign_keyword_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nMgoogle/ads/googleads/v26/services/keyword_plan_campaign_keyword_service.proto\x12!google.ads.googleads.v26.services\x1a\x46google/ads/googleads/v26/resources/keyword_plan_campaign_keyword.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xd5\x01\n(MutateKeywordPlanCampaignKeywordsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12_\n\noperations\x18\x02 \x03(\x0b\x32\x46.google.ads.googleads.v26.services.KeywordPlanCampaignKeywordOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xd3\x02\n#KeywordPlanCampaignKeywordOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12P\n\x06\x63reate\x18\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.KeywordPlanCampaignKeywordH\x00\x12P\n\x06update\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.resources.KeywordPlanCampaignKeywordH\x00\x12J\n\x06remove\x18\x03 \x01(\tB8\xfa\x41\x35\n3googleads.googleapis.com/KeywordPlanCampaignKeywordH\x00\x42\x0b\n\toperation\"\xba\x01\n)MutateKeywordPlanCampaignKeywordsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12Z\n\x07results\x18\x02 \x03(\x0b\x32I.google.ads.googleads.v26.services.MutateKeywordPlanCampaignKeywordResult\"y\n&MutateKeywordPlanCampaignKeywordResult\x12O\n\rresource_name\x18\x01 \x01(\tB8\xfa\x41\x35\n3googleads.googleapis.com/KeywordPlanCampaignKeyword2\x92\x03\n!KeywordPlanCampaignKeywordService\x12\xa5\x02\n!MutateKeywordPlanCampaignKeywords\x12K.google.ads.googleads.v26.services.MutateKeywordPlanCampaignKeywordsRequest\x1aL.google.ads.googleads.v26.services.MutateKeywordPlanCampaignKeywordsResponse\"e\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x46\"A/v26/customers/{customer_id=*}/keywordPlanCampaignKeywords:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x92\x02\n%com.google.ads.googleads.v26.servicesB&KeywordPlanCampaignKeywordServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nMgoogle/ads/googleads/v26/services/keyword_plan_campaign_keyword_service.proto\x12!google.ads.googleads.v26.services\x1a\x46google/ads/googleads/v26/resources/keyword_plan_campaign_keyword.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xd7\x01\n(MutateKeywordPlanCampaignKeywordsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12`\n\noperations\x18\x02 \x03(\x0b\x32\x46.google.ads.googleads.v26.services.KeywordPlanCampaignKeywordOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xd3\x02\n#KeywordPlanCampaignKeywordOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12P\n\x06\x63reate\x18\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.KeywordPlanCampaignKeywordH\x00\x12P\n\x06update\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.resources.KeywordPlanCampaignKeywordH\x00\x12J\n\x06remove\x18\x03 \x01(\tB8\xfa\x41\x35\n3googleads.googleapis.com/KeywordPlanCampaignKeywordH\x00\x42\x0b\n\toperation\"\xba\x01\n)MutateKeywordPlanCampaignKeywordsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12Z\n\x07results\x18\x02 \x03(\x0b\x32I.google.ads.googleads.v26.services.MutateKeywordPlanCampaignKeywordResult\"y\n&MutateKeywordPlanCampaignKeywordResult\x12O\n\rresource_name\x18\x01 \x01(\tB8\xfa\x41\x35\n3googleads.googleapis.com/KeywordPlanCampaignKeyword2\x92\x03\n!KeywordPlanCampaignKeywordService\x12\xa5\x02\n!MutateKeywordPlanCampaignKeywords\x12K.google.ads.googleads.v26.services.MutateKeywordPlanCampaignKeywordsRequest\x1aL.google.ads.googleads.v26.services.MutateKeywordPlanCampaignKeywordsResponse\"e\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x46\"A/v26/customers/{customer_id=*}/keywordPlanCampaignKeywords:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x92\x02\n%com.google.ads.googleads.v26.servicesB&KeywordPlanCampaignKeywordServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/keyword_plan_campaign_service_pb.rb b/lib/google/ads/google_ads/v26/services/keyword_plan_campaign_service_pb.rb index b455e130e..c822db35c 100644 --- a/lib/google/ads/google_ads/v26/services/keyword_plan_campaign_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/keyword_plan_campaign_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nEgoogle/ads/googleads/v26/services/keyword_plan_campaign_service.proto\x12!google.ads.googleads.v26.services\x1a>google/ads/googleads/v26/resources/keyword_plan_campaign.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xc7\x01\n!MutateKeywordPlanCampaignsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12X\n\noperations\x18\x02 \x03(\x0b\x32?.google.ads.googleads.v26.services.KeywordPlanCampaignOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xb7\x02\n\x1cKeywordPlanCampaignOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12I\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.KeywordPlanCampaignH\x00\x12I\n\x06update\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.KeywordPlanCampaignH\x00\x12\x43\n\x06remove\x18\x03 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/KeywordPlanCampaignH\x00\x42\x0b\n\toperation\"\xac\x01\n\"MutateKeywordPlanCampaignsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12S\n\x07results\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.MutateKeywordPlanCampaignResult\"k\n\x1fMutateKeywordPlanCampaignResult\x12H\n\rresource_name\x18\x01 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/KeywordPlanCampaign2\xef\x02\n\x1aKeywordPlanCampaignService\x12\x89\x02\n\x1aMutateKeywordPlanCampaigns\x12\x44.google.ads.googleads.v26.services.MutateKeywordPlanCampaignsRequest\x1a\x45.google.ads.googleads.v26.services.MutateKeywordPlanCampaignsResponse\"^\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02?\":/v26/customers/{customer_id=*}/keywordPlanCampaigns:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8b\x02\n%com.google.ads.googleads.v26.servicesB\x1fKeywordPlanCampaignServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nEgoogle/ads/googleads/v26/services/keyword_plan_campaign_service.proto\x12!google.ads.googleads.v26.services\x1a>google/ads/googleads/v26/resources/keyword_plan_campaign.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xc9\x01\n!MutateKeywordPlanCampaignsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12Y\n\noperations\x18\x02 \x03(\x0b\x32?.google.ads.googleads.v26.services.KeywordPlanCampaignOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xb7\x02\n\x1cKeywordPlanCampaignOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12I\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.KeywordPlanCampaignH\x00\x12I\n\x06update\x18\x02 \x01(\x0b\x32\x37.google.ads.googleads.v26.resources.KeywordPlanCampaignH\x00\x12\x43\n\x06remove\x18\x03 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/KeywordPlanCampaignH\x00\x42\x0b\n\toperation\"\xac\x01\n\"MutateKeywordPlanCampaignsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12S\n\x07results\x18\x02 \x03(\x0b\x32\x42.google.ads.googleads.v26.services.MutateKeywordPlanCampaignResult\"k\n\x1fMutateKeywordPlanCampaignResult\x12H\n\rresource_name\x18\x01 \x01(\tB1\xfa\x41.\n,googleads.googleapis.com/KeywordPlanCampaign2\xef\x02\n\x1aKeywordPlanCampaignService\x12\x89\x02\n\x1aMutateKeywordPlanCampaigns\x12\x44.google.ads.googleads.v26.services.MutateKeywordPlanCampaignsRequest\x1a\x45.google.ads.googleads.v26.services.MutateKeywordPlanCampaignsResponse\"^\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02?\":/v26/customers/{customer_id=*}/keywordPlanCampaigns:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8b\x02\n%com.google.ads.googleads.v26.servicesB\x1fKeywordPlanCampaignServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/keyword_plan_idea_service_pb.rb b/lib/google/ads/google_ads/v26/services/keyword_plan_idea_service_pb.rb index 47bcca259..130c1f0fe 100644 --- a/lib/google/ads/google_ads/v26/services/keyword_plan_idea_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/keyword_plan_idea_service_pb.rb @@ -15,7 +15,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\nAgoogle/ads/googleads/v26/services/keyword_plan_idea_service.proto\x12!google.ads.googleads.v26.services\x1a.google/ads/googleads/v26/common/criteria.proto\x1a+google/ads/googleads/v26/common/dates.proto\x1a\x39google/ads/googleads/v26/common/keyword_plan_common.proto\x1a\x37google/ads/googleads/v26/enums/keyword_match_type.proto\x1a\x44google/ads/googleads/v26/enums/keyword_plan_keyword_annotation.proto\x1a\x39google/ads/googleads/v26/enums/keyword_plan_network.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"\xff\x06\n\x1bGenerateKeywordIdeasRequest\x12\x13\n\x0b\x63ustomer_id\x18\x01 \x01(\t\x12\x15\n\x08language\x18\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x14geo_target_constants\x18\x0f \x03(\t\x12\x1e\n\x16include_adult_keywords\x18\n \x01(\x08\x12\x12\n\npage_token\x18\x0c \x01(\t\x12\x11\n\tpage_size\x18\r \x01(\x05\x12g\n\x14keyword_plan_network\x18\t \x01(\x0e\x32I.google.ads.googleads.v26.enums.KeywordPlanNetworkEnum.KeywordPlanNetwork\x12y\n\x12keyword_annotation\x18\x11 \x03(\x0e\x32].google.ads.googleads.v26.enums.KeywordPlanKeywordAnnotationEnum.KeywordPlanKeywordAnnotation\x12W\n\x11\x61ggregate_metrics\x18\x10 \x01(\x0b\x32<.google.ads.googleads.v26.common.KeywordPlanAggregateMetrics\x12]\n\x1ahistorical_metrics_options\x18\x12 \x01(\x0b\x32\x39.google.ads.googleads.v26.common.HistoricalMetricsOptions\x12T\n\x14keyword_and_url_seed\x18\x02 \x01(\x0b\x32\x34.google.ads.googleads.v26.services.KeywordAndUrlSeedH\x00\x12\x46\n\x0ckeyword_seed\x18\x03 \x01(\x0b\x32..google.ads.googleads.v26.services.KeywordSeedH\x00\x12>\n\x08url_seed\x18\x05 \x01(\x0b\x32*.google.ads.googleads.v26.services.UrlSeedH\x00\x12@\n\tsite_seed\x18\x0b \x01(\x0b\x32+.google.ads.googleads.v26.services.SiteSeedH\x00\x42\x06\n\x04seedB\x0b\n\t_language\"?\n\x11KeywordAndUrlSeed\x12\x10\n\x03url\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x08keywords\x18\x04 \x03(\tB\x06\n\x04_url\"\x1f\n\x0bKeywordSeed\x12\x10\n\x08keywords\x18\x02 \x03(\t\"&\n\x08SiteSeed\x12\x11\n\x04site\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_site\"#\n\x07UrlSeed\x12\x10\n\x03url\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x06\n\x04_url\"\xff\x01\n\x1bGenerateKeywordIdeaResponse\x12M\n\x07results\x18\x01 \x03(\x0b\x32<.google.ads.googleads.v26.services.GenerateKeywordIdeaResult\x12\x64\n\x18\x61ggregate_metric_results\x18\x04 \x01(\x0b\x32\x42.google.ads.googleads.v26.common.KeywordPlanAggregateMetricResults\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x12\n\ntotal_size\x18\x03 \x01(\x03\"\xfe\x01\n\x19GenerateKeywordIdeaResult\x12\x11\n\x04text\x18\x05 \x01(\tH\x00\x88\x01\x01\x12[\n\x14keyword_idea_metrics\x18\x03 \x01(\x0b\x32=.google.ads.googleads.v26.common.KeywordPlanHistoricalMetrics\x12P\n\x13keyword_annotations\x18\x06 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.KeywordAnnotations\x12\x16\n\x0e\x63lose_variants\x18\x07 \x03(\tB\x07\n\x05_text\"\xd3\x03\n\'GenerateKeywordHistoricalMetricsRequest\x12\x13\n\x0b\x63ustomer_id\x18\x01 \x01(\t\x12\x10\n\x08keywords\x18\x02 \x03(\t\x12\x15\n\x08language\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x16include_adult_keywords\x18\x05 \x01(\x08\x12\x1c\n\x14geo_target_constants\x18\x06 \x03(\t\x12g\n\x14keyword_plan_network\x18\x07 \x01(\x0e\x32I.google.ads.googleads.v26.enums.KeywordPlanNetworkEnum.KeywordPlanNetwork\x12W\n\x11\x61ggregate_metrics\x18\x08 \x01(\x0b\x32<.google.ads.googleads.v26.common.KeywordPlanAggregateMetrics\x12]\n\x1ahistorical_metrics_options\x18\x03 \x01(\x0b\x32\x39.google.ads.googleads.v26.common.HistoricalMetricsOptionsB\x0b\n\t_language\"\xec\x01\n(GenerateKeywordHistoricalMetricsResponse\x12Z\n\x07results\x18\x01 \x03(\x0b\x32I.google.ads.googleads.v26.services.GenerateKeywordHistoricalMetricsResult\x12\x64\n\x18\x61ggregate_metric_results\x18\x02 \x01(\x0b\x32\x42.google.ads.googleads.v26.common.KeywordPlanAggregateMetricResults\"\xb4\x01\n&GenerateKeywordHistoricalMetricsResult\x12\x11\n\x04text\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x0e\x63lose_variants\x18\x03 \x03(\t\x12V\n\x0fkeyword_metrics\x18\x02 \x01(\x0b\x32=.google.ads.googleads.v26.common.KeywordPlanHistoricalMetricsB\x07\n\x05_text\"g\n\x1cGenerateAdGroupThemesRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x15\n\x08keywords\x18\x02 \x03(\tB\x03\xe0\x41\x02\x12\x16\n\tad_groups\x18\x03 \x03(\tB\x03\xe0\x41\x02\"\xd2\x01\n\x1dGenerateAdGroupThemesResponse\x12\x61\n\x1c\x61\x64_group_keyword_suggestions\x18\x01 \x03(\x0b\x32;.google.ads.googleads.v26.services.AdGroupKeywordSuggestion\x12N\n\x12unusable_ad_groups\x18\x02 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.UnusableAdGroup\"\xed\x01\n\x18\x41\x64GroupKeywordSuggestion\x12\x14\n\x0ckeyword_text\x18\x01 \x01(\t\x12\x1e\n\x16suggested_keyword_text\x18\x02 \x01(\t\x12\x63\n\x14suggested_match_type\x18\x03 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.KeywordMatchTypeEnum.KeywordMatchType\x12\x1a\n\x12suggested_ad_group\x18\x04 \x01(\t\x12\x1a\n\x12suggested_campaign\x18\x05 \x01(\t\"5\n\x0fUnusableAdGroup\x12\x10\n\x08\x61\x64_group\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61mpaign\x18\x02 \x01(\t\"\xfd\x01\n%GenerateKeywordForecastMetricsRequest\x12\x13\n\x0b\x63ustomer_id\x18\x01 \x01(\t\x12\x1a\n\rcurrency_code\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x43\n\x0f\x66orecast_period\x18\x03 \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRange\x12L\n\x08\x63\x61mpaign\x18\x04 \x01(\x0b\x32\x35.google.ads.googleads.v26.services.CampaignToForecastB\x03\xe0\x41\x02\x42\x10\n\x0e_currency_code\"\xfd\x04\n\x12\x43\x61mpaignToForecast\x12\x1a\n\x12language_constants\x18\x01 \x03(\t\x12\x1c\n\x14geo_target_constants\x18\x08 \x03(\t\x12l\n\x10\x62idding_strategy\x18\x05 \x01(\x0b\x32M.google.ads.googleads.v26.services.CampaignToForecast.CampaignBiddingStrategyB\x03\xe0\x41\x02\x12\x45\n\tad_groups\x18\x07 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.ForecastAdGroup\x1a\xf7\x02\n\x17\x43\x61mpaignBiddingStrategy\x12\x62\n\x1bmanual_cpc_bidding_strategy\x18\x01 \x01(\x0b\x32;.google.ads.googleads.v26.services.ManualCpcBiddingStrategyH\x00\x12l\n maximize_clicks_bidding_strategy\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.services.MaximizeClicksBiddingStrategyH\x00\x12v\n%maximize_conversions_bidding_strategy\x18\x03 \x01(\x0b\x32\x45.google.ads.googleads.v26.services.MaximizeConversionsBiddingStrategyH\x00\x42\x12\n\x10\x62idding_strategy\"V\n\x0f\x46orecastAdGroup\x12\x43\n\x08keywords\x18\x04 \x03(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x03\xe0\x41\x02\"u\n\x18ManualCpcBiddingStrategy\x12 \n\x13\x64\x61ily_budget_micros\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\x1f\n\x12max_cpc_bid_micros\x18\x02 \x01(\x03\x42\x03\xe0\x41\x02\x42\x16\n\x14_daily_budget_micros\"\x8f\x01\n\x1dMaximizeClicksBiddingStrategy\x12&\n\x19\x64\x61ily_target_spend_micros\x18\x01 \x01(\x03\x42\x03\xe0\x41\x02\x12\'\n\x1amax_cpc_bid_ceiling_micros\x18\x02 \x01(\x03H\x00\x88\x01\x01\x42\x1d\n\x1b_max_cpc_bid_ceiling_micros\"L\n\"MaximizeConversionsBiddingStrategy\x12&\n\x19\x64\x61ily_target_spend_micros\x18\x01 \x01(\x03\x42\x03\xe0\x41\x02\"\xa9\x01\n&GenerateKeywordForecastMetricsResponse\x12\x61\n\x19\x63\x61mpaign_forecast_metrics\x18\x01 \x01(\x0b\x32\x39.google.ads.googleads.v26.services.KeywordForecastMetricsH\x00\x88\x01\x01\x42\x1c\n\x1a_campaign_forecast_metrics\"\xfc\x01\n\x16KeywordForecastMetrics\x12\x1f\n\x12\x61verage_cpc_micros\x18\x03 \x01(\x03H\x00\x88\x01\x01\x12\x13\n\x06\x63licks\x18\x04 \x01(\x01H\x01\x88\x01\x01\x12\x18\n\x0b\x63ost_micros\x18\x05 \x01(\x03H\x02\x88\x01\x01\x12\x18\n\x0b\x63onversions\x18\x06 \x01(\x01H\x03\x88\x01\x01\x12\x1f\n\x12\x61verage_cpa_micros\x18\x08 \x01(\x03H\x04\x88\x01\x01\x42\x15\n\x13_average_cpc_microsB\t\n\x07_clicksB\x0e\n\x0c_cost_microsB\x0e\n\x0c_conversionsB\x15\n\x13_average_cpa_micros2\xce\x08\n\x16KeywordPlanIdeaService\x12\xd6\x01\n\x14GenerateKeywordIdeas\x12>.google.ads.googleads.v26.services.GenerateKeywordIdeasRequest\x1a>.google.ads.googleads.v26.services.GenerateKeywordIdeaResponse\">\x82\xd3\xe4\x93\x02\x38\"3/v26/customers/{customer_id=*}:generateKeywordIdeas:\x01*\x12\x87\x02\n GenerateKeywordHistoricalMetrics\x12J.google.ads.googleads.v26.services.GenerateKeywordHistoricalMetricsRequest\x1aK.google.ads.googleads.v26.services.GenerateKeywordHistoricalMetricsResponse\"J\x82\xd3\xe4\x93\x02\x44\"?/v26/customers/{customer_id=*}:generateKeywordHistoricalMetrics:\x01*\x12\xfc\x01\n\x15GenerateAdGroupThemes\x12?.google.ads.googleads.v26.services.GenerateAdGroupThemesRequest\x1a@.google.ads.googleads.v26.services.GenerateAdGroupThemesResponse\"`\xda\x41\x1e\x63ustomer_id,keywords,ad_groups\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}:generateAdGroupThemes:\x01*\x12\x8a\x02\n\x1eGenerateKeywordForecastMetrics\x12H.google.ads.googleads.v26.services.GenerateKeywordForecastMetricsRequest\x1aI.google.ads.googleads.v26.services.GenerateKeywordForecastMetricsResponse\"S\xda\x41\x08\x63\x61mpaign\x82\xd3\xe4\x93\x02\x42\"=/v26/customers/{customer_id=*}:generateKeywordForecastMetrics:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1bKeywordPlanIdeaServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nAgoogle/ads/googleads/v26/services/keyword_plan_idea_service.proto\x12!google.ads.googleads.v26.services\x1a.google/ads/googleads/v26/common/criteria.proto\x1a+google/ads/googleads/v26/common/dates.proto\x1a\x39google/ads/googleads/v26/common/keyword_plan_common.proto\x1a\x37google/ads/googleads/v26/enums/keyword_match_type.proto\x1a\x44google/ads/googleads/v26/enums/keyword_plan_keyword_annotation.proto\x1a\x39google/ads/googleads/v26/enums/keyword_plan_network.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"\xff\x06\n\x1bGenerateKeywordIdeasRequest\x12\x13\n\x0b\x63ustomer_id\x18\x01 \x01(\t\x12\x15\n\x08language\x18\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x14geo_target_constants\x18\x0f \x03(\t\x12\x1e\n\x16include_adult_keywords\x18\n \x01(\x08\x12\x12\n\npage_token\x18\x0c \x01(\t\x12\x11\n\tpage_size\x18\r \x01(\x05\x12g\n\x14keyword_plan_network\x18\t \x01(\x0e\x32I.google.ads.googleads.v26.enums.KeywordPlanNetworkEnum.KeywordPlanNetwork\x12y\n\x12keyword_annotation\x18\x11 \x03(\x0e\x32].google.ads.googleads.v26.enums.KeywordPlanKeywordAnnotationEnum.KeywordPlanKeywordAnnotation\x12W\n\x11\x61ggregate_metrics\x18\x10 \x01(\x0b\x32<.google.ads.googleads.v26.common.KeywordPlanAggregateMetrics\x12]\n\x1ahistorical_metrics_options\x18\x12 \x01(\x0b\x32\x39.google.ads.googleads.v26.common.HistoricalMetricsOptions\x12T\n\x14keyword_and_url_seed\x18\x02 \x01(\x0b\x32\x34.google.ads.googleads.v26.services.KeywordAndUrlSeedH\x00\x12\x46\n\x0ckeyword_seed\x18\x03 \x01(\x0b\x32..google.ads.googleads.v26.services.KeywordSeedH\x00\x12>\n\x08url_seed\x18\x05 \x01(\x0b\x32*.google.ads.googleads.v26.services.UrlSeedH\x00\x12@\n\tsite_seed\x18\x0b \x01(\x0b\x32+.google.ads.googleads.v26.services.SiteSeedH\x00\x42\x06\n\x04seedB\x0b\n\t_language\"?\n\x11KeywordAndUrlSeed\x12\x10\n\x03url\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x08keywords\x18\x04 \x03(\tB\x06\n\x04_url\"\x1f\n\x0bKeywordSeed\x12\x10\n\x08keywords\x18\x02 \x03(\t\"&\n\x08SiteSeed\x12\x11\n\x04site\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_site\"#\n\x07UrlSeed\x12\x10\n\x03url\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x06\n\x04_url\"\xff\x01\n\x1bGenerateKeywordIdeaResponse\x12M\n\x07results\x18\x01 \x03(\x0b\x32<.google.ads.googleads.v26.services.GenerateKeywordIdeaResult\x12\x64\n\x18\x61ggregate_metric_results\x18\x04 \x01(\x0b\x32\x42.google.ads.googleads.v26.common.KeywordPlanAggregateMetricResults\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x12\n\ntotal_size\x18\x03 \x01(\x03\"\xfe\x01\n\x19GenerateKeywordIdeaResult\x12\x11\n\x04text\x18\x05 \x01(\tH\x00\x88\x01\x01\x12[\n\x14keyword_idea_metrics\x18\x03 \x01(\x0b\x32=.google.ads.googleads.v26.common.KeywordPlanHistoricalMetrics\x12P\n\x13keyword_annotations\x18\x06 \x01(\x0b\x32\x33.google.ads.googleads.v26.common.KeywordAnnotations\x12\x16\n\x0e\x63lose_variants\x18\x07 \x03(\tB\x07\n\x05_text\"\xd3\x03\n\'GenerateKeywordHistoricalMetricsRequest\x12\x13\n\x0b\x63ustomer_id\x18\x01 \x01(\t\x12\x10\n\x08keywords\x18\x02 \x03(\t\x12\x15\n\x08language\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x16include_adult_keywords\x18\x05 \x01(\x08\x12\x1c\n\x14geo_target_constants\x18\x06 \x03(\t\x12g\n\x14keyword_plan_network\x18\x07 \x01(\x0e\x32I.google.ads.googleads.v26.enums.KeywordPlanNetworkEnum.KeywordPlanNetwork\x12W\n\x11\x61ggregate_metrics\x18\x08 \x01(\x0b\x32<.google.ads.googleads.v26.common.KeywordPlanAggregateMetrics\x12]\n\x1ahistorical_metrics_options\x18\x03 \x01(\x0b\x32\x39.google.ads.googleads.v26.common.HistoricalMetricsOptionsB\x0b\n\t_language\"\xec\x01\n(GenerateKeywordHistoricalMetricsResponse\x12Z\n\x07results\x18\x01 \x03(\x0b\x32I.google.ads.googleads.v26.services.GenerateKeywordHistoricalMetricsResult\x12\x64\n\x18\x61ggregate_metric_results\x18\x02 \x01(\x0b\x32\x42.google.ads.googleads.v26.common.KeywordPlanAggregateMetricResults\"\xb4\x01\n&GenerateKeywordHistoricalMetricsResult\x12\x11\n\x04text\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x0e\x63lose_variants\x18\x03 \x03(\t\x12V\n\x0fkeyword_metrics\x18\x02 \x01(\x0b\x32=.google.ads.googleads.v26.common.KeywordPlanHistoricalMetricsB\x07\n\x05_text\"j\n\x1cGenerateAdGroupThemesRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x16\n\x08keywords\x18\x02 \x03(\tB\x04\xe2\x41\x01\x02\x12\x17\n\tad_groups\x18\x03 \x03(\tB\x04\xe2\x41\x01\x02\"\xd2\x01\n\x1dGenerateAdGroupThemesResponse\x12\x61\n\x1c\x61\x64_group_keyword_suggestions\x18\x01 \x03(\x0b\x32;.google.ads.googleads.v26.services.AdGroupKeywordSuggestion\x12N\n\x12unusable_ad_groups\x18\x02 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.UnusableAdGroup\"\xed\x01\n\x18\x41\x64GroupKeywordSuggestion\x12\x14\n\x0ckeyword_text\x18\x01 \x01(\t\x12\x1e\n\x16suggested_keyword_text\x18\x02 \x01(\t\x12\x63\n\x14suggested_match_type\x18\x03 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.KeywordMatchTypeEnum.KeywordMatchType\x12\x1a\n\x12suggested_ad_group\x18\x04 \x01(\t\x12\x1a\n\x12suggested_campaign\x18\x05 \x01(\t\"5\n\x0fUnusableAdGroup\x12\x10\n\x08\x61\x64_group\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61mpaign\x18\x02 \x01(\t\"\xfe\x01\n%GenerateKeywordForecastMetricsRequest\x12\x13\n\x0b\x63ustomer_id\x18\x01 \x01(\t\x12\x1a\n\rcurrency_code\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x43\n\x0f\x66orecast_period\x18\x03 \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRange\x12M\n\x08\x63\x61mpaign\x18\x04 \x01(\x0b\x32\x35.google.ads.googleads.v26.services.CampaignToForecastB\x04\xe2\x41\x01\x02\x42\x10\n\x0e_currency_code\"\xfe\x04\n\x12\x43\x61mpaignToForecast\x12\x1a\n\x12language_constants\x18\x01 \x03(\t\x12\x1c\n\x14geo_target_constants\x18\x08 \x03(\t\x12m\n\x10\x62idding_strategy\x18\x05 \x01(\x0b\x32M.google.ads.googleads.v26.services.CampaignToForecast.CampaignBiddingStrategyB\x04\xe2\x41\x01\x02\x12\x45\n\tad_groups\x18\x07 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.ForecastAdGroup\x1a\xf7\x02\n\x17\x43\x61mpaignBiddingStrategy\x12\x62\n\x1bmanual_cpc_bidding_strategy\x18\x01 \x01(\x0b\x32;.google.ads.googleads.v26.services.ManualCpcBiddingStrategyH\x00\x12l\n maximize_clicks_bidding_strategy\x18\x02 \x01(\x0b\x32@.google.ads.googleads.v26.services.MaximizeClicksBiddingStrategyH\x00\x12v\n%maximize_conversions_bidding_strategy\x18\x03 \x01(\x0b\x32\x45.google.ads.googleads.v26.services.MaximizeConversionsBiddingStrategyH\x00\x42\x12\n\x10\x62idding_strategy\"W\n\x0f\x46orecastAdGroup\x12\x44\n\x08keywords\x18\x04 \x03(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x04\xe2\x41\x01\x02\"v\n\x18ManualCpcBiddingStrategy\x12 \n\x13\x64\x61ily_budget_micros\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12 \n\x12max_cpc_bid_micros\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x02\x42\x16\n\x14_daily_budget_micros\"\x90\x01\n\x1dMaximizeClicksBiddingStrategy\x12\'\n\x19\x64\x61ily_target_spend_micros\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x02\x12\'\n\x1amax_cpc_bid_ceiling_micros\x18\x02 \x01(\x03H\x00\x88\x01\x01\x42\x1d\n\x1b_max_cpc_bid_ceiling_micros\"M\n\"MaximizeConversionsBiddingStrategy\x12\'\n\x19\x64\x61ily_target_spend_micros\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x02\"\xa9\x01\n&GenerateKeywordForecastMetricsResponse\x12\x61\n\x19\x63\x61mpaign_forecast_metrics\x18\x01 \x01(\x0b\x32\x39.google.ads.googleads.v26.services.KeywordForecastMetricsH\x00\x88\x01\x01\x42\x1c\n\x1a_campaign_forecast_metrics\"\xfc\x01\n\x16KeywordForecastMetrics\x12\x1f\n\x12\x61verage_cpc_micros\x18\x03 \x01(\x03H\x00\x88\x01\x01\x12\x13\n\x06\x63licks\x18\x04 \x01(\x01H\x01\x88\x01\x01\x12\x18\n\x0b\x63ost_micros\x18\x05 \x01(\x03H\x02\x88\x01\x01\x12\x18\n\x0b\x63onversions\x18\x06 \x01(\x01H\x03\x88\x01\x01\x12\x1f\n\x12\x61verage_cpa_micros\x18\x08 \x01(\x03H\x04\x88\x01\x01\x42\x15\n\x13_average_cpc_microsB\t\n\x07_clicksB\x0e\n\x0c_cost_microsB\x0e\n\x0c_conversionsB\x15\n\x13_average_cpa_micros2\xce\x08\n\x16KeywordPlanIdeaService\x12\xd6\x01\n\x14GenerateKeywordIdeas\x12>.google.ads.googleads.v26.services.GenerateKeywordIdeasRequest\x1a>.google.ads.googleads.v26.services.GenerateKeywordIdeaResponse\">\x82\xd3\xe4\x93\x02\x38\"3/v26/customers/{customer_id=*}:generateKeywordIdeas:\x01*\x12\x87\x02\n GenerateKeywordHistoricalMetrics\x12J.google.ads.googleads.v26.services.GenerateKeywordHistoricalMetricsRequest\x1aK.google.ads.googleads.v26.services.GenerateKeywordHistoricalMetricsResponse\"J\x82\xd3\xe4\x93\x02\x44\"?/v26/customers/{customer_id=*}:generateKeywordHistoricalMetrics:\x01*\x12\xfc\x01\n\x15GenerateAdGroupThemes\x12?.google.ads.googleads.v26.services.GenerateAdGroupThemesRequest\x1a@.google.ads.googleads.v26.services.GenerateAdGroupThemesResponse\"`\xda\x41\x1e\x63ustomer_id,keywords,ad_groups\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}:generateAdGroupThemes:\x01*\x12\x8a\x02\n\x1eGenerateKeywordForecastMetrics\x12H.google.ads.googleads.v26.services.GenerateKeywordForecastMetricsRequest\x1aI.google.ads.googleads.v26.services.GenerateKeywordForecastMetricsResponse\"S\xda\x41\x08\x63\x61mpaign\x82\xd3\xe4\x93\x02\x42\"=/v26/customers/{customer_id=*}:generateKeywordForecastMetrics:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1bKeywordPlanIdeaServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/keyword_plan_service_pb.rb b/lib/google/ads/google_ads/v26/services/keyword_plan_service_pb.rb index 7fbbc8921..b0c9df5c4 100644 --- a/lib/google/ads/google_ads/v26/services/keyword_plan_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/keyword_plan_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n grpc_error + # raise Google::Ads::GoogleAds::Error.new grpc_error.message + end + + ## + # Configuration class for the LocalServicesEligibilityService API. + # + # This class represents the configuration for LocalServicesEligibilityService, + # providing control over timeouts, retry behavior, logging, transport + # parameters, and other low-level controls. Certain parameters can also be + # applied individually to specific RPCs. See + # {::Google::Ads::GoogleAds::V26::Services::LocalServicesEligibilityService::Client::Configuration::Rpcs} + # for a list of RPCs that can be configured independently. + # + # Configuration can be applied globally to all clients, or to a single client + # on construction. + # + # @example + # + # # Modify the global config, setting the timeout for + # # check_local_services_eligibility to 20 seconds, + # # and all remaining timeouts to 10 seconds. + # ::Google::Ads::GoogleAds::V26::Services::LocalServicesEligibilityService::Client.configure do |config| + # config.timeout = 10.0 + # config.rpcs.check_local_services_eligibility.timeout = 20.0 + # end + # + # # Apply the above configuration only to a new client. + # client = ::Google::Ads::GoogleAds::V26::Services::LocalServicesEligibilityService::Client.new do |config| + # config.timeout = 10.0 + # config.rpcs.check_local_services_eligibility.timeout = 20.0 + # end + # + # @!attribute [rw] endpoint + # A custom service endpoint, as a hostname or hostname:port. The default is + # nil, indicating to use the default endpoint in the current universe domain. + # @return [::String,nil] + # @!attribute [rw] credentials + # Credentials to send with calls. You may provide any of the following types: + # * (`Google::Auth::Credentials`) A googleauth credentials object + # (see the [googleauth docs](https://rubydoc.info/gems/googleauth/Google/Auth/Credentials)) + # * (`Signet::OAuth2::Client`) A signet oauth2 client object + # (see the [signet docs](https://rubydoc.info/gems/signet/Signet/OAuth2/Client)) + # * (`GRPC::Core::Channel`) a gRPC channel with included credentials + # * (`GRPC::Core::ChannelCredentials`) a gRPC credentails object + # * (`nil`) indicating no credentials + # + # @note Warning: Passing a `String` to a keyfile path or a `Hash` of credentials + # is deprecated. Providing an unvalidated credential configuration to + # Google APIs can compromise the security of your systems and data. + # + # @example + # + # # The recommended way to provide credentials is to use the `make_creds` method + # # on the appropriate credentials class for your environment. + # + # require "googleauth" + # + # credentials = ::Google::Auth::ServiceAccountCredentials.make_creds( + # json_key_io: ::File.open("/path/to/keyfile.json") + # ) + # + # client = ::Google::Ads::GoogleAds::V26::Services::LocalServicesEligibilityService::Client.new do |config| + # config.credentials = credentials + # end + # + # @note Warning: If you accept a credential configuration (JSON file or Hash) from an + # external source for authentication to Google Cloud, you must validate it before + # providing it to a Google API client library. Providing an unvalidated credential + # configuration to Google APIs can compromise the security of your systems and data. + # For more information, refer to [Validate credential configurations from external + # sources](https://cloud.google.com/docs/authentication/external/externally-sourced-credentials). + # @return [::Object] + # @!attribute [rw] scope + # The OAuth scopes + # @return [::Array<::String>] + # @!attribute [rw] lib_name + # The library name as recorded in instrumentation and logging + # @return [::String] + # @!attribute [rw] lib_version + # The library version as recorded in instrumentation and logging + # @return [::String] + # @!attribute [rw] channel_args + # Extra parameters passed to the gRPC channel. Note: this is ignored if a + # `GRPC::Core::Channel` object is provided as the credential. + # @return [::Hash] + # @!attribute [rw] interceptors + # An array of interceptors that are run before calls are executed. + # @return [::Array<::GRPC::ClientInterceptor>] + # @!attribute [rw] timeout + # The call timeout in seconds. + # @return [::Numeric] + # @!attribute [rw] metadata + # Additional gRPC headers to be sent with the call. + # @return [::Hash{::Symbol=>::String}] + # @!attribute [rw] retry_policy + # The retry policy. The value is a hash with the following keys: + # * `:initial_delay` (*type:* `Numeric`) - The initial delay in seconds. + # * `:max_delay` (*type:* `Numeric`) - The max delay in seconds. + # * `:multiplier` (*type:* `Numeric`) - The incremental backoff multiplier. + # * `:jitter` (*type:* `Numeric`) - The jitter in seconds. Default: 1.0. + # * `:retry_codes` (*type:* `Array`) - The error codes that should + # trigger a retry. + # @return [::Hash] + # @!attribute [rw] quota_project + # A separate project against which to charge quota. + # @return [::String] + # @!attribute [rw] universe_domain + # The universe domain within which to make requests. This determines the + # default endpoint URL. The default value of nil uses the environment + # universe (usually the default "googleapis.com" universe). + # @return [::String,nil] + # @!attribute [rw] logger + # A custom logger to use for request/response debug logging, or the value + # `:default` (the default) to construct a default logger, or `nil` to + # explicitly disable logging. + # @return [::Logger,:default,nil] + # + class Configuration + extend ::Gapic::Config + + # @private + # The endpoint specific to the default "googleapis.com" universe. Deprecated. + DEFAULT_ENDPOINT = "googleads.googleapis.com" + + config_attr :endpoint, nil, ::String, nil + config_attr :credentials, nil do |value| + allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, + ::Google::Auth::BaseClient, ::Signet::OAuth2::Client, nil] + allowed += [::GRPC::Core::Channel, ::GRPC::Core::ChannelCredentials] if defined? ::GRPC::Core::Channel + allowed.any? { |klass| klass === value } + end + config_attr :scope, nil, ::String, ::Array, nil + config_attr :lib_name, nil, ::String, nil + config_attr :lib_version, nil, ::String, nil + config_attr(:channel_args, { "grpc.service_config_disable_resolution" => 1 }, ::Hash, nil) + config_attr :interceptors, nil, ::Array, nil + config_attr :timeout, nil, ::Numeric, nil + config_attr :metadata, nil, ::Hash, nil + config_attr :retry_policy, nil, ::Hash, ::Proc, nil + config_attr :quota_project, nil, ::String, nil + config_attr :universe_domain, nil, ::String, nil + config_attr :logger, :default, ::Logger, nil, :default + + # @private + def initialize parent_config = nil + @parent_config = parent_config unless parent_config.nil? + + yield self if block_given? + end + + ## + # Configurations for individual RPCs + # @return [Rpcs] + # + def rpcs + @rpcs ||= begin + parent_rpcs = nil + parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs) + Rpcs.new parent_rpcs + end + end + + ## + # Configuration for the channel pool + # @return [::Gapic::ServiceStub::ChannelPool::Configuration] + # + def channel_pool + @channel_pool ||= ::Gapic::ServiceStub::ChannelPool::Configuration.new + end + + ## + # Configuration RPC class for the LocalServicesEligibilityService API. + # + # Includes fields providing the configuration for each RPC in this service. + # Each configuration object is of type `Gapic::Config::Method` and includes + # the following configuration fields: + # + # * `timeout` (*type:* `Numeric`) - The call timeout in seconds + # * `metadata` (*type:* `Hash{Symbol=>String}`) - Additional gRPC headers + # * `retry_policy (*type:* `Hash`) - The retry policy. The policy fields + # include the following keys: + # * `:initial_delay` (*type:* `Numeric`) - The initial delay in seconds. + # * `:max_delay` (*type:* `Numeric`) - The max delay in seconds. + # * `:multiplier` (*type:* `Numeric`) - The incremental backoff multiplier. + # * `:jitter` (*type:* `Numeric`) - The jitter in seconds. Default: 1.0. + # * `:retry_codes` (*type:* `Array`) - The error codes that should + # trigger a retry. + # + class Rpcs + ## + # RPC-specific configuration for `check_local_services_eligibility` + # @return [::Gapic::Config::Method] + # + attr_reader :check_local_services_eligibility + + # @private + def initialize parent_rpcs = nil + check_local_services_eligibility_config = parent_rpcs.check_local_services_eligibility if parent_rpcs.respond_to? :check_local_services_eligibility + @check_local_services_eligibility = ::Gapic::Config::Method.new check_local_services_eligibility_config + + yield self if block_given? + end + end + end + end + end + end + end + end + end +end diff --git a/lib/google/ads/google_ads/v26/services/local_services_eligibility_service/credentials.rb b/lib/google/ads/google_ads/v26/services/local_services_eligibility_service/credentials.rb new file mode 100644 index 000000000..f579328d1 --- /dev/null +++ b/lib/google/ads/google_ads/v26/services/local_services_eligibility_service/credentials.rb @@ -0,0 +1,38 @@ +# frozen_string_literal: true + +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Auto-generated by gapic-generator-ruby. DO NOT EDIT! + +require "googleauth" + +module Google + module Ads + module GoogleAds + module V26 + module Services + module LocalServicesEligibilityService + # Credentials for the LocalServicesEligibilityService API. + class Credentials < ::Google::Auth::Credentials + self.scope = [ + "https://www.googleapis.com/auth/adwords" + ] + end + end + end + end + end + end +end diff --git a/lib/google/ads/google_ads/v26/services/local_services_eligibility_service_pb.rb b/lib/google/ads/google_ads/v26/services/local_services_eligibility_service_pb.rb new file mode 100644 index 000000000..c31ea1a00 --- /dev/null +++ b/lib/google/ads/google_ads/v26/services/local_services_eligibility_service_pb.rb @@ -0,0 +1,32 @@ +# frozen_string_literal: true +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/ads/googleads/v26/services/local_services_eligibility_service.proto + +require 'google/protobuf' + +require 'google/ads/google_ads/v26/enums/local_services_lead_type_pb' +require 'google/api/annotations_pb' +require 'google/api/client_pb' +require 'google/api/field_behavior_pb' + + +descriptor_data = "\nJgoogle/ads/googleads/v26/services/local_services_eligibility_service.proto\x12!google.ads.googleads.v26.services\x1a=google/ads/googleads/v26/enums/local_services_lead_type.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"[\n$CheckLocalServicesEligibilityRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x18\n\nlisting_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\"\xe5\x01\n%CheckLocalServicesEligibilityResponse\x12\x15\n\x08\x65ligible\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12O\n\x12suggestion_reasons\x18\x02 \x03(\x0b\x32\x33.google.ads.googleads.v26.services.SuggestionReason\x12G\n\x0e\x65ligible_goals\x18\x03 \x03(\x0b\x32/.google.ads.googleads.v26.services.EligibleGoalB\x0b\n\t_eligible\"9\n\x10SuggestionReason\x12\x12\n\nshort_text\x18\x01 \x01(\t\x12\x11\n\tlong_text\x18\x02 \x01(\t\"\xae\x01\n\x0c\x45ligibleGoal\x12U\n\tlead_type\x18\x01 \x01(\x0e\x32\x42.google.ads.googleads.v26.enums.LocalServicesLeadTypeEnum.LeadType\x12G\n\ncategories\x18\x02 \x03(\x0b\x32\x33.google.ads.googleads.v26.services.EligibleCategory\"b\n\x10\x45ligibleCategory\x12\x13\n\x0b\x63\x61tegory_id\x18\x01 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x11\n\tjob_types\x18\x03 \x03(\t\x12\x10\n\x08\x63\x61llouts\x18\x04 \x03(\t2\xff\x02\n\x1fLocalServicesEligibilityService\x12\x94\x02\n\x1d\x43heckLocalServicesEligibility\x12G.google.ads.googleads.v26.services.CheckLocalServicesEligibilityRequest\x1aH.google.ads.googleads.v26.services.CheckLocalServicesEligibilityResponse\"`\xda\x41\x16\x63ustomer_id,listing_id\x82\xd3\xe4\x93\x02\x41\".google.ads.googleads.v26.services.ProvideLeadFeedbackResponse\"T\x82\xd3\xe4\x93\x02N\"I/v26/{resource_name=customers/*/localServicesLeads/*}:provideLeadFeedback:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x89\x02\n%com.google.ads.googleads.v26.servicesB\x1dLocalServicesLeadServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nCgoogle/ads/googleads/v26/services/local_services_lead_service.proto\x12!google.ads.googleads.v26.services\x1aQgoogle/ads/googleads/v26/enums/local_services_lead_credit_issuance_decision.proto\x1a\x46google/ads/googleads/v26/enums/local_services_lead_survey_answer.proto\x1aSgoogle/ads/googleads/v26/enums/local_services_lead_survey_dissatisfied_reason.proto\x1aPgoogle/ads/googleads/v26/enums/local_services_lead_survey_satisfied_reason.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\x88\x01\n\x1d\x41ppendLeadConversationRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12L\n\rconversations\x18\x02 \x03(\x0b\x32/.google.ads.googleads.v26.services.ConversationB\x04\xe2\x41\x01\x02\"q\n\x1e\x41ppendLeadConversationResponse\x12O\n\tresponses\x18\x01 \x03(\x0b\x32\x36.google.ads.googleads.v26.services.ConversationOrErrorB\x04\xe2\x41\x01\x02\"t\n\x0c\x43onversation\x12P\n\x13local_services_lead\x18\x01 \x01(\tB3\xe2\x41\x01\x02\xfa\x41,\n*googleads.googleapis.com/LocalServicesLead\x12\x12\n\x04text\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\"\x9b\x01\n\x13\x43onversationOrError\x12*\n local_services_lead_conversation\x18\x01 \x01(\tH\x00\x12\x33\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.StatusH\x00\x42#\n!append_lead_conversation_response\"\xbf\x01\n\x0fSurveySatisfied\x12\x87\x01\n\x17survey_satisfied_reason\x18\x01 \x01(\x0e\x32`.google.ads.googleads.v26.enums.LocalServicesLeadSurveySatisfiedReasonEnum.SurveySatisfiedReasonB\x04\xe2\x41\x01\x02\x12\"\n\x14other_reason_comment\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01\"\xcb\x01\n\x12SurveyDissatisfied\x12\x90\x01\n\x1asurvey_dissatisfied_reason\x18\x01 \x01(\x0e\x32\x66.google.ads.googleads.v26.enums.LocalServicesLeadSurveyDissatisfiedReasonEnum.SurveyDissatisfiedReasonB\x04\xe2\x41\x01\x02\x12\"\n\x14other_reason_comment\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01\"\x8d\x03\n\x1aProvideLeadFeedbackRequest\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe2\x41\x01\x02\xfa\x41,\n*googleads.googleapis.com/LocalServicesLead\x12k\n\rsurvey_answer\x18\x02 \x01(\x0e\x32N.google.ads.googleads.v26.enums.LocalServicesLeadSurveyAnswerEnum.SurveyAnswerB\x04\xe2\x41\x01\x02\x12N\n\x10survey_satisfied\x18\x03 \x01(\x0b\x32\x32.google.ads.googleads.v26.services.SurveySatisfiedH\x00\x12T\n\x13survey_dissatisfied\x18\x04 \x01(\x0b\x32\x35.google.ads.googleads.v26.services.SurveyDissatisfiedH\x00\x42\x10\n\x0esurvey_details\"\xaa\x01\n\x1bProvideLeadFeedbackResponse\x12\x8a\x01\n\x18\x63redit_issuance_decision\x18\x01 \x01(\x0e\x32\x62.google.ads.googleads.v26.enums.LocalServicesLeadCreditIssuanceDecisionEnum.CreditIssuanceDecisionB\x04\xe2\x41\x01\x02\x32\xda\x04\n\x18LocalServicesLeadService\x12\x89\x02\n\x16\x41ppendLeadConversation\x12@.google.ads.googleads.v26.services.AppendLeadConversationRequest\x1a\x41.google.ads.googleads.v26.services.AppendLeadConversationResponse\"j\xda\x41\x19\x63ustomer_id,conversations\x82\xd3\xe4\x93\x02H\"C/v26/customers/{customer_id=*}/localServices:appendLeadConversation:\x01*\x12\xea\x01\n\x13ProvideLeadFeedback\x12=.google.ads.googleads.v26.services.ProvideLeadFeedbackRequest\x1a>.google.ads.googleads.v26.services.ProvideLeadFeedbackResponse\"T\x82\xd3\xe4\x93\x02N\"I/v26/{resource_name=customers/*/localServicesLeads/*}:provideLeadFeedback:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x89\x02\n%com.google.ads.googleads.v26.servicesB\x1dLocalServicesLeadServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/multi_party_auth_review_service_pb.rb b/lib/google/ads/google_ads/v26/services/multi_party_auth_review_service_pb.rb index 4baadc03b..59e086bf5 100644 --- a/lib/google/ads/google_ads/v26/services/multi_party_auth_review_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/multi_party_auth_review_service_pb.rb @@ -12,7 +12,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nGgoogle/ads/googleads/v26/services/multi_party_auth_review_service.proto\x12!google.ads.googleads.v26.services\x1a\x43google/ads/googleads/v26/enums/multi_party_auth_review_status.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xa0\x01\n\"ResolveMultiPartyAuthReviewRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n\noperations\x18\x02 \x03(\x0b\x32G.google.ads.googleads.v26.services.ResolveMultiPartyAuthReviewOperationB\x03\xe0\x41\x02\"\x8b\x01\n#ResolveMultiPartyAuthReviewResponse\x12\x64\n\x0fresult_or_error\x18\x01 \x03(\x0b\x32K.google.ads.googleads.v26.services.ResolveMultiPartyAuthReviewResultOrError\"\xf2\x01\n$ResolveMultiPartyAuthReviewOperation\x12V\n\x17multi_party_auth_review\x18\x01 \x01(\tB5\xe0\x41\x02\xfa\x41/\n-googleads.googleapis.com/MultiPartyAuthReview\x12r\n\nnew_status\x18\x02 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.MultiPartyAuthReviewStatusEnum.MultiPartyAuthReviewStatusB\x03\xe0\x41\x02\"\xca\x01\n(ResolveMultiPartyAuthReviewResultOrError\x12V\n\x06result\x18\x01 \x01(\x0b\x32\x44.google.ads.googleads.v26.services.ResolveMultiPartyAuthReviewResultH\x00\x12\x33\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.StatusH\x00\x42\x11\n\x0fresult_or_error\"\xe5\x01\n!ResolveMultiPartyAuthReviewResult\x12V\n\x17multi_party_auth_review\x18\x01 \x01(\tB5\xe0\x41\x03\xfa\x41/\n-googleads.googleapis.com/MultiPartyAuthReview\x12.\n\x1f\x63ustomer_user_access_invitation\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x12#\n\x14\x63ustomer_user_access\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x00\x42\x13\n\x11resolved_resource2\xf4\x02\n\x1bMultiPartyAuthReviewService\x12\x8d\x02\n\x1bResolveMultiPartyAuthReview\x12\x45.google.ads.googleads.v26.services.ResolveMultiPartyAuthReviewRequest\x1a\x46.google.ads.googleads.v26.services.ResolveMultiPartyAuthReviewResponse\"_\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02@\";/v26/customers/{customer_id=*}/multiPartyAuthReview:resolve:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8c\x02\n%com.google.ads.googleads.v26.servicesB MultiPartyAuthReviewServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nGgoogle/ads/googleads/v26/services/multi_party_auth_review_service.proto\x12!google.ads.googleads.v26.services\x1a\x43google/ads/googleads/v26/enums/multi_party_auth_review_status.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xa2\x01\n\"ResolveMultiPartyAuthReviewRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x61\n\noperations\x18\x02 \x03(\x0b\x32G.google.ads.googleads.v26.services.ResolveMultiPartyAuthReviewOperationB\x04\xe2\x41\x01\x02\"\x8b\x01\n#ResolveMultiPartyAuthReviewResponse\x12\x64\n\x0fresult_or_error\x18\x01 \x03(\x0b\x32K.google.ads.googleads.v26.services.ResolveMultiPartyAuthReviewResultOrError\"\xf4\x01\n$ResolveMultiPartyAuthReviewOperation\x12W\n\x17multi_party_auth_review\x18\x01 \x01(\tB6\xe2\x41\x01\x02\xfa\x41/\n-googleads.googleapis.com/MultiPartyAuthReview\x12s\n\nnew_status\x18\x02 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.MultiPartyAuthReviewStatusEnum.MultiPartyAuthReviewStatusB\x04\xe2\x41\x01\x02\"\xca\x01\n(ResolveMultiPartyAuthReviewResultOrError\x12V\n\x06result\x18\x01 \x01(\x0b\x32\x44.google.ads.googleads.v26.services.ResolveMultiPartyAuthReviewResultH\x00\x12\x33\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.StatusH\x00\x42\x11\n\x0fresult_or_error\"\xe8\x01\n!ResolveMultiPartyAuthReviewResult\x12W\n\x17multi_party_auth_review\x18\x01 \x01(\tB6\xe2\x41\x01\x03\xfa\x41/\n-googleads.googleapis.com/MultiPartyAuthReview\x12/\n\x1f\x63ustomer_user_access_invitation\x18\x02 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x12$\n\x14\x63ustomer_user_access\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03H\x00\x42\x13\n\x11resolved_resource2\xf4\x02\n\x1bMultiPartyAuthReviewService\x12\x8d\x02\n\x1bResolveMultiPartyAuthReview\x12\x45.google.ads.googleads.v26.services.ResolveMultiPartyAuthReviewRequest\x1a\x46.google.ads.googleads.v26.services.ResolveMultiPartyAuthReviewResponse\"_\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02@\";/v26/customers/{customer_id=*}/multiPartyAuthReview:resolve:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8c\x02\n%com.google.ads.googleads.v26.servicesB MultiPartyAuthReviewServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/offline_user_data_job_service.rb b/lib/google/ads/google_ads/v26/services/offline_user_data_job_service.rb index d54e48ad1..9ae20901a 100644 --- a/lib/google/ads/google_ads/v26/services/offline_user_data_job_service.rb +++ b/lib/google/ads/google_ads/v26/services/offline_user_data_job_service.rb @@ -34,6 +34,11 @@ module V26 module Services ## # Service to manage offline user data jobs. + # For help diagnosing and resolving conversion or user data upload issues, see + # the conversion upload + # [troubleshooting guide](/google-ads/api/docs/conversions/troubleshooting) + # (or use the `troubleshoot-conversions` workflow in the [Google Ads API + # Developer Assistant](/google-ads/api/docs/developer-toolkit/ai-assistant)). # # @example Load this service and instantiate a gRPC client # diff --git a/lib/google/ads/google_ads/v26/services/offline_user_data_job_service/client.rb b/lib/google/ads/google_ads/v26/services/offline_user_data_job_service/client.rb index 47f984107..b786eb92c 100644 --- a/lib/google/ads/google_ads/v26/services/offline_user_data_job_service/client.rb +++ b/lib/google/ads/google_ads/v26/services/offline_user_data_job_service/client.rb @@ -29,6 +29,11 @@ module OfflineUserDataJobService # Client for the OfflineUserDataJobService service. # # Service to manage offline user data jobs. + # For help diagnosing and resolving conversion or user data upload issues, see + # the conversion upload + # [troubleshooting guide](/google-ads/api/docs/conversions/troubleshooting) + # (or use the `troubleshoot-conversions` workflow in the [Google Ads API + # Developer Assistant](/google-ads/api/docs/developer-toolkit/ai-assistant)). # class Client # @private diff --git a/lib/google/ads/google_ads/v26/services/offline_user_data_job_service_pb.rb b/lib/google/ads/google_ads/v26/services/offline_user_data_job_service_pb.rb index b3fdcd413..e2fcc5ca4 100644 --- a/lib/google/ads/google_ads/v26/services/offline_user_data_job_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/offline_user_data_job_service_pb.rb @@ -15,7 +15,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nEgoogle/ads/googleads/v26/services/offline_user_data_job_service.proto\x12!google.ads.googleads.v26.services\x1a\x37google/ads/googleads/v26/common/offline_user_data.proto\x1a>google/ads/googleads/v26/resources/offline_user_data_job.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a#google/longrunning/operations.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x17google/rpc/status.proto\"\xc5\x01\n\x1f\x43reateOfflineUserDataJobRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12H\n\x03job\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.OfflineUserDataJobB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\x12\'\n\x1f\x65nable_match_rate_range_preview\x18\x05 \x01(\x08\"k\n CreateOfflineUserDataJobResponse\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/OfflineUserDataJob\"\x81\x01\n\x1cRunOfflineUserDataJobRequest\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+googleads.googleapis.com/OfflineUserDataJob\x12\x15\n\rvalidate_only\x18\x02 \x01(\x08\"\xd6\x02\n&AddOfflineUserDataJobOperationsRequest\x12J\n\rresource_name\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+googleads.googleapis.com/OfflineUserDataJob\x12#\n\x16\x65nable_partial_failure\x18\x04 \x01(\x08H\x00\x88\x01\x01\x12\x1c\n\x0f\x65nable_warnings\x18\x06 \x01(\x08H\x01\x88\x01\x01\x12W\n\noperations\x18\x03 \x03(\x0b\x32>.google.ads.googleads.v26.services.OfflineUserDataJobOperationB\x03\xe0\x41\x02\x12\x15\n\rvalidate_only\x18\x05 \x01(\x08\x42\x19\n\x17_enable_partial_failureB\x12\n\x10_enable_warnings\"\xba\x01\n\x1bOfflineUserDataJobOperation\x12;\n\x06\x63reate\x18\x01 \x01(\x0b\x32).google.ads.googleads.v26.common.UserDataH\x00\x12;\n\x06remove\x18\x02 \x01(\x0b\x32).google.ads.googleads.v26.common.UserDataH\x00\x12\x14\n\nremove_all\x18\x03 \x01(\x08H\x00\x42\x0b\n\toperation\"\x81\x01\n\'AddOfflineUserDataJobOperationsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12#\n\x07warning\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status2\xb2\x07\n\x19OfflineUserDataJobService\x12\xfb\x01\n\x18\x43reateOfflineUserDataJob\x12\x42.google.ads.googleads.v26.services.CreateOfflineUserDataJobRequest\x1a\x43.google.ads.googleads.v26.services.CreateOfflineUserDataJobResponse\"V\xda\x41\x0f\x63ustomer_id,job\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/offlineUserDataJobs:create:\x01*\x12\xa4\x02\n\x1f\x41\x64\x64OfflineUserDataJobOperations\x12I.google.ads.googleads.v26.services.AddOfflineUserDataJobOperationsRequest\x1aJ.google.ads.googleads.v26.services.AddOfflineUserDataJobOperationsResponse\"j\xda\x41\x18resource_name,operations\x82\xd3\xe4\x93\x02I\"D/v26/{resource_name=customers/*/offlineUserDataJobs/*}:addOperations:\x01*\x12\xa8\x02\n\x15RunOfflineUserDataJob\x12?.google.ads.googleads.v26.services.RunOfflineUserDataJobRequest\x1a\x1d.google.longrunning.Operation\"\xae\x01\xca\x41V\n\x15google.protobuf.Empty\x12=google.ads.googleads.v26.resources.OfflineUserDataJobMetadata\xda\x41\rresource_name\x82\xd3\xe4\x93\x02?\":/v26/{resource_name=customers/*/offlineUserDataJobs/*}:run:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1eOfflineUserDataJobServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nEgoogle/ads/googleads/v26/services/offline_user_data_job_service.proto\x12!google.ads.googleads.v26.services\x1a\x37google/ads/googleads/v26/common/offline_user_data.proto\x1a>google/ads/googleads/v26/resources/offline_user_data_job.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a#google/longrunning/operations.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x17google/rpc/status.proto\"\xc7\x01\n\x1f\x43reateOfflineUserDataJobRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12I\n\x03job\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.OfflineUserDataJobB\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x03 \x01(\x08\x12\'\n\x1f\x65nable_match_rate_range_preview\x18\x05 \x01(\x08\"k\n CreateOfflineUserDataJobResponse\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/OfflineUserDataJob\"\x82\x01\n\x1cRunOfflineUserDataJobRequest\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe2\x41\x01\x02\xfa\x41-\n+googleads.googleapis.com/OfflineUserDataJob\x12\x15\n\rvalidate_only\x18\x02 \x01(\x08\"\xd8\x02\n&AddOfflineUserDataJobOperationsRequest\x12K\n\rresource_name\x18\x01 \x01(\tB4\xe2\x41\x01\x02\xfa\x41-\n+googleads.googleapis.com/OfflineUserDataJob\x12#\n\x16\x65nable_partial_failure\x18\x04 \x01(\x08H\x00\x88\x01\x01\x12\x1c\n\x0f\x65nable_warnings\x18\x06 \x01(\x08H\x01\x88\x01\x01\x12X\n\noperations\x18\x03 \x03(\x0b\x32>.google.ads.googleads.v26.services.OfflineUserDataJobOperationB\x04\xe2\x41\x01\x02\x12\x15\n\rvalidate_only\x18\x05 \x01(\x08\x42\x19\n\x17_enable_partial_failureB\x12\n\x10_enable_warnings\"\xba\x01\n\x1bOfflineUserDataJobOperation\x12;\n\x06\x63reate\x18\x01 \x01(\x0b\x32).google.ads.googleads.v26.common.UserDataH\x00\x12;\n\x06remove\x18\x02 \x01(\x0b\x32).google.ads.googleads.v26.common.UserDataH\x00\x12\x14\n\nremove_all\x18\x03 \x01(\x08H\x00\x42\x0b\n\toperation\"\x81\x01\n\'AddOfflineUserDataJobOperationsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12#\n\x07warning\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status2\xb2\x07\n\x19OfflineUserDataJobService\x12\xfb\x01\n\x18\x43reateOfflineUserDataJob\x12\x42.google.ads.googleads.v26.services.CreateOfflineUserDataJobRequest\x1a\x43.google.ads.googleads.v26.services.CreateOfflineUserDataJobResponse\"V\xda\x41\x0f\x63ustomer_id,job\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/offlineUserDataJobs:create:\x01*\x12\xa4\x02\n\x1f\x41\x64\x64OfflineUserDataJobOperations\x12I.google.ads.googleads.v26.services.AddOfflineUserDataJobOperationsRequest\x1aJ.google.ads.googleads.v26.services.AddOfflineUserDataJobOperationsResponse\"j\xda\x41\x18resource_name,operations\x82\xd3\xe4\x93\x02I\"D/v26/{resource_name=customers/*/offlineUserDataJobs/*}:addOperations:\x01*\x12\xa8\x02\n\x15RunOfflineUserDataJob\x12?.google.ads.googleads.v26.services.RunOfflineUserDataJobRequest\x1a\x1d.google.longrunning.Operation\"\xae\x01\xca\x41V\n\x15google.protobuf.Empty\x12=google.ads.googleads.v26.resources.OfflineUserDataJobMetadata\xda\x41\rresource_name\x82\xd3\xe4\x93\x02?\":/v26/{resource_name=customers/*/offlineUserDataJobs/*}:run:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1eOfflineUserDataJobServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/offline_user_data_job_service_services_pb.rb b/lib/google/ads/google_ads/v26/services/offline_user_data_job_service_services_pb.rb index 066e755db..dbf9a5fab 100644 --- a/lib/google/ads/google_ads/v26/services/offline_user_data_job_service_services_pb.rb +++ b/lib/google/ads/google_ads/v26/services/offline_user_data_job_service_services_pb.rb @@ -28,6 +28,11 @@ module OfflineUserDataJobService # Proto file describing the OfflineUserDataJobService. # # Service to manage offline user data jobs. + # For help diagnosing and resolving conversion or user data upload issues, see + # the conversion upload + # [troubleshooting guide](/google-ads/api/docs/conversions/troubleshooting) + # (or use the `troubleshoot-conversions` workflow in the [Google Ads API + # Developer Assistant](/google-ads/api/docs/developer-toolkit/ai-assistant)). class Service include ::GRPC::GenericService diff --git a/lib/google/ads/google_ads/v26/services/payments_account_service_pb.rb b/lib/google/ads/google_ads/v26/services/payments_account_service_pb.rb index d4ffa147f..9d8cec62e 100644 --- a/lib/google/ads/google_ads/v26/services/payments_account_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/payments_account_service_pb.rb @@ -10,7 +10,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\n@google/ads/googleads/v26/services/payments_account_service.proto\x12!google.ads.googleads.v26.services\x1a\x39google/ads/googleads/v26/resources/payments_account.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"7\n\x1bListPaymentsAccountsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\"n\n\x1cListPaymentsAccountsResponse\x12N\n\x11payments_accounts\x18\x01 \x03(\x0b\x32\x33.google.ads.googleads.v26.resources.PaymentsAccount2\xc0\x02\n\x16PaymentsAccountService\x12\xde\x01\n\x14ListPaymentsAccounts\x12>.google.ads.googleads.v26.services.ListPaymentsAccountsRequest\x1a?.google.ads.googleads.v26.services.ListPaymentsAccountsResponse\"E\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02\x31\x12//v26/customers/{customer_id=*}/paymentsAccounts\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1bPaymentsAccountServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/services/payments_account_service.proto\x12!google.ads.googleads.v26.services\x1a\x39google/ads/googleads/v26/resources/payments_account.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"8\n\x1bListPaymentsAccountsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\"n\n\x1cListPaymentsAccountsResponse\x12N\n\x11payments_accounts\x18\x01 \x03(\x0b\x32\x33.google.ads.googleads.v26.resources.PaymentsAccount2\xc0\x02\n\x16PaymentsAccountService\x12\xde\x01\n\x14ListPaymentsAccounts\x12>.google.ads.googleads.v26.services.ListPaymentsAccountsRequest\x1a?.google.ads.googleads.v26.services.ListPaymentsAccountsResponse\"E\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02\x31\x12//v26/customers/{customer_id=*}/paymentsAccounts\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1bPaymentsAccountServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/product_link_invitation_service_pb.rb b/lib/google/ads/google_ads/v26/services/product_link_invitation_service_pb.rb index ac2cb477d..47ac40893 100644 --- a/lib/google/ads/google_ads/v26/services/product_link_invitation_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/product_link_invitation_service_pb.rb @@ -12,7 +12,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nGgoogle/ads/googleads/v26/services/product_link_invitation_service.proto\x12!google.ads.googleads.v26.services\x1a\x43google/ads/googleads/v26/enums/product_link_invitation_status.proto\x1a@google/ads/googleads/v26/resources/product_link_invitation.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x9f\x01\n\"CreateProductLinkInvitationRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12_\n\x17product_link_invitation\x18\x02 \x01(\x0b\x32\x39.google.ads.googleads.v26.resources.ProductLinkInvitationB\x03\xe0\x41\x02\"q\n#CreateProductLinkInvitationResponse\x12J\n\rresource_name\x18\x01 \x01(\tB3\xfa\x41\x30\n.googleads.googleapis.com/ProductLinkInvitation\"\x98\x02\n\"UpdateProductLinkInvitationRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x88\x01\n\x1eproduct_link_invitation_status\x18\x02 \x01(\x0e\x32[.google.ads.googleads.v26.enums.ProductLinkInvitationStatusEnum.ProductLinkInvitationStatusB\x03\xe0\x41\x02\x12M\n\rresource_name\x18\x03 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.googleads.googleapis.com/ProductLinkInvitation\"q\n#UpdateProductLinkInvitationResponse\x12J\n\rresource_name\x18\x01 \x01(\tB3\xfa\x41\x30\n.googleads.googleapis.com/ProductLinkInvitation\"\x8d\x01\n\"RemoveProductLinkInvitationRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12M\n\rresource_name\x18\x02 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.googleads.googleapis.com/ProductLinkInvitation\"q\n#RemoveProductLinkInvitationResponse\x12J\n\rresource_name\x18\x01 \x01(\tB3\xfa\x41\x30\n.googleads.googleapis.com/ProductLinkInvitation2\xcb\x07\n\x1cProductLinkInvitationService\x12\x9b\x02\n\x1b\x43reateProductLinkInvitation\x12\x45.google.ads.googleads.v26.services.CreateProductLinkInvitationRequest\x1a\x46.google.ads.googleads.v26.services.CreateProductLinkInvitationResponse\"m\xda\x41#customer_id,product_link_invitation\x82\xd3\xe4\x93\x02\x41\"\n\ndate_range\x18\x03 \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRangeB\x13\n\x11_duration_in_days\"\x9b\x02\n\x0ePlannedProduct\x12(\n\x16plannable_product_code\x18\x03 \x01(\tB\x03\xe0\x41\x02H\x00\x88\x01\x01\x12\x1f\n\rbudget_micros\x18\x04 \x01(\x03\x42\x03\xe0\x41\x02H\x01\x88\x01\x01\x12\x1c\n\x0f\x63onversion_rate\x18\x06 \x01(\x01H\x02\x88\x01\x01\x12_\n\x1a\x61\x64vanced_product_targeting\x18\x05 \x01(\x0b\x32;.google.ads.googleads.v26.services.AdvancedProductTargetingB\x19\n\x17_plannable_product_codeB\x10\n\x0e_budget_microsB\x12\n\x10_conversion_rate\"\xc3\x01\n\x1dGenerateReachForecastResponse\x12^\n\x1aon_target_audience_metrics\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.services.OnTargetAudienceMetrics\x12\x42\n\x0breach_curve\x18\x02 \x01(\x0b\x32-.google.ads.googleads.v26.services.ReachCurve\"W\n\nReachCurve\x12I\n\x0freach_forecasts\x18\x01 \x03(\x0b\x32\x30.google.ads.googleads.v26.services.ReachForecast\"\xcc\x01\n\rReachForecast\x12\x13\n\x0b\x63ost_micros\x18\x05 \x01(\x03\x12=\n\x08\x66orecast\x18\x02 \x01(\x0b\x32+.google.ads.googleads.v26.services.Forecast\x12g\n\x1fplanned_product_reach_forecasts\x18\x04 \x03(\x0b\x32>.google.ads.googleads.v26.services.PlannedProductReachForecast\"\x80\x06\n\x08\x46orecast\x12\x1c\n\x0fon_target_reach\x18\x05 \x01(\x03H\x00\x88\x01\x01\x12\x18\n\x0btotal_reach\x18\x06 \x01(\x03H\x01\x88\x01\x01\x12\"\n\x15on_target_impressions\x18\x07 \x01(\x03H\x02\x88\x01\x01\x12\x1e\n\x11total_impressions\x18\x08 \x01(\x03H\x03\x88\x01\x01\x12!\n\x14viewable_impressions\x18\t \x01(\x03H\x04\x88\x01\x01\x12\x66\n\x1e\x65\x66\x66\x65\x63tive_frequency_breakdowns\x18\n \x03(\x0b\x32>.google.ads.googleads.v26.services.EffectiveFrequencyBreakdown\x12#\n\x16on_target_coview_reach\x18\x0b \x01(\x03H\x05\x88\x01\x01\x12\x1f\n\x12total_coview_reach\x18\x0c \x01(\x03H\x06\x88\x01\x01\x12)\n\x1con_target_coview_impressions\x18\r \x01(\x03H\x07\x88\x01\x01\x12%\n\x18total_coview_impressions\x18\x0e \x01(\x03H\x08\x88\x01\x01\x12\x18\n\x0b\x63onversions\x18\x10 \x01(\x01H\t\x88\x01\x01\x12\x1b\n\x0etrueview_views\x18\x11 \x01(\x03H\n\x88\x01\x01\x12\x13\n\x06\x63licks\x18\x12 \x01(\x03H\x0b\x88\x01\x01\x42\x12\n\x10_on_target_reachB\x0e\n\x0c_total_reachB\x18\n\x16_on_target_impressionsB\x14\n\x12_total_impressionsB\x17\n\x15_viewable_impressionsB\x19\n\x17_on_target_coview_reachB\x15\n\x13_total_coview_reachB\x1f\n\x1d_on_target_coview_impressionsB\x1b\n\x19_total_coview_impressionsB\x0e\n\x0c_conversionsB\x11\n\x0f_trueview_viewsB\t\n\x07_clicks\"\xaf\x01\n\x1bPlannedProductReachForecast\x12\x1e\n\x16plannable_product_code\x18\x01 \x01(\t\x12\x13\n\x0b\x63ost_micros\x18\x02 \x01(\x03\x12[\n\x18planned_product_forecast\x18\x03 \x01(\x0b\x32\x39.google.ads.googleads.v26.services.PlannedProductForecast\"\xf4\x04\n\x16PlannedProductForecast\x12\x17\n\x0fon_target_reach\x18\x01 \x01(\x03\x12\x13\n\x0btotal_reach\x18\x02 \x01(\x03\x12\x1d\n\x15on_target_impressions\x18\x03 \x01(\x03\x12\x19\n\x11total_impressions\x18\x04 \x01(\x03\x12!\n\x14viewable_impressions\x18\x05 \x01(\x03H\x00\x88\x01\x01\x12#\n\x16on_target_coview_reach\x18\x06 \x01(\x03H\x01\x88\x01\x01\x12\x1f\n\x12total_coview_reach\x18\x07 \x01(\x03H\x02\x88\x01\x01\x12)\n\x1con_target_coview_impressions\x18\x08 \x01(\x03H\x03\x88\x01\x01\x12%\n\x18total_coview_impressions\x18\t \x01(\x03H\x04\x88\x01\x01\x12\x1e\n\x11\x61verage_frequency\x18\n \x01(\x01H\x05\x88\x01\x01\x12\x18\n\x0b\x63onversions\x18\x0c \x01(\x01H\x06\x88\x01\x01\x12\x1b\n\x0etrueview_views\x18\r \x01(\x03H\x07\x88\x01\x01\x12\x13\n\x06\x63licks\x18\x0e \x01(\x03H\x08\x88\x01\x01\x42\x17\n\x15_viewable_impressionsB\x19\n\x17_on_target_coview_reachB\x15\n\x13_total_coview_reachB\x1f\n\x1d_on_target_coview_impressionsB\x1b\n\x19_total_coview_impressionsB\x14\n\x12_average_frequencyB\x0e\n\x0c_conversionsB\x11\n\x0f_trueview_viewsB\t\n\x07_clicks\"\x93\x01\n\x17OnTargetAudienceMetrics\x12\"\n\x15youtube_audience_size\x18\x03 \x01(\x03H\x00\x88\x01\x01\x12!\n\x14\x63\x65nsus_audience_size\x18\x04 \x01(\x03H\x01\x88\x01\x01\x42\x18\n\x16_youtube_audience_sizeB\x17\n\x15_census_audience_size\"\xfc\x01\n\x1b\x45\x66\x66\x65\x63tiveFrequencyBreakdown\x12\x1b\n\x13\x65\x66\x66\x65\x63tive_frequency\x18\x01 \x01(\x05\x12\x17\n\x0fon_target_reach\x18\x02 \x01(\x03\x12\x13\n\x0btotal_reach\x18\x03 \x01(\x03\x12#\n\x16\x65\x66\x66\x65\x63tive_coview_reach\x18\x04 \x01(\x03H\x00\x88\x01\x01\x12-\n on_target_effective_coview_reach\x18\x05 \x01(\x03H\x01\x88\x01\x01\x42\x19\n\x17_effective_coview_reachB#\n!_on_target_effective_coview_reach\"/\n\x15\x46orecastMetricOptions\x12\x16\n\x0einclude_coview\x18\x01 \x01(\x08\"\xa0\x01\n\x11\x41udienceTargeting\x12H\n\ruser_interest\x18\x01 \x03(\x0b\x32\x31.google.ads.googleads.v26.common.UserInterestInfo\x12\x41\n\nuser_lists\x18\x02 \x03(\x0b\x32-.google.ads.googleads.v26.common.UserListInfo\"\xc5\x02\n\x18\x41\x64vancedProductTargeting\x12W\n\x1asurface_targeting_settings\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.SurfaceTargeting\x12]\n\x19target_frequency_settings\x18\x03 \x01(\x0b\x32:.google.ads.googleads.v26.services.TargetFrequencySettings\x12[\n\x17youtube_select_settings\x18\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.services.YouTubeSelectSettingsH\x00\x42\x14\n\x12\x61\x64vanced_targeting\"*\n\x15YouTubeSelectSettings\x12\x11\n\tlineup_id\x18\x01 \x01(\x03\"=\n\x13YouTubeSelectLineUp\x12\x11\n\tlineup_id\x18\x01 \x01(\x03\x12\x13\n\x0blineup_name\x18\x02 \x01(\t\"\xd5\x01\n\x1cYouTubeSelectLineUpTargeting\x12V\n\x16youtube_select_lineups\x18\x01 \x03(\x0b\x32\x36.google.ads.googleads.v26.services.YouTubeSelectLineUp\x12]\n\x1d\x64\x65\x66\x61ult_youtube_select_lineup\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.services.YouTubeSelectLineUp\"\xcd\x01\n\x1cSurfaceTargetingCombinations\x12N\n\x11\x64\x65\x66\x61ult_targeting\x18\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.SurfaceTargeting\x12]\n available_targeting_combinations\x18\x02 \x03(\x0b\x32\x33.google.ads.googleads.v26.services.SurfaceTargeting\"k\n\x10SurfaceTargeting\x12W\n\x08surfaces\x18\x01 \x03(\x0e\x32\x45.google.ads.googleads.v26.enums.ReachPlanSurfaceEnum.ReachPlanSurface\"\xa5\x01\n\x17TargetFrequencySettings\x12k\n\ttime_unit\x18\x01 \x01(\x0e\x32S.google.ads.googleads.v26.enums.TargetFrequencyTimeUnitEnum.TargetFrequencyTimeUnitB\x03\xe0\x41\x02\x12\x1d\n\x10target_frequency\x18\x02 \x01(\x05\x42\x03\xe0\x41\x02\x32\xa2\x0b\n\x10ReachPlanService\x12\xd7\x01\n\x17GenerateConversionRates\x12\x41.google.ads.googleads.v26.services.GenerateConversionRatesRequest\x1a\x42.google.ads.googleads.v26.services.GenerateConversionRatesResponse\"5\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02!\"\x1c/v26:generateConversionRates:\x01*\x12\xc5\x01\n\x16ListPlannableLocations\x12@.google.ads.googleads.v26.services.ListPlannableLocationsRequest\x1a\x41.google.ads.googleads.v26.services.ListPlannableLocationsResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v26:listPlannableLocations:\x01*\x12\xd9\x01\n\x15ListPlannableProducts\x12?.google.ads.googleads.v26.services.ListPlannableProductsRequest\x1a@.google.ads.googleads.v26.services.ListPlannableProductsResponse\"=\xda\x41\x15plannable_location_id\x82\xd3\xe4\x93\x02\x1f\"\x1a/v26:listPlannableProducts:\x01*\x12\x8c\x02\n\x15GenerateReachForecast\x12?.google.ads.googleads.v26.services.GenerateReachForecastRequest\x1a@.google.ads.googleads.v26.services.GenerateReachForecastResponse\"p\xda\x41.customer_id,campaign_duration,planned_products\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}:generateReachForecast:\x01*\x12\xd3\x01\n\x16ListPlannableUserLists\x12@.google.ads.googleads.v26.services.ListPlannableUserListsRequest\x1a\x41.google.ads.googleads.v26.services.ListPlannableUserListsResponse\"4\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02 \"\x1b/v26:listPlannableUserLists:\x01*\x12\xe3\x01\n\x1aListPlannableUserInterests\x12\x44.google.ads.googleads.v26.services.ListPlannableUserInterestsRequest\x1a\x45.google.ads.googleads.v26.services.ListPlannableUserInterestsResponse\"8\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02$\"\x1f/v26:listPlannableUserInterests:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x81\x02\n%com.google.ads.googleads.v26.servicesB\x15ReachPlanServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n:google/ads/googleads/v26/services/reach_plan_service.proto\x12!google.ads.googleads.v26.services\x1a\x41google/ads/googleads/v26/common/additional_application_info.proto\x1a.google/ads/googleads/v26/common/criteria.proto\x1a+google/ads/googleads/v26/common/dates.proto\x1a\n\ndate_range\x18\x03 \x01(\x0b\x32*.google.ads.googleads.v26.common.DateRangeB\x13\n\x11_duration_in_days\"\x9d\x02\n\x0ePlannedProduct\x12)\n\x16plannable_product_code\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02H\x00\x88\x01\x01\x12 \n\rbudget_micros\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x02H\x01\x88\x01\x01\x12\x1c\n\x0f\x63onversion_rate\x18\x06 \x01(\x01H\x02\x88\x01\x01\x12_\n\x1a\x61\x64vanced_product_targeting\x18\x05 \x01(\x0b\x32;.google.ads.googleads.v26.services.AdvancedProductTargetingB\x19\n\x17_plannable_product_codeB\x10\n\x0e_budget_microsB\x12\n\x10_conversion_rate\"\xc3\x01\n\x1dGenerateReachForecastResponse\x12^\n\x1aon_target_audience_metrics\x18\x01 \x01(\x0b\x32:.google.ads.googleads.v26.services.OnTargetAudienceMetrics\x12\x42\n\x0breach_curve\x18\x02 \x01(\x0b\x32-.google.ads.googleads.v26.services.ReachCurve\"W\n\nReachCurve\x12I\n\x0freach_forecasts\x18\x01 \x03(\x0b\x32\x30.google.ads.googleads.v26.services.ReachForecast\"\xcc\x01\n\rReachForecast\x12\x13\n\x0b\x63ost_micros\x18\x05 \x01(\x03\x12=\n\x08\x66orecast\x18\x02 \x01(\x0b\x32+.google.ads.googleads.v26.services.Forecast\x12g\n\x1fplanned_product_reach_forecasts\x18\x04 \x03(\x0b\x32>.google.ads.googleads.v26.services.PlannedProductReachForecast\"\x80\x06\n\x08\x46orecast\x12\x1c\n\x0fon_target_reach\x18\x05 \x01(\x03H\x00\x88\x01\x01\x12\x18\n\x0btotal_reach\x18\x06 \x01(\x03H\x01\x88\x01\x01\x12\"\n\x15on_target_impressions\x18\x07 \x01(\x03H\x02\x88\x01\x01\x12\x1e\n\x11total_impressions\x18\x08 \x01(\x03H\x03\x88\x01\x01\x12!\n\x14viewable_impressions\x18\t \x01(\x03H\x04\x88\x01\x01\x12\x66\n\x1e\x65\x66\x66\x65\x63tive_frequency_breakdowns\x18\n \x03(\x0b\x32>.google.ads.googleads.v26.services.EffectiveFrequencyBreakdown\x12#\n\x16on_target_coview_reach\x18\x0b \x01(\x03H\x05\x88\x01\x01\x12\x1f\n\x12total_coview_reach\x18\x0c \x01(\x03H\x06\x88\x01\x01\x12)\n\x1con_target_coview_impressions\x18\r \x01(\x03H\x07\x88\x01\x01\x12%\n\x18total_coview_impressions\x18\x0e \x01(\x03H\x08\x88\x01\x01\x12\x18\n\x0b\x63onversions\x18\x10 \x01(\x01H\t\x88\x01\x01\x12\x1b\n\x0etrueview_views\x18\x11 \x01(\x03H\n\x88\x01\x01\x12\x13\n\x06\x63licks\x18\x12 \x01(\x03H\x0b\x88\x01\x01\x42\x12\n\x10_on_target_reachB\x0e\n\x0c_total_reachB\x18\n\x16_on_target_impressionsB\x14\n\x12_total_impressionsB\x17\n\x15_viewable_impressionsB\x19\n\x17_on_target_coview_reachB\x15\n\x13_total_coview_reachB\x1f\n\x1d_on_target_coview_impressionsB\x1b\n\x19_total_coview_impressionsB\x0e\n\x0c_conversionsB\x11\n\x0f_trueview_viewsB\t\n\x07_clicks\"\xaf\x01\n\x1bPlannedProductReachForecast\x12\x1e\n\x16plannable_product_code\x18\x01 \x01(\t\x12\x13\n\x0b\x63ost_micros\x18\x02 \x01(\x03\x12[\n\x18planned_product_forecast\x18\x03 \x01(\x0b\x32\x39.google.ads.googleads.v26.services.PlannedProductForecast\"\xf4\x04\n\x16PlannedProductForecast\x12\x17\n\x0fon_target_reach\x18\x01 \x01(\x03\x12\x13\n\x0btotal_reach\x18\x02 \x01(\x03\x12\x1d\n\x15on_target_impressions\x18\x03 \x01(\x03\x12\x19\n\x11total_impressions\x18\x04 \x01(\x03\x12!\n\x14viewable_impressions\x18\x05 \x01(\x03H\x00\x88\x01\x01\x12#\n\x16on_target_coview_reach\x18\x06 \x01(\x03H\x01\x88\x01\x01\x12\x1f\n\x12total_coview_reach\x18\x07 \x01(\x03H\x02\x88\x01\x01\x12)\n\x1con_target_coview_impressions\x18\x08 \x01(\x03H\x03\x88\x01\x01\x12%\n\x18total_coview_impressions\x18\t \x01(\x03H\x04\x88\x01\x01\x12\x1e\n\x11\x61verage_frequency\x18\n \x01(\x01H\x05\x88\x01\x01\x12\x18\n\x0b\x63onversions\x18\x0c \x01(\x01H\x06\x88\x01\x01\x12\x1b\n\x0etrueview_views\x18\r \x01(\x03H\x07\x88\x01\x01\x12\x13\n\x06\x63licks\x18\x0e \x01(\x03H\x08\x88\x01\x01\x42\x17\n\x15_viewable_impressionsB\x19\n\x17_on_target_coview_reachB\x15\n\x13_total_coview_reachB\x1f\n\x1d_on_target_coview_impressionsB\x1b\n\x19_total_coview_impressionsB\x14\n\x12_average_frequencyB\x0e\n\x0c_conversionsB\x11\n\x0f_trueview_viewsB\t\n\x07_clicks\"\x93\x01\n\x17OnTargetAudienceMetrics\x12\"\n\x15youtube_audience_size\x18\x03 \x01(\x03H\x00\x88\x01\x01\x12!\n\x14\x63\x65nsus_audience_size\x18\x04 \x01(\x03H\x01\x88\x01\x01\x42\x18\n\x16_youtube_audience_sizeB\x17\n\x15_census_audience_size\"\xfc\x01\n\x1b\x45\x66\x66\x65\x63tiveFrequencyBreakdown\x12\x1b\n\x13\x65\x66\x66\x65\x63tive_frequency\x18\x01 \x01(\x05\x12\x17\n\x0fon_target_reach\x18\x02 \x01(\x03\x12\x13\n\x0btotal_reach\x18\x03 \x01(\x03\x12#\n\x16\x65\x66\x66\x65\x63tive_coview_reach\x18\x04 \x01(\x03H\x00\x88\x01\x01\x12-\n on_target_effective_coview_reach\x18\x05 \x01(\x03H\x01\x88\x01\x01\x42\x19\n\x17_effective_coview_reachB#\n!_on_target_effective_coview_reach\"/\n\x15\x46orecastMetricOptions\x12\x16\n\x0einclude_coview\x18\x01 \x01(\x08\"\xa0\x01\n\x11\x41udienceTargeting\x12H\n\ruser_interest\x18\x01 \x03(\x0b\x32\x31.google.ads.googleads.v26.common.UserInterestInfo\x12\x41\n\nuser_lists\x18\x02 \x03(\x0b\x32-.google.ads.googleads.v26.common.UserListInfo\"\xc5\x02\n\x18\x41\x64vancedProductTargeting\x12W\n\x1asurface_targeting_settings\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.SurfaceTargeting\x12]\n\x19target_frequency_settings\x18\x03 \x01(\x0b\x32:.google.ads.googleads.v26.services.TargetFrequencySettings\x12[\n\x17youtube_select_settings\x18\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.services.YouTubeSelectSettingsH\x00\x42\x14\n\x12\x61\x64vanced_targeting\"*\n\x15YouTubeSelectSettings\x12\x11\n\tlineup_id\x18\x01 \x01(\x03\"=\n\x13YouTubeSelectLineUp\x12\x11\n\tlineup_id\x18\x01 \x01(\x03\x12\x13\n\x0blineup_name\x18\x02 \x01(\t\"\xd5\x01\n\x1cYouTubeSelectLineUpTargeting\x12V\n\x16youtube_select_lineups\x18\x01 \x03(\x0b\x32\x36.google.ads.googleads.v26.services.YouTubeSelectLineUp\x12]\n\x1d\x64\x65\x66\x61ult_youtube_select_lineup\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.services.YouTubeSelectLineUp\"\xcd\x01\n\x1cSurfaceTargetingCombinations\x12N\n\x11\x64\x65\x66\x61ult_targeting\x18\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.services.SurfaceTargeting\x12]\n available_targeting_combinations\x18\x02 \x03(\x0b\x32\x33.google.ads.googleads.v26.services.SurfaceTargeting\"k\n\x10SurfaceTargeting\x12W\n\x08surfaces\x18\x01 \x03(\x0e\x32\x45.google.ads.googleads.v26.enums.ReachPlanSurfaceEnum.ReachPlanSurface\"\xa7\x01\n\x17TargetFrequencySettings\x12l\n\ttime_unit\x18\x01 \x01(\x0e\x32S.google.ads.googleads.v26.enums.TargetFrequencyTimeUnitEnum.TargetFrequencyTimeUnitB\x04\xe2\x41\x01\x02\x12\x1e\n\x10target_frequency\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x02\x32\xa2\x0b\n\x10ReachPlanService\x12\xd7\x01\n\x17GenerateConversionRates\x12\x41.google.ads.googleads.v26.services.GenerateConversionRatesRequest\x1a\x42.google.ads.googleads.v26.services.GenerateConversionRatesResponse\"5\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02!\"\x1c/v26:generateConversionRates:\x01*\x12\xc5\x01\n\x16ListPlannableLocations\x12@.google.ads.googleads.v26.services.ListPlannableLocationsRequest\x1a\x41.google.ads.googleads.v26.services.ListPlannableLocationsResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v26:listPlannableLocations:\x01*\x12\xd9\x01\n\x15ListPlannableProducts\x12?.google.ads.googleads.v26.services.ListPlannableProductsRequest\x1a@.google.ads.googleads.v26.services.ListPlannableProductsResponse\"=\xda\x41\x15plannable_location_id\x82\xd3\xe4\x93\x02\x1f\"\x1a/v26:listPlannableProducts:\x01*\x12\x8c\x02\n\x15GenerateReachForecast\x12?.google.ads.googleads.v26.services.GenerateReachForecastRequest\x1a@.google.ads.googleads.v26.services.GenerateReachForecastResponse\"p\xda\x41.customer_id,campaign_duration,planned_products\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}:generateReachForecast:\x01*\x12\xd3\x01\n\x16ListPlannableUserLists\x12@.google.ads.googleads.v26.services.ListPlannableUserListsRequest\x1a\x41.google.ads.googleads.v26.services.ListPlannableUserListsResponse\"4\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02 \"\x1b/v26:listPlannableUserLists:\x01*\x12\xe3\x01\n\x1aListPlannableUserInterests\x12\x44.google.ads.googleads.v26.services.ListPlannableUserInterestsRequest\x1a\x45.google.ads.googleads.v26.services.ListPlannableUserInterestsResponse\"8\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02$\"\x1f/v26:listPlannableUserInterests:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x81\x02\n%com.google.ads.googleads.v26.servicesB\x15ReachPlanServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/recommendation_service_pb.rb b/lib/google/ads/google_ads/v26/services/recommendation_service_pb.rb index 54e5b41c0..e24127602 100644 --- a/lib/google/ads/google_ads/v26/services/recommendation_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/recommendation_service_pb.rb @@ -23,7 +23,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n>google/ads/googleads/v26/services/recommendation_service.proto\x12!google.ads.googleads.v26.services\x1a.google/ads/googleads/v26/common/criteria.proto\x1a\x30google/ads/googleads/v26/common/extensions.proto\x1a\x32google/ads/googleads/v26/enums/ad_group_type.proto\x1a=google/ads/googleads/v26/enums/advertising_channel_type.proto\x1a:google/ads/googleads/v26/enums/bidding_strategy_type.proto\x1a\x44google/ads/googleads/v26/enums/conversion_tracking_status_enum.proto\x1a\x37google/ads/googleads/v26/enums/keyword_match_type.proto\x1a\x38google/ads/googleads/v26/enums/recommendation_type.proto\x1a\x45google/ads/googleads/v26/enums/target_impression_share_location.proto\x1a+google/ads/googleads/v26/resources/ad.proto\x1a.google/ads/googleads/v26/resources/asset.proto\x1a\x37google/ads/googleads/v26/resources/recommendation.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xa9\x01\n\x1a\x41pplyRecommendationRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12X\n\noperations\x18\x02 \x03(\x0b\x32?.google.ads.googleads.v26.services.ApplyRecommendationOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\"\xcb\x35\n\x1c\x41pplyRecommendationOperation\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/Recommendation\x12s\n\x0f\x63\x61mpaign_budget\x18\x02 \x01(\x0b\x32X.google.ads.googleads.v26.services.ApplyRecommendationOperation.CampaignBudgetParametersH\x00\x12\x63\n\x07text_ad\x18\x03 \x01(\x0b\x32P.google.ads.googleads.v26.services.ApplyRecommendationOperation.TextAdParametersH\x00\x12\x64\n\x07keyword\x18\x04 \x01(\x0b\x32Q.google.ads.googleads.v26.services.ApplyRecommendationOperation.KeywordParametersH\x00\x12u\n\x11target_cpa_opt_in\x18\x05 \x01(\x0b\x32X.google.ads.googleads.v26.services.ApplyRecommendationOperation.TargetCpaOptInParametersH\x00\x12w\n\x12target_roas_opt_in\x18\n \x01(\x0b\x32Y.google.ads.googleads.v26.services.ApplyRecommendationOperation.TargetRoasOptInParametersH\x00\x12w\n\x11\x63\x61llout_extension\x18\x06 \x01(\x0b\x32Z.google.ads.googleads.v26.services.ApplyRecommendationOperation.CalloutExtensionParametersH\x00\x12q\n\x0e\x63\x61ll_extension\x18\x07 \x01(\x0b\x32W.google.ads.googleads.v26.services.ApplyRecommendationOperation.CallExtensionParametersH\x00\x12y\n\x12sitelink_extension\x18\x08 \x01(\x0b\x32[.google.ads.googleads.v26.services.ApplyRecommendationOperation.SitelinkExtensionParametersH\x00\x12x\n\x12move_unused_budget\x18\t \x01(\x0b\x32Z.google.ads.googleads.v26.services.ApplyRecommendationOperation.MoveUnusedBudgetParametersH\x00\x12|\n\x14responsive_search_ad\x18\x0b \x01(\x0b\x32\\.google.ads.googleads.v26.services.ApplyRecommendationOperation.ResponsiveSearchAdParametersH\x00\x12\x81\x01\n\x17use_broad_match_keyword\x18\x0c \x01(\x0b\x32^.google.ads.googleads.v26.services.ApplyRecommendationOperation.UseBroadMatchKeywordParametersH\x00\x12\x87\x01\n\x1aresponsive_search_ad_asset\x18\r \x01(\x0b\x32\x61.google.ads.googleads.v26.services.ApplyRecommendationOperation.ResponsiveSearchAdAssetParametersH\x00\x12\xa1\x01\n(responsive_search_ad_improve_ad_strength\x18\x0e \x01(\x0b\x32m.google.ads.googleads.v26.services.ApplyRecommendationOperation.ResponsiveSearchAdImproveAdStrengthParametersH\x00\x12\x89\x01\n\x1craise_target_cpa_bid_too_low\x18\x0f \x01(\x0b\x32\x61.google.ads.googleads.v26.services.ApplyRecommendationOperation.RaiseTargetCpaBidTooLowParametersH\x00\x12\x89\x01\n\x1b\x66orecasting_set_target_roas\x18\x10 \x01(\x0b\x32\x62.google.ads.googleads.v26.services.ApplyRecommendationOperation.ForecastingSetTargetRoasParametersH\x00\x12o\n\rcallout_asset\x18\x11 \x01(\x0b\x32V.google.ads.googleads.v26.services.ApplyRecommendationOperation.CalloutAssetParametersH\x00\x12i\n\ncall_asset\x18\x12 \x01(\x0b\x32S.google.ads.googleads.v26.services.ApplyRecommendationOperation.CallAssetParametersH\x00\x12q\n\x0esitelink_asset\x18\x13 \x01(\x0b\x32W.google.ads.googleads.v26.services.ApplyRecommendationOperation.SitelinkAssetParametersH\x00\x12t\n\x10raise_target_cpa\x18\x14 \x01(\x0b\x32X.google.ads.googleads.v26.services.ApplyRecommendationOperation.RaiseTargetCpaParametersH\x00\x12v\n\x11lower_target_roas\x18\x15 \x01(\x0b\x32Y.google.ads.googleads.v26.services.ApplyRecommendationOperation.LowerTargetRoasParametersH\x00\x12\x87\x01\n\x1a\x66orecasting_set_target_cpa\x18\x16 \x01(\x0b\x32\x61.google.ads.googleads.v26.services.ApplyRecommendationOperation.ForecastingSetTargetCpaParametersH\x00\x12{\n\x0eset_target_cpa\x18\x17 \x01(\x0b\x32\x61.google.ads.googleads.v26.services.ApplyRecommendationOperation.ForecastingSetTargetCpaParametersH\x00\x12}\n\x0fset_target_roas\x18\x18 \x01(\x0b\x32\x62.google.ads.googleads.v26.services.ApplyRecommendationOperation.ForecastingSetTargetRoasParametersH\x00\x12r\n\x0flead_form_asset\x18\x19 \x01(\x0b\x32W.google.ads.googleads.v26.services.ApplyRecommendationOperation.LeadFormAssetParametersH\x00\x12\xa0\x01\n(raise_target_cpa_performance_bid_too_low\x18\x1a \x01(\x0b\x32l.google.ads.googleads.v26.services.ApplyRecommendationOperation.RaiseTargetCpaPerformanceBidTooLowParametersH\x00\x12\xa2\x01\n)lower_target_roas_performance_bid_too_low\x18\x1b \x01(\x0b\x32m.google.ads.googleads.v26.services.ApplyRecommendationOperation.LowerTargetRoasPerformanceBidTooLowParametersH\x00\x12\x92\x01\n raise_budget_performance_too_low\x18\x1c \x01(\x0b\x32\x66.google.ads.googleads.v26.services.ApplyRecommendationOperation.RaiseBudgetPerformanceTooLowParametersH\x00\x1a^\n\x18\x43\x61mpaignBudgetParameters\x12%\n\x18new_budget_amount_micros\x18\x02 \x01(\x03H\x00\x88\x01\x01\x42\x1b\n\x19_new_budget_amount_micros\x1a\x9c\x01\n\"ForecastingSetTargetRoasParameters\x12\x18\n\x0btarget_roas\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12*\n\x1d\x63\x61mpaign_budget_amount_micros\x18\x02 \x01(\x03H\x01\x88\x01\x01\x42\x0e\n\x0c_target_roasB \n\x1e_campaign_budget_amount_micros\x1a\x46\n\x10TextAdParameters\x12\x32\n\x02\x61\x64\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.Ad\x1a\xc2\x01\n\x11KeywordParameters\x12\x15\n\x08\x61\x64_group\x18\x04 \x01(\tH\x00\x88\x01\x01\x12Y\n\nmatch_type\x18\x02 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.KeywordMatchTypeEnum.KeywordMatchType\x12\x1b\n\x0e\x63pc_bid_micros\x18\x05 \x01(\x03H\x01\x88\x01\x01\x42\x0b\n\t_ad_groupB\x11\n\x0f_cpc_bid_micros\x1a\xa6\x01\n\x18TargetCpaOptInParameters\x12\x1e\n\x11target_cpa_micros\x18\x03 \x01(\x03H\x00\x88\x01\x01\x12.\n!new_campaign_budget_amount_micros\x18\x04 \x01(\x03H\x01\x88\x01\x01\x42\x14\n\x12_target_cpa_microsB$\n\"_new_campaign_budget_amount_micros\x1a\x9b\x01\n\x19TargetRoasOptInParameters\x12\x18\n\x0btarget_roas\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12.\n!new_campaign_budget_amount_micros\x18\x02 \x01(\x03H\x01\x88\x01\x01\x42\x0e\n\x0c_target_roasB$\n\"_new_campaign_budget_amount_micros\x1aj\n\x1a\x43\x61lloutExtensionParameters\x12L\n\x12\x63\x61llout_extensions\x18\x01 \x03(\x0b\x32\x30.google.ads.googleads.v26.common.CalloutFeedItem\x1a\x61\n\x17\x43\x61llExtensionParameters\x12\x46\n\x0f\x63\x61ll_extensions\x18\x01 \x03(\x0b\x32-.google.ads.googleads.v26.common.CallFeedItem\x1am\n\x1bSitelinkExtensionParameters\x12N\n\x13sitelink_extensions\x18\x01 \x03(\x0b\x32\x31.google.ads.googleads.v26.common.SitelinkFeedItem\x1a\x98\x01\n\x16\x43\x61lloutAssetParameters\x12~\n\x19\x61\x64_asset_apply_parameters\x18\x01 \x01(\x0b\x32V.google.ads.googleads.v26.services.ApplyRecommendationOperation.AdAssetApplyParametersB\x03\xe0\x41\x02\x1a\x95\x01\n\x13\x43\x61llAssetParameters\x12~\n\x19\x61\x64_asset_apply_parameters\x18\x01 \x01(\x0b\x32V.google.ads.googleads.v26.services.ApplyRecommendationOperation.AdAssetApplyParametersB\x03\xe0\x41\x02\x1a\x99\x01\n\x17SitelinkAssetParameters\x12~\n\x19\x61\x64_asset_apply_parameters\x18\x01 \x01(\x0b\x32V.google.ads.googleads.v26.services.ApplyRecommendationOperation.AdAssetApplyParametersB\x03\xe0\x41\x02\x1a>\n\x18RaiseTargetCpaParameters\x12\"\n\x15target_cpa_multiplier\x18\x01 \x01(\x01\x42\x03\xe0\x41\x02\x1a@\n\x19LowerTargetRoasParameters\x12#\n\x16target_roas_multiplier\x18\x01 \x01(\x01\x42\x03\xe0\x41\x02\x1aR\n,RaiseTargetCpaPerformanceBidTooLowParameters\x12\"\n\x15target_cpa_multiplier\x18\x01 \x01(\x01\x42\x03\xe0\x41\x02\x1aT\n-LowerTargetRoasPerformanceBidTooLowParameters\x12#\n\x16target_roas_multiplier\x18\x01 \x01(\x01\x42\x03\xe0\x41\x02\x1aO\n&RaiseBudgetPerformanceTooLowParameters\x12%\n\x18new_budget_amount_micros\x18\x01 \x01(\x03\x42\x03\xe0\x41\x02\x1a\xaf\x02\n\x16\x41\x64\x41ssetApplyParameters\x12=\n\nnew_assets\x18\x01 \x03(\x0b\x32).google.ads.googleads.v26.resources.Asset\x12\x17\n\x0f\x65xisting_assets\x18\x02 \x03(\t\x12u\n\x05scope\x18\x03 \x01(\x0e\x32\x61.google.ads.googleads.v26.services.ApplyRecommendationOperation.AdAssetApplyParameters.ApplyScopeB\x03\xe0\x41\x02\"F\n\nApplyScope\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07UNKNOWN\x10\x01\x12\x0c\n\x08\x43USTOMER\x10\x02\x12\x0c\n\x08\x43\x41MPAIGN\x10\x03\x1aZ\n\x1aMoveUnusedBudgetParameters\x12\"\n\x15\x62udget_micros_to_move\x18\x02 \x01(\x03H\x00\x88\x01\x01\x42\x18\n\x16_budget_micros_to_move\x1a_\n!ResponsiveSearchAdAssetParameters\x12:\n\nupdated_ad\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.Ad\x1ak\n-ResponsiveSearchAdImproveAdStrengthParameters\x12:\n\nupdated_ad\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.Ad\x1aW\n\x1cResponsiveSearchAdParameters\x12\x37\n\x02\x61\x64\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x03\xe0\x41\x02\x1a\x43\n!RaiseTargetCpaBidTooLowParameters\x12\x1e\n\x11target_multiplier\x18\x01 \x01(\x01\x42\x03\xe0\x41\x02\x1a\x64\n\x1eUseBroadMatchKeywordParameters\x12%\n\x18new_budget_amount_micros\x18\x01 \x01(\x03H\x00\x88\x01\x01\x42\x1b\n\x19_new_budget_amount_micros\x1a\xa7\x01\n!ForecastingSetTargetCpaParameters\x12\x1e\n\x11target_cpa_micros\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12*\n\x1d\x63\x61mpaign_budget_amount_micros\x18\x02 \x01(\x03H\x01\x88\x01\x01\x42\x14\n\x12_target_cpa_microsB \n\x1e_campaign_budget_amount_micros\x1a\xfd\x01\n\x17LeadFormAssetParameters\x12~\n\x19\x61\x64_asset_apply_parameters\x18\x01 \x01(\x0b\x32V.google.ads.googleads.v26.services.ApplyRecommendationOperation.AdAssetApplyParametersB\x03\xe0\x41\x02\x12\x35\n(set_submit_lead_form_asset_campaign_goal\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42+\n)_set_submit_lead_form_asset_campaign_goalB\x12\n\x10\x61pply_parameters\"\x9f\x01\n\x1b\x41pplyRecommendationResponse\x12M\n\x07results\x18\x01 \x03(\x0b\x32<.google.ads.googleads.v26.services.ApplyRecommendationResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"`\n\x19\x41pplyRecommendationResult\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/Recommendation\"\x83\x02\n\x1c\x44ismissRecommendationRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12w\n\noperations\x18\x03 \x03(\x0b\x32^.google.ads.googleads.v26.services.DismissRecommendationRequest.DismissRecommendationOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x02 \x01(\x08\x1a\x37\n\x1e\x44ismissRecommendationOperation\x12\x15\n\rresource_name\x18\x01 \x01(\t\"\xf7\x01\n\x1d\x44ismissRecommendationResponse\x12m\n\x07results\x18\x01 \x03(\x0b\x32\\.google.ads.googleads.v26.services.DismissRecommendationResponse.DismissRecommendationResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\x1a\x34\n\x1b\x44ismissRecommendationResult\x12\x15\n\rresource_name\x18\x01 \x01(\t\"\x8d\x16\n\x1eGenerateRecommendationsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12l\n\x14recommendation_types\x18\x02 \x03(\x0e\x32I.google.ads.googleads.v26.enums.RecommendationTypeEnum.RecommendationTypeB\x03\xe0\x41\x02\x12x\n\x18\x61\x64vertising_channel_type\x18\x03 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelTypeB\x03\xe0\x41\x02\x12)\n\x17\x63\x61mpaign_sitelink_count\x18\x04 \x01(\x05\x42\x03\xe0\x41\x01H\x00\x88\x01\x01\x12\x83\x01\n\x1a\x63onversion_tracking_status\x18\x05 \x01(\x0e\x32U.google.ads.googleads.v26.enums.ConversionTrackingStatusEnum.ConversionTrackingStatusB\x03\xe0\x41\x01H\x01\x88\x01\x01\x12m\n\x0c\x62idding_info\x18\x06 \x01(\x0b\x32M.google.ads.googleads.v26.services.GenerateRecommendationsRequest.BiddingInfoB\x03\xe0\x41\x01H\x02\x88\x01\x01\x12i\n\rad_group_info\x18\x07 \x03(\x0b\x32M.google.ads.googleads.v26.services.GenerateRecommendationsRequest.AdGroupInfoB\x03\xe0\x41\x01\x12g\n\tseed_info\x18\x08 \x01(\x0b\x32J.google.ads.googleads.v26.services.GenerateRecommendationsRequest.SeedInfoB\x03\xe0\x41\x01H\x03\x88\x01\x01\x12k\n\x0b\x62udget_info\x18\t \x01(\x0b\x32L.google.ads.googleads.v26.services.GenerateRecommendationsRequest.BudgetInfoB\x03\xe0\x41\x01H\x04\x88\x01\x01\x12,\n\x1a\x63\x61mpaign_image_asset_count\x18\n \x01(\x05\x42\x03\xe0\x41\x01H\x05\x88\x01\x01\x12+\n\x19\x63\x61mpaign_call_asset_count\x18\x0b \x01(\x05\x42\x03\xe0\x41\x01H\x06\x88\x01\x01\x12\x1a\n\rcountry_codes\x18\r \x03(\tB\x03\xe0\x41\x01\x12\x1b\n\x0elanguage_codes\x18\x0e \x03(\tB\x03\xe0\x41\x01\x12#\n\x16positive_locations_ids\x18\x0f \x03(\x03\x42\x03\xe0\x41\x01\x12#\n\x16negative_locations_ids\x18\x10 \x03(\x03\x42\x03\xe0\x41\x01\x12o\n\x10\x61sset_group_info\x18\x11 \x03(\x0b\x32P.google.ads.googleads.v26.services.GenerateRecommendationsRequest.AssetGroupInfoB\x03\xe0\x41\x01\x12/\n\x1dtarget_partner_search_network\x18\x12 \x01(\x08\x42\x03\xe0\x41\x01H\x07\x88\x01\x01\x12(\n\x16target_content_network\x18\x13 \x01(\x08\x42\x03\xe0\x41\x01H\x08\x88\x01\x01\x12,\n\x1amerchant_center_account_id\x18\x14 \x01(\x03\x42\x03\xe0\x41\x01H\t\x88\x01\x01\x12!\n\x0fis_new_customer\x18\x15 \x01(\x08\x42\x03\xe0\x41\x01H\n\x88\x01\x01\x1a\xf7\x02\n\x0b\x42iddingInfo\x12o\n\x15\x62idding_strategy_type\x18\x01 \x01(\x0e\x32K.google.ads.googleads.v26.enums.BiddingStrategyTypeEnum.BiddingStrategyTypeH\x01\x88\x01\x01\x12\x1b\n\x11target_cpa_micros\x18\x02 \x01(\x03H\x00\x12\x15\n\x0btarget_roas\x18\x03 \x01(\x01H\x00\x12\x88\x01\n\x1ctarget_impression_share_info\x18\x04 \x01(\x0b\x32[.google.ads.googleads.v26.services.GenerateRecommendationsRequest.TargetImpressionShareInfoB\x03\xe0\x41\x01H\x00\x42\x1e\n\x1c\x62idding_strategy_target_infoB\x18\n\x16_bidding_strategy_type\x1a\xc2\x01\n\x0b\x41\x64GroupInfo\x12\\\n\rad_group_type\x18\x01 \x01(\x0e\x32;.google.ads.googleads.v26.enums.AdGroupTypeEnum.AdGroupTypeB\x03\xe0\x41\x01H\x00\x88\x01\x01\x12\x43\n\x08keywords\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x03\xe0\x41\x01\x42\x10\n\x0e_ad_group_type\x1aJ\n\x08SeedInfo\x12\x15\n\x08url_seed\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rkeyword_seeds\x18\x03 \x03(\tB\x03\xe0\x41\x01\x42\x0b\n\t_url_seed\x1a\x41\n\nBudgetInfo\x12 \n\x0e\x63urrent_budget\x18\x01 \x01(\x03\x42\x03\xe0\x41\x02H\x00\x88\x01\x01\x42\x11\n\x0f_current_budget\x1al\n\x0e\x41ssetGroupInfo\x12\x1b\n\tfinal_url\x18\x01 \x01(\tB\x03\xe0\x41\x02H\x00\x88\x01\x01\x12\x15\n\x08headline\x18\x02 \x03(\tB\x03\xe0\x41\x01\x12\x18\n\x0b\x64\x65scription\x18\x03 \x03(\tB\x03\xe0\x41\x01\x42\x0c\n\n_final_url\x1a\xb9\x02\n\x19TargetImpressionShareInfo\x12{\n\x08location\x18\x01 \x01(\x0e\x32_.google.ads.googleads.v26.enums.TargetImpressionShareLocationEnum.TargetImpressionShareLocationB\x03\xe0\x41\x02H\x00\x88\x01\x01\x12\x30\n\x1etarget_impression_share_micros\x18\x02 \x01(\x03\x42\x03\xe0\x41\x02H\x01\x88\x01\x01\x12%\n\x13max_cpc_bid_ceiling\x18\x03 \x01(\x03\x42\x03\xe0\x41\x01H\x02\x88\x01\x01\x42\x0b\n\t_locationB!\n\x1f_target_impression_share_microsB\x16\n\x14_max_cpc_bid_ceilingB\x1a\n\x18_campaign_sitelink_countB\x1d\n\x1b_conversion_tracking_statusB\x0f\n\r_bidding_infoB\x0c\n\n_seed_infoB\x0e\n\x0c_budget_infoB\x1d\n\x1b_campaign_image_asset_countB\x1c\n\x1a_campaign_call_asset_countB \n\x1e_target_partner_search_networkB\x19\n\x17_target_content_networkB\x1d\n\x1b_merchant_center_account_idB\x12\n\x10_is_new_customer\"n\n\x1fGenerateRecommendationsResponse\x12K\n\x0frecommendations\x18\x01 \x03(\x0b\x32\x32.google.ads.googleads.v26.resources.Recommendation2\xeb\x06\n\x15RecommendationService\x12\xee\x01\n\x13\x41pplyRecommendation\x12=.google.ads.googleads.v26.services.ApplyRecommendationRequest\x1a>.google.ads.googleads.v26.services.ApplyRecommendationResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/recommendations:apply:\x01*\x12\xf6\x01\n\x15\x44ismissRecommendation\x12?.google.ads.googleads.v26.services.DismissRecommendationRequest\x1a@.google.ads.googleads.v26.services.DismissRecommendationResponse\"Z\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02;\"6/v26/customers/{customer_id=*}/recommendations:dismiss:\x01*\x12\xa0\x02\n\x17GenerateRecommendations\x12\x41.google.ads.googleads.v26.services.GenerateRecommendationsRequest\x1a\x42.google.ads.googleads.v26.services.GenerateRecommendationsResponse\"~\xda\x41\x39\x63ustomer_id,recommendation_types,advertising_channel_type\x82\xd3\xe4\x93\x02<\"7/v26/customers/{customer_id=*}/recommendations:generate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x86\x02\n%com.google.ads.googleads.v26.servicesB\x1aRecommendationServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n>google/ads/googleads/v26/services/recommendation_service.proto\x12!google.ads.googleads.v26.services\x1a.google/ads/googleads/v26/common/criteria.proto\x1a\x30google/ads/googleads/v26/common/extensions.proto\x1a\x32google/ads/googleads/v26/enums/ad_group_type.proto\x1a=google/ads/googleads/v26/enums/advertising_channel_type.proto\x1a:google/ads/googleads/v26/enums/bidding_strategy_type.proto\x1a\x44google/ads/googleads/v26/enums/conversion_tracking_status_enum.proto\x1a\x37google/ads/googleads/v26/enums/keyword_match_type.proto\x1a\x38google/ads/googleads/v26/enums/recommendation_type.proto\x1a\x45google/ads/googleads/v26/enums/target_impression_share_location.proto\x1a+google/ads/googleads/v26/resources/ad.proto\x1a.google/ads/googleads/v26/resources/asset.proto\x1a\x37google/ads/googleads/v26/resources/recommendation.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xab\x01\n\x1a\x41pplyRecommendationRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12Y\n\noperations\x18\x02 \x03(\x0b\x32?.google.ads.googleads.v26.services.ApplyRecommendationOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\"\xef\x38\n\x1c\x41pplyRecommendationOperation\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/Recommendation\x12s\n\x0f\x63\x61mpaign_budget\x18\x02 \x01(\x0b\x32X.google.ads.googleads.v26.services.ApplyRecommendationOperation.CampaignBudgetParametersH\x00\x12\x63\n\x07text_ad\x18\x03 \x01(\x0b\x32P.google.ads.googleads.v26.services.ApplyRecommendationOperation.TextAdParametersH\x00\x12\x64\n\x07keyword\x18\x04 \x01(\x0b\x32Q.google.ads.googleads.v26.services.ApplyRecommendationOperation.KeywordParametersH\x00\x12u\n\x11target_cpa_opt_in\x18\x05 \x01(\x0b\x32X.google.ads.googleads.v26.services.ApplyRecommendationOperation.TargetCpaOptInParametersH\x00\x12w\n\x12target_roas_opt_in\x18\n \x01(\x0b\x32Y.google.ads.googleads.v26.services.ApplyRecommendationOperation.TargetRoasOptInParametersH\x00\x12w\n\x11\x63\x61llout_extension\x18\x06 \x01(\x0b\x32Z.google.ads.googleads.v26.services.ApplyRecommendationOperation.CalloutExtensionParametersH\x00\x12q\n\x0e\x63\x61ll_extension\x18\x07 \x01(\x0b\x32W.google.ads.googleads.v26.services.ApplyRecommendationOperation.CallExtensionParametersH\x00\x12y\n\x12sitelink_extension\x18\x08 \x01(\x0b\x32[.google.ads.googleads.v26.services.ApplyRecommendationOperation.SitelinkExtensionParametersH\x00\x12x\n\x12move_unused_budget\x18\t \x01(\x0b\x32Z.google.ads.googleads.v26.services.ApplyRecommendationOperation.MoveUnusedBudgetParametersH\x00\x12|\n\x14responsive_search_ad\x18\x0b \x01(\x0b\x32\\.google.ads.googleads.v26.services.ApplyRecommendationOperation.ResponsiveSearchAdParametersH\x00\x12\x81\x01\n\x17use_broad_match_keyword\x18\x0c \x01(\x0b\x32^.google.ads.googleads.v26.services.ApplyRecommendationOperation.UseBroadMatchKeywordParametersH\x00\x12\x87\x01\n\x1aresponsive_search_ad_asset\x18\r \x01(\x0b\x32\x61.google.ads.googleads.v26.services.ApplyRecommendationOperation.ResponsiveSearchAdAssetParametersH\x00\x12\xa1\x01\n(responsive_search_ad_improve_ad_strength\x18\x0e \x01(\x0b\x32m.google.ads.googleads.v26.services.ApplyRecommendationOperation.ResponsiveSearchAdImproveAdStrengthParametersH\x00\x12\x89\x01\n\x1craise_target_cpa_bid_too_low\x18\x0f \x01(\x0b\x32\x61.google.ads.googleads.v26.services.ApplyRecommendationOperation.RaiseTargetCpaBidTooLowParametersH\x00\x12\x89\x01\n\x1b\x66orecasting_set_target_roas\x18\x10 \x01(\x0b\x32\x62.google.ads.googleads.v26.services.ApplyRecommendationOperation.ForecastingSetTargetRoasParametersH\x00\x12o\n\rcallout_asset\x18\x11 \x01(\x0b\x32V.google.ads.googleads.v26.services.ApplyRecommendationOperation.CalloutAssetParametersH\x00\x12i\n\ncall_asset\x18\x12 \x01(\x0b\x32S.google.ads.googleads.v26.services.ApplyRecommendationOperation.CallAssetParametersH\x00\x12q\n\x0esitelink_asset\x18\x13 \x01(\x0b\x32W.google.ads.googleads.v26.services.ApplyRecommendationOperation.SitelinkAssetParametersH\x00\x12t\n\x10raise_target_cpa\x18\x14 \x01(\x0b\x32X.google.ads.googleads.v26.services.ApplyRecommendationOperation.RaiseTargetCpaParametersH\x00\x12v\n\x11lower_target_roas\x18\x15 \x01(\x0b\x32Y.google.ads.googleads.v26.services.ApplyRecommendationOperation.LowerTargetRoasParametersH\x00\x12\x87\x01\n\x1a\x66orecasting_set_target_cpa\x18\x16 \x01(\x0b\x32\x61.google.ads.googleads.v26.services.ApplyRecommendationOperation.ForecastingSetTargetCpaParametersH\x00\x12{\n\x0eset_target_cpa\x18\x17 \x01(\x0b\x32\x61.google.ads.googleads.v26.services.ApplyRecommendationOperation.ForecastingSetTargetCpaParametersH\x00\x12}\n\x0fset_target_roas\x18\x18 \x01(\x0b\x32\x62.google.ads.googleads.v26.services.ApplyRecommendationOperation.ForecastingSetTargetRoasParametersH\x00\x12r\n\x0flead_form_asset\x18\x19 \x01(\x0b\x32W.google.ads.googleads.v26.services.ApplyRecommendationOperation.LeadFormAssetParametersH\x00\x12\xa0\x01\n(raise_target_cpa_performance_bid_too_low\x18\x1a \x01(\x0b\x32l.google.ads.googleads.v26.services.ApplyRecommendationOperation.RaiseTargetCpaPerformanceBidTooLowParametersH\x00\x12\xa2\x01\n)lower_target_roas_performance_bid_too_low\x18\x1b \x01(\x0b\x32m.google.ads.googleads.v26.services.ApplyRecommendationOperation.LowerTargetRoasPerformanceBidTooLowParametersH\x00\x12\x92\x01\n raise_budget_performance_too_low\x18\x1c \x01(\x0b\x32\x66.google.ads.googleads.v26.services.ApplyRecommendationOperation.RaiseBudgetPerformanceTooLowParametersH\x00\x12\x87\x01\n\x1aoptimize_for_new_customers\x18\x1d \x01(\x0b\x32\x61.google.ads.googleads.v26.services.ApplyRecommendationOperation.OptimizeForNewCustomersParametersH\x00\x1a^\n\x18\x43\x61mpaignBudgetParameters\x12%\n\x18new_budget_amount_micros\x18\x02 \x01(\x03H\x00\x88\x01\x01\x42\x1b\n\x19_new_budget_amount_micros\x1a\x9c\x01\n\"ForecastingSetTargetRoasParameters\x12\x18\n\x0btarget_roas\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12*\n\x1d\x63\x61mpaign_budget_amount_micros\x18\x02 \x01(\x03H\x01\x88\x01\x01\x42\x0e\n\x0c_target_roasB \n\x1e_campaign_budget_amount_micros\x1a\x46\n\x10TextAdParameters\x12\x32\n\x02\x61\x64\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.Ad\x1a\xc2\x01\n\x11KeywordParameters\x12\x15\n\x08\x61\x64_group\x18\x04 \x01(\tH\x00\x88\x01\x01\x12Y\n\nmatch_type\x18\x02 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.KeywordMatchTypeEnum.KeywordMatchType\x12\x1b\n\x0e\x63pc_bid_micros\x18\x05 \x01(\x03H\x01\x88\x01\x01\x42\x0b\n\t_ad_groupB\x11\n\x0f_cpc_bid_micros\x1a\xa6\x01\n\x18TargetCpaOptInParameters\x12\x1e\n\x11target_cpa_micros\x18\x03 \x01(\x03H\x00\x88\x01\x01\x12.\n!new_campaign_budget_amount_micros\x18\x04 \x01(\x03H\x01\x88\x01\x01\x42\x14\n\x12_target_cpa_microsB$\n\"_new_campaign_budget_amount_micros\x1a\x9b\x01\n\x19TargetRoasOptInParameters\x12\x18\n\x0btarget_roas\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12.\n!new_campaign_budget_amount_micros\x18\x02 \x01(\x03H\x01\x88\x01\x01\x42\x0e\n\x0c_target_roasB$\n\"_new_campaign_budget_amount_micros\x1aj\n\x1a\x43\x61lloutExtensionParameters\x12L\n\x12\x63\x61llout_extensions\x18\x01 \x03(\x0b\x32\x30.google.ads.googleads.v26.common.CalloutFeedItem\x1a\x61\n\x17\x43\x61llExtensionParameters\x12\x46\n\x0f\x63\x61ll_extensions\x18\x01 \x03(\x0b\x32-.google.ads.googleads.v26.common.CallFeedItem\x1am\n\x1bSitelinkExtensionParameters\x12N\n\x13sitelink_extensions\x18\x01 \x03(\x0b\x32\x31.google.ads.googleads.v26.common.SitelinkFeedItem\x1a\x99\x01\n\x16\x43\x61lloutAssetParameters\x12\x7f\n\x19\x61\x64_asset_apply_parameters\x18\x01 \x01(\x0b\x32V.google.ads.googleads.v26.services.ApplyRecommendationOperation.AdAssetApplyParametersB\x04\xe2\x41\x01\x02\x1a\x96\x01\n\x13\x43\x61llAssetParameters\x12\x7f\n\x19\x61\x64_asset_apply_parameters\x18\x01 \x01(\x0b\x32V.google.ads.googleads.v26.services.ApplyRecommendationOperation.AdAssetApplyParametersB\x04\xe2\x41\x01\x02\x1a\x9a\x01\n\x17SitelinkAssetParameters\x12\x7f\n\x19\x61\x64_asset_apply_parameters\x18\x01 \x01(\x0b\x32V.google.ads.googleads.v26.services.ApplyRecommendationOperation.AdAssetApplyParametersB\x04\xe2\x41\x01\x02\x1a?\n\x18RaiseTargetCpaParameters\x12#\n\x15target_cpa_multiplier\x18\x01 \x01(\x01\x42\x04\xe2\x41\x01\x02\x1a\x41\n\x19LowerTargetRoasParameters\x12$\n\x16target_roas_multiplier\x18\x01 \x01(\x01\x42\x04\xe2\x41\x01\x02\x1aS\n,RaiseTargetCpaPerformanceBidTooLowParameters\x12#\n\x15target_cpa_multiplier\x18\x01 \x01(\x01\x42\x04\xe2\x41\x01\x02\x1aU\n-LowerTargetRoasPerformanceBidTooLowParameters\x12$\n\x16target_roas_multiplier\x18\x01 \x01(\x01\x42\x04\xe2\x41\x01\x02\x1aP\n&RaiseBudgetPerformanceTooLowParameters\x12&\n\x18new_budget_amount_micros\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x02\x1a\x8b\x02\n!OptimizeForNewCustomersParameters\x12?\n,account_default_incremental_conversion_value\x18\x01 \x01(\x01\x42\x04\xe2\x41\x01\x01H\x00\x88\x01\x01\x12\x41\n.campaign_override_incremental_conversion_value\x18\x02 \x01(\x01\x42\x04\xe2\x41\x01\x01H\x01\x88\x01\x01\x42/\n-_account_default_incremental_conversion_valueB1\n/_campaign_override_incremental_conversion_value\x1a\xb0\x02\n\x16\x41\x64\x41ssetApplyParameters\x12=\n\nnew_assets\x18\x01 \x03(\x0b\x32).google.ads.googleads.v26.resources.Asset\x12\x17\n\x0f\x65xisting_assets\x18\x02 \x03(\t\x12v\n\x05scope\x18\x03 \x01(\x0e\x32\x61.google.ads.googleads.v26.services.ApplyRecommendationOperation.AdAssetApplyParameters.ApplyScopeB\x04\xe2\x41\x01\x02\"F\n\nApplyScope\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07UNKNOWN\x10\x01\x12\x0c\n\x08\x43USTOMER\x10\x02\x12\x0c\n\x08\x43\x41MPAIGN\x10\x03\x1aZ\n\x1aMoveUnusedBudgetParameters\x12\"\n\x15\x62udget_micros_to_move\x18\x02 \x01(\x03H\x00\x88\x01\x01\x42\x18\n\x16_budget_micros_to_move\x1a_\n!ResponsiveSearchAdAssetParameters\x12:\n\nupdated_ad\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.Ad\x1ak\n-ResponsiveSearchAdImproveAdStrengthParameters\x12:\n\nupdated_ad\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.Ad\x1aX\n\x1cResponsiveSearchAdParameters\x12\x38\n\x02\x61\x64\x18\x01 \x01(\x0b\x32&.google.ads.googleads.v26.resources.AdB\x04\xe2\x41\x01\x02\x1a\x44\n!RaiseTargetCpaBidTooLowParameters\x12\x1f\n\x11target_multiplier\x18\x01 \x01(\x01\x42\x04\xe2\x41\x01\x02\x1a\x64\n\x1eUseBroadMatchKeywordParameters\x12%\n\x18new_budget_amount_micros\x18\x01 \x01(\x03H\x00\x88\x01\x01\x42\x1b\n\x19_new_budget_amount_micros\x1a\xa7\x01\n!ForecastingSetTargetCpaParameters\x12\x1e\n\x11target_cpa_micros\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12*\n\x1d\x63\x61mpaign_budget_amount_micros\x18\x02 \x01(\x03H\x01\x88\x01\x01\x42\x14\n\x12_target_cpa_microsB \n\x1e_campaign_budget_amount_micros\x1a\xfe\x01\n\x17LeadFormAssetParameters\x12\x7f\n\x19\x61\x64_asset_apply_parameters\x18\x01 \x01(\x0b\x32V.google.ads.googleads.v26.services.ApplyRecommendationOperation.AdAssetApplyParametersB\x04\xe2\x41\x01\x02\x12\x35\n(set_submit_lead_form_asset_campaign_goal\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42+\n)_set_submit_lead_form_asset_campaign_goalB\x12\n\x10\x61pply_parameters\"\x9f\x01\n\x1b\x41pplyRecommendationResponse\x12M\n\x07results\x18\x01 \x03(\x0b\x32<.google.ads.googleads.v26.services.ApplyRecommendationResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"`\n\x19\x41pplyRecommendationResult\x12\x43\n\rresource_name\x18\x01 \x01(\tB,\xfa\x41)\n\'googleads.googleapis.com/Recommendation\"\x85\x02\n\x1c\x44ismissRecommendationRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12x\n\noperations\x18\x03 \x03(\x0b\x32^.google.ads.googleads.v26.services.DismissRecommendationRequest.DismissRecommendationOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x02 \x01(\x08\x1a\x37\n\x1e\x44ismissRecommendationOperation\x12\x15\n\rresource_name\x18\x01 \x01(\t\"\xf7\x01\n\x1d\x44ismissRecommendationResponse\x12m\n\x07results\x18\x01 \x03(\x0b\x32\\.google.ads.googleads.v26.services.DismissRecommendationResponse.DismissRecommendationResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\x1a\x34\n\x1b\x44ismissRecommendationResult\x12\x15\n\rresource_name\x18\x01 \x01(\t\"\xac\x16\n\x1eGenerateRecommendationsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12m\n\x14recommendation_types\x18\x02 \x03(\x0e\x32I.google.ads.googleads.v26.enums.RecommendationTypeEnum.RecommendationTypeB\x04\xe2\x41\x01\x02\x12y\n\x18\x61\x64vertising_channel_type\x18\x03 \x01(\x0e\x32Q.google.ads.googleads.v26.enums.AdvertisingChannelTypeEnum.AdvertisingChannelTypeB\x04\xe2\x41\x01\x02\x12*\n\x17\x63\x61mpaign_sitelink_count\x18\x04 \x01(\x05\x42\x04\xe2\x41\x01\x01H\x00\x88\x01\x01\x12\x84\x01\n\x1a\x63onversion_tracking_status\x18\x05 \x01(\x0e\x32U.google.ads.googleads.v26.enums.ConversionTrackingStatusEnum.ConversionTrackingStatusB\x04\xe2\x41\x01\x01H\x01\x88\x01\x01\x12n\n\x0c\x62idding_info\x18\x06 \x01(\x0b\x32M.google.ads.googleads.v26.services.GenerateRecommendationsRequest.BiddingInfoB\x04\xe2\x41\x01\x01H\x02\x88\x01\x01\x12j\n\rad_group_info\x18\x07 \x03(\x0b\x32M.google.ads.googleads.v26.services.GenerateRecommendationsRequest.AdGroupInfoB\x04\xe2\x41\x01\x01\x12h\n\tseed_info\x18\x08 \x01(\x0b\x32J.google.ads.googleads.v26.services.GenerateRecommendationsRequest.SeedInfoB\x04\xe2\x41\x01\x01H\x03\x88\x01\x01\x12l\n\x0b\x62udget_info\x18\t \x01(\x0b\x32L.google.ads.googleads.v26.services.GenerateRecommendationsRequest.BudgetInfoB\x04\xe2\x41\x01\x01H\x04\x88\x01\x01\x12-\n\x1a\x63\x61mpaign_image_asset_count\x18\n \x01(\x05\x42\x04\xe2\x41\x01\x01H\x05\x88\x01\x01\x12,\n\x19\x63\x61mpaign_call_asset_count\x18\x0b \x01(\x05\x42\x04\xe2\x41\x01\x01H\x06\x88\x01\x01\x12\x1b\n\rcountry_codes\x18\r \x03(\tB\x04\xe2\x41\x01\x01\x12\x1c\n\x0elanguage_codes\x18\x0e \x03(\tB\x04\xe2\x41\x01\x01\x12$\n\x16positive_locations_ids\x18\x0f \x03(\x03\x42\x04\xe2\x41\x01\x01\x12$\n\x16negative_locations_ids\x18\x10 \x03(\x03\x42\x04\xe2\x41\x01\x01\x12p\n\x10\x61sset_group_info\x18\x11 \x03(\x0b\x32P.google.ads.googleads.v26.services.GenerateRecommendationsRequest.AssetGroupInfoB\x04\xe2\x41\x01\x01\x12\x30\n\x1dtarget_partner_search_network\x18\x12 \x01(\x08\x42\x04\xe2\x41\x01\x01H\x07\x88\x01\x01\x12)\n\x16target_content_network\x18\x13 \x01(\x08\x42\x04\xe2\x41\x01\x01H\x08\x88\x01\x01\x12-\n\x1amerchant_center_account_id\x18\x14 \x01(\x03\x42\x04\xe2\x41\x01\x01H\t\x88\x01\x01\x12\"\n\x0fis_new_customer\x18\x15 \x01(\x08\x42\x04\xe2\x41\x01\x01H\n\x88\x01\x01\x1a\xf8\x02\n\x0b\x42iddingInfo\x12o\n\x15\x62idding_strategy_type\x18\x01 \x01(\x0e\x32K.google.ads.googleads.v26.enums.BiddingStrategyTypeEnum.BiddingStrategyTypeH\x01\x88\x01\x01\x12\x1b\n\x11target_cpa_micros\x18\x02 \x01(\x03H\x00\x12\x15\n\x0btarget_roas\x18\x03 \x01(\x01H\x00\x12\x89\x01\n\x1ctarget_impression_share_info\x18\x04 \x01(\x0b\x32[.google.ads.googleads.v26.services.GenerateRecommendationsRequest.TargetImpressionShareInfoB\x04\xe2\x41\x01\x01H\x00\x42\x1e\n\x1c\x62idding_strategy_target_infoB\x18\n\x16_bidding_strategy_type\x1a\xc4\x01\n\x0b\x41\x64GroupInfo\x12]\n\rad_group_type\x18\x01 \x01(\x0e\x32;.google.ads.googleads.v26.enums.AdGroupTypeEnum.AdGroupTypeB\x04\xe2\x41\x01\x01H\x00\x88\x01\x01\x12\x44\n\x08keywords\x18\x02 \x03(\x0b\x32,.google.ads.googleads.v26.common.KeywordInfoB\x04\xe2\x41\x01\x01\x42\x10\n\x0e_ad_group_type\x1aK\n\x08SeedInfo\x12\x15\n\x08url_seed\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\rkeyword_seeds\x18\x03 \x03(\tB\x04\xe2\x41\x01\x01\x42\x0b\n\t_url_seed\x1a\x42\n\nBudgetInfo\x12!\n\x0e\x63urrent_budget\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x02H\x00\x88\x01\x01\x42\x11\n\x0f_current_budget\x1ao\n\x0e\x41ssetGroupInfo\x12\x1c\n\tfinal_url\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02H\x00\x88\x01\x01\x12\x16\n\x08headline\x18\x02 \x03(\tB\x04\xe2\x41\x01\x01\x12\x19\n\x0b\x64\x65scription\x18\x03 \x03(\tB\x04\xe2\x41\x01\x01\x42\x0c\n\n_final_url\x1a\xbc\x02\n\x19TargetImpressionShareInfo\x12|\n\x08location\x18\x01 \x01(\x0e\x32_.google.ads.googleads.v26.enums.TargetImpressionShareLocationEnum.TargetImpressionShareLocationB\x04\xe2\x41\x01\x02H\x00\x88\x01\x01\x12\x31\n\x1etarget_impression_share_micros\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x02H\x01\x88\x01\x01\x12&\n\x13max_cpc_bid_ceiling\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x01H\x02\x88\x01\x01\x42\x0b\n\t_locationB!\n\x1f_target_impression_share_microsB\x16\n\x14_max_cpc_bid_ceilingB\x1a\n\x18_campaign_sitelink_countB\x1d\n\x1b_conversion_tracking_statusB\x0f\n\r_bidding_infoB\x0c\n\n_seed_infoB\x0e\n\x0c_budget_infoB\x1d\n\x1b_campaign_image_asset_countB\x1c\n\x1a_campaign_call_asset_countB \n\x1e_target_partner_search_networkB\x19\n\x17_target_content_networkB\x1d\n\x1b_merchant_center_account_idB\x12\n\x10_is_new_customer\"n\n\x1fGenerateRecommendationsResponse\x12K\n\x0frecommendations\x18\x01 \x03(\x0b\x32\x32.google.ads.googleads.v26.resources.Recommendation2\xeb\x06\n\x15RecommendationService\x12\xee\x01\n\x13\x41pplyRecommendation\x12=.google.ads.googleads.v26.services.ApplyRecommendationRequest\x1a>.google.ads.googleads.v26.services.ApplyRecommendationResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/recommendations:apply:\x01*\x12\xf6\x01\n\x15\x44ismissRecommendation\x12?.google.ads.googleads.v26.services.DismissRecommendationRequest\x1a@.google.ads.googleads.v26.services.DismissRecommendationResponse\"Z\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02;\"6/v26/customers/{customer_id=*}/recommendations:dismiss:\x01*\x12\xa0\x02\n\x17GenerateRecommendations\x12\x41.google.ads.googleads.v26.services.GenerateRecommendationsRequest\x1a\x42.google.ads.googleads.v26.services.GenerateRecommendationsResponse\"~\xda\x41\x39\x63ustomer_id,recommendation_types,advertising_channel_type\x82\xd3\xe4\x93\x02<\"7/v26/customers/{customer_id=*}/recommendations:generate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x86\x02\n%com.google.ads.googleads.v26.servicesB\x1aRecommendationServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) @@ -52,6 +52,7 @@ module Services ApplyRecommendationOperation::RaiseTargetCpaPerformanceBidTooLowParameters = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.services.ApplyRecommendationOperation.RaiseTargetCpaPerformanceBidTooLowParameters").msgclass ApplyRecommendationOperation::LowerTargetRoasPerformanceBidTooLowParameters = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.services.ApplyRecommendationOperation.LowerTargetRoasPerformanceBidTooLowParameters").msgclass ApplyRecommendationOperation::RaiseBudgetPerformanceTooLowParameters = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.services.ApplyRecommendationOperation.RaiseBudgetPerformanceTooLowParameters").msgclass + ApplyRecommendationOperation::OptimizeForNewCustomersParameters = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.services.ApplyRecommendationOperation.OptimizeForNewCustomersParameters").msgclass ApplyRecommendationOperation::AdAssetApplyParameters = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.services.ApplyRecommendationOperation.AdAssetApplyParameters").msgclass ApplyRecommendationOperation::AdAssetApplyParameters::ApplyScope = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.services.ApplyRecommendationOperation.AdAssetApplyParameters.ApplyScope").enummodule ApplyRecommendationOperation::MoveUnusedBudgetParameters = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v26.services.ApplyRecommendationOperation.MoveUnusedBudgetParameters").msgclass diff --git a/lib/google/ads/google_ads/v26/services/recommendation_subscription_service_pb.rb b/lib/google/ads/google_ads/v26/services/recommendation_subscription_service_pb.rb index fd5538561..7fd6cd60a 100644 --- a/lib/google/ads/google_ads/v26/services/recommendation_subscription_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/recommendation_subscription_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nKgoogle/ads/googleads/v26/services/recommendation_subscription_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x44google/ads/googleads/v26/resources/recommendation_subscription.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xc0\x02\n\'MutateRecommendationSubscriptionRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12_\n\noperations\x18\x02 \x03(\x0b\x32\x46.google.ads.googleads.v26.services.RecommendationSubscriptionOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x8c\x02\n#RecommendationSubscriptionOperation\x12\x34\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12P\n\x06\x63reate\x18\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.RecommendationSubscriptionH\x00\x12P\n\x06update\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.resources.RecommendationSubscriptionH\x00\x42\x0b\n\toperation\"\xb9\x01\n(MutateRecommendationSubscriptionResponse\x12Z\n\x07results\x18\x01 \x03(\x0b\x32I.google.ads.googleads.v26.services.MutateRecommendationSubscriptionResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xde\x01\n&MutateRecommendationSubscriptionResult\x12O\n\rresource_name\x18\x01 \x01(\tB8\xfa\x41\x35\n3googleads.googleapis.com/RecommendationSubscription\x12\x63\n\x1brecommendation_subscription\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.resources.RecommendationSubscription2\xa9\x03\n!RecommendationSubscriptionService\x12\xbc\x02\n MutateRecommendationSubscription\x12J.google.ads.googleads.v26.services.MutateRecommendationSubscriptionRequest\x1aK.google.ads.googleads.v26.services.MutateRecommendationSubscriptionResponse\"\x7f\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02`\"[/v26/customers/{customer_id=*}/recommendationSubscriptions:mutateRecommendationSubscription:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x92\x02\n%com.google.ads.googleads.v26.servicesB&RecommendationSubscriptionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nKgoogle/ads/googleads/v26/services/recommendation_subscription_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x44google/ads/googleads/v26/resources/recommendation_subscription.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xc2\x02\n\'MutateRecommendationSubscriptionRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12`\n\noperations\x18\x02 \x03(\x0b\x32\x46.google.ads.googleads.v26.services.RecommendationSubscriptionOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x8d\x02\n#RecommendationSubscriptionOperation\x12\x35\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01\x12P\n\x06\x63reate\x18\x01 \x01(\x0b\x32>.google.ads.googleads.v26.resources.RecommendationSubscriptionH\x00\x12P\n\x06update\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.resources.RecommendationSubscriptionH\x00\x42\x0b\n\toperation\"\xb9\x01\n(MutateRecommendationSubscriptionResponse\x12Z\n\x07results\x18\x01 \x03(\x0b\x32I.google.ads.googleads.v26.services.MutateRecommendationSubscriptionResult\x12\x31\n\x15partial_failure_error\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status\"\xde\x01\n&MutateRecommendationSubscriptionResult\x12O\n\rresource_name\x18\x01 \x01(\tB8\xfa\x41\x35\n3googleads.googleapis.com/RecommendationSubscription\x12\x63\n\x1brecommendation_subscription\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.resources.RecommendationSubscription2\xa9\x03\n!RecommendationSubscriptionService\x12\xbc\x02\n MutateRecommendationSubscription\x12J.google.ads.googleads.v26.services.MutateRecommendationSubscriptionRequest\x1aK.google.ads.googleads.v26.services.MutateRecommendationSubscriptionResponse\"\x7f\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02`\"[/v26/customers/{customer_id=*}/recommendationSubscriptions:mutateRecommendationSubscription:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x92\x02\n%com.google.ads.googleads.v26.servicesB&RecommendationSubscriptionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/remarketing_action_service_pb.rb b/lib/google/ads/google_ads/v26/services/remarketing_action_service_pb.rb index 62b2cf10b..434f4406d 100644 --- a/lib/google/ads/google_ads/v26/services/remarketing_action_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/remarketing_action_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nBgoogle/ads/googleads/v26/services/remarketing_action_service.proto\x12!google.ads.googleads.v26.services\x1a;google/ads/googleads/v26/resources/remarketing_action.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xc3\x01\n\x1fMutateRemarketingActionsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12V\n\noperations\x18\x02 \x03(\x0b\x32=.google.ads.googleads.v26.services.RemarketingActionOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xec\x01\n\x1aRemarketingActionOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12G\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.RemarketingActionH\x00\x12G\n\x06update\x18\x02 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.RemarketingActionH\x00\x42\x0b\n\toperation\"\xa8\x01\n MutateRemarketingActionsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12Q\n\x07results\x18\x02 \x03(\x0b\x32@.google.ads.googleads.v26.services.MutateRemarketingActionResult\"g\n\x1dMutateRemarketingActionResult\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xfa\x41,\n*googleads.googleapis.com/RemarketingAction2\xe5\x02\n\x18RemarketingActionService\x12\x81\x02\n\x18MutateRemarketingActions\x12\x42.google.ads.googleads.v26.services.MutateRemarketingActionsRequest\x1a\x43.google.ads.googleads.v26.services.MutateRemarketingActionsResponse\"\\\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02=\"8/v26/customers/{customer_id=*}/remarketingActions:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x89\x02\n%com.google.ads.googleads.v26.servicesB\x1dRemarketingActionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nBgoogle/ads/googleads/v26/services/remarketing_action_service.proto\x12!google.ads.googleads.v26.services\x1a;google/ads/googleads/v26/resources/remarketing_action.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xc5\x01\n\x1fMutateRemarketingActionsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12W\n\noperations\x18\x02 \x03(\x0b\x32=.google.ads.googleads.v26.services.RemarketingActionOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\xec\x01\n\x1aRemarketingActionOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12G\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.RemarketingActionH\x00\x12G\n\x06update\x18\x02 \x01(\x0b\x32\x35.google.ads.googleads.v26.resources.RemarketingActionH\x00\x42\x0b\n\toperation\"\xa8\x01\n MutateRemarketingActionsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12Q\n\x07results\x18\x02 \x03(\x0b\x32@.google.ads.googleads.v26.services.MutateRemarketingActionResult\"g\n\x1dMutateRemarketingActionResult\x12\x46\n\rresource_name\x18\x01 \x01(\tB/\xfa\x41,\n*googleads.googleapis.com/RemarketingAction2\xe5\x02\n\x18RemarketingActionService\x12\x81\x02\n\x18MutateRemarketingActions\x12\x42.google.ads.googleads.v26.services.MutateRemarketingActionsRequest\x1a\x43.google.ads.googleads.v26.services.MutateRemarketingActionsResponse\"\\\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02=\"8/v26/customers/{customer_id=*}/remarketingActions:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x89\x02\n%com.google.ads.googleads.v26.servicesB\x1dRemarketingActionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/reservation_service_pb.rb b/lib/google/ads/google_ads/v26/services/reservation_service_pb.rb index 8bde88bf5..0150ce13a 100644 --- a/lib/google/ads/google_ads/v26/services/reservation_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/reservation_service_pb.rb @@ -11,7 +11,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\n;google/ads/googleads/v26/services/reservation_service.proto\x12!google.ads.googleads.v26.services\x1a\x35google/ads/googleads/v26/actions/book_campaigns.proto\x1a\x36google/ads/googleads/v26/actions/quote_campaigns.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"\x7f\n\x15QuoteCampaignsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12L\n\toperation\x18\x02 \x01(\x0b\x32\x39.google.ads.googleads.v26.actions.QuoteCampaignsOperation\"`\n\x16QuoteCampaignsResponse\x12\x46\n\x06result\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.actions.QuoteCampaignsResult\"}\n\x14\x42ookCampaignsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12K\n\toperation\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.actions.BookCampaignsOperation\"^\n\x15\x42ookCampaignsResponse\x12\x45\n\x06result\x18\x01 \x01(\x0b\x32\x35.google.ads.googleads.v26.actions.BookCampaignsResult2\x91\x04\n\x12ReservationService\x12\xda\x01\n\x0eQuoteCampaigns\x12\x38.google.ads.googleads.v26.services.QuoteCampaignsRequest\x1a\x39.google.ads.googleads.v26.services.QuoteCampaignsResponse\"S\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02?\":/v26/customers/{customer_id=*}/reservations:quoteCampaigns:\x01*\x12\xd6\x01\n\rBookCampaigns\x12\x37.google.ads.googleads.v26.services.BookCampaignsRequest\x1a\x38.google.ads.googleads.v26.services.BookCampaignsResponse\"R\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/reservations:bookCampaigns:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x83\x02\n%com.google.ads.googleads.v26.servicesB\x17ReservationServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n;google/ads/googleads/v26/services/reservation_service.proto\x12!google.ads.googleads.v26.services\x1a\x35google/ads/googleads/v26/actions/book_campaigns.proto\x1a\x36google/ads/googleads/v26/actions/quote_campaigns.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"\x80\x01\n\x15QuoteCampaignsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12L\n\toperation\x18\x02 \x01(\x0b\x32\x39.google.ads.googleads.v26.actions.QuoteCampaignsOperation\"`\n\x16QuoteCampaignsResponse\x12\x46\n\x06result\x18\x01 \x01(\x0b\x32\x36.google.ads.googleads.v26.actions.QuoteCampaignsResult\"~\n\x14\x42ookCampaignsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12K\n\toperation\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.actions.BookCampaignsOperation\"^\n\x15\x42ookCampaignsResponse\x12\x45\n\x06result\x18\x01 \x01(\x0b\x32\x35.google.ads.googleads.v26.actions.BookCampaignsResult2\x91\x04\n\x12ReservationService\x12\xda\x01\n\x0eQuoteCampaigns\x12\x38.google.ads.googleads.v26.services.QuoteCampaignsRequest\x1a\x39.google.ads.googleads.v26.services.QuoteCampaignsResponse\"S\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02?\":/v26/customers/{customer_id=*}/reservations:quoteCampaigns:\x01*\x12\xd6\x01\n\rBookCampaigns\x12\x37.google.ads.googleads.v26.services.BookCampaignsRequest\x1a\x38.google.ads.googleads.v26.services.BookCampaignsResponse\"R\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/reservations:bookCampaigns:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x83\x02\n%com.google.ads.googleads.v26.servicesB\x17ReservationServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/shareable_preview_service_pb.rb b/lib/google/ads/google_ads/v26/services/shareable_preview_service_pb.rb index 0bc20f088..67c2d5860 100644 --- a/lib/google/ads/google_ads/v26/services/shareable_preview_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/shareable_preview_service_pb.rb @@ -10,7 +10,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\nAgoogle/ads/googleads/v26/services/shareable_preview_service.proto\x12!google.ads.googleads.v26.services\x1a\x42google/ads/googleads/v26/actions/generate_shareable_previews.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"\x95\x01\n GenerateShareablePreviewsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12W\n\toperation\x18\x03 \x01(\x0b\x32\x44.google.ads.googleads.v26.actions.GenerateShareablePreviewsOperation\"v\n!GenerateShareablePreviewsResponse\x12Q\n\x06result\x18\x03 \x01(\x0b\x32\x41.google.ads.googleads.v26.actions.GenerateShareablePreviewsResult2\xdc\x02\n\x17ShareablePreviewService\x12\xf9\x01\n\x19GenerateShareablePreviews\x12\x43.google.ads.googleads.v26.services.GenerateShareablePreviewsRequest\x1a\x44.google.ads.googleads.v26.services.GenerateShareablePreviewsResponse\"Q\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02=\"8/v26/customers/{customer_id=*}:generateShareablePreviews:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x88\x02\n%com.google.ads.googleads.v26.servicesB\x1cShareablePreviewServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nAgoogle/ads/googleads/v26/services/shareable_preview_service.proto\x12!google.ads.googleads.v26.services\x1a\x42google/ads/googleads/v26/actions/generate_shareable_previews.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"\x96\x01\n GenerateShareablePreviewsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12W\n\toperation\x18\x03 \x01(\x0b\x32\x44.google.ads.googleads.v26.actions.GenerateShareablePreviewsOperation\"v\n!GenerateShareablePreviewsResponse\x12Q\n\x06result\x18\x03 \x01(\x0b\x32\x41.google.ads.googleads.v26.actions.GenerateShareablePreviewsResult2\xdc\x02\n\x17ShareablePreviewService\x12\xf9\x01\n\x19GenerateShareablePreviews\x12\x43.google.ads.googleads.v26.services.GenerateShareablePreviewsRequest\x1a\x44.google.ads.googleads.v26.services.GenerateShareablePreviewsResponse\"Q\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02=\"8/v26/customers/{customer_id=*}:generateShareablePreviews:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x88\x02\n%com.google.ads.googleads.v26.servicesB\x1cShareablePreviewServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/shared_criterion_service_pb.rb b/lib/google/ads/google_ads/v26/services/shared_criterion_service_pb.rb index f2ebc8d76..6a3a5b424 100644 --- a/lib/google/ads/google_ads/v26/services/shared_criterion_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/shared_criterion_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n@google/ads/googleads/v26/services/shared_criterion_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x39google/ads/googleads/v26/resources/shared_criterion.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xa9\x02\n\x1bMutateSharedCriteriaRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12T\n\noperations\x18\x02 \x03(\x0b\x32;.google.ads.googleads.v26.services.SharedCriterionOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xaf\x01\n\x18SharedCriterionOperation\x12\x45\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.SharedCriterionH\x00\x12?\n\x06remove\x18\x03 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/SharedCriterionH\x00\x42\x0b\n\toperation\"\xa2\x01\n\x1cMutateSharedCriteriaResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12O\n\x07results\x18\x02 \x03(\x0b\x32>.google.ads.googleads.v26.services.MutateSharedCriterionResult\"\xb2\x01\n\x1bMutateSharedCriterionResult\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/SharedCriterion\x12M\n\x10shared_criterion\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.SharedCriterion2\xd3\x02\n\x16SharedCriterionService\x12\xf1\x01\n\x14MutateSharedCriteria\x12>.google.ads.googleads.v26.services.MutateSharedCriteriaRequest\x1a?.google.ads.googleads.v26.services.MutateSharedCriteriaResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/sharedCriteria:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1bSharedCriterionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n@google/ads/googleads/v26/services/shared_criterion_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x39google/ads/googleads/v26/resources/shared_criterion.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xab\x02\n\x1bMutateSharedCriteriaRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12U\n\noperations\x18\x02 \x03(\x0b\x32;.google.ads.googleads.v26.services.SharedCriterionOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\xaf\x01\n\x18SharedCriterionOperation\x12\x45\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.SharedCriterionH\x00\x12?\n\x06remove\x18\x03 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/SharedCriterionH\x00\x42\x0b\n\toperation\"\xa2\x01\n\x1cMutateSharedCriteriaResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12O\n\x07results\x18\x02 \x03(\x0b\x32>.google.ads.googleads.v26.services.MutateSharedCriterionResult\"\xb2\x01\n\x1bMutateSharedCriterionResult\x12\x44\n\rresource_name\x18\x01 \x01(\tB-\xfa\x41*\n(googleads.googleapis.com/SharedCriterion\x12M\n\x10shared_criterion\x18\x02 \x01(\x0b\x32\x33.google.ads.googleads.v26.resources.SharedCriterion2\xd3\x02\n\x16SharedCriterionService\x12\xf1\x01\n\x14MutateSharedCriteria\x12>.google.ads.googleads.v26.services.MutateSharedCriteriaRequest\x1a?.google.ads.googleads.v26.services.MutateSharedCriteriaResponse\"X\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x39\"4/v26/customers/{customer_id=*}/sharedCriteria:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x87\x02\n%com.google.ads.googleads.v26.servicesB\x1bSharedCriterionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/shared_set_service_pb.rb b/lib/google/ads/google_ads/v26/services/shared_set_service_pb.rb index de699ca1b..d06ae809f 100644 --- a/lib/google/ads/google_ads/v26/services/shared_set_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/shared_set_service_pb.rb @@ -14,7 +14,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n:google/ads/googleads/v26/services/shared_set_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x33google/ads/googleads/v26/resources/shared_set.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\x9f\x02\n\x17MutateSharedSetsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12N\n\noperations\x18\x02 \x03(\x0b\x32\x35.google.ads.googleads.v26.services.SharedSetOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x8f\x02\n\x12SharedSetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12?\n\x06\x63reate\x18\x01 \x01(\x0b\x32-.google.ads.googleads.v26.resources.SharedSetH\x00\x12?\n\x06update\x18\x02 \x01(\x0b\x32-.google.ads.googleads.v26.resources.SharedSetH\x00\x12\x39\n\x06remove\x18\x03 \x01(\tB\'\xfa\x41$\n\"googleads.googleapis.com/SharedSetH\x00\x42\x0b\n\toperation\"\x98\x01\n\x18MutateSharedSetsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12I\n\x07results\x18\x02 \x03(\x0b\x32\x38.google.ads.googleads.v26.services.MutateSharedSetResult\"\x9a\x01\n\x15MutateSharedSetResult\x12>\n\rresource_name\x18\x01 \x01(\tB\'\xfa\x41$\n\"googleads.googleapis.com/SharedSet\x12\x41\n\nshared_set\x18\x02 \x01(\x0b\x32-.google.ads.googleads.v26.resources.SharedSet2\xbd\x02\n\x10SharedSetService\x12\xe1\x01\n\x10MutateSharedSets\x12:.google.ads.googleads.v26.services.MutateSharedSetsRequest\x1a;.google.ads.googleads.v26.services.MutateSharedSetsResponse\"T\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x35\"0/v26/customers/{customer_id=*}/sharedSets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x81\x02\n%com.google.ads.googleads.v26.servicesB\x15SharedSetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n:google/ads/googleads/v26/services/shared_set_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1a\x33google/ads/googleads/v26/resources/shared_set.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xa1\x02\n\x17MutateSharedSetsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12O\n\noperations\x18\x02 \x03(\x0b\x32\x35.google.ads.googleads.v26.services.SharedSetOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x8f\x02\n\x12SharedSetOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12?\n\x06\x63reate\x18\x01 \x01(\x0b\x32-.google.ads.googleads.v26.resources.SharedSetH\x00\x12?\n\x06update\x18\x02 \x01(\x0b\x32-.google.ads.googleads.v26.resources.SharedSetH\x00\x12\x39\n\x06remove\x18\x03 \x01(\tB\'\xfa\x41$\n\"googleads.googleapis.com/SharedSetH\x00\x42\x0b\n\toperation\"\x98\x01\n\x18MutateSharedSetsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12I\n\x07results\x18\x02 \x03(\x0b\x32\x38.google.ads.googleads.v26.services.MutateSharedSetResult\"\x9a\x01\n\x15MutateSharedSetResult\x12>\n\rresource_name\x18\x01 \x01(\tB\'\xfa\x41$\n\"googleads.googleapis.com/SharedSet\x12\x41\n\nshared_set\x18\x02 \x01(\x0b\x32-.google.ads.googleads.v26.resources.SharedSet2\xbd\x02\n\x10SharedSetService\x12\xe1\x01\n\x10MutateSharedSets\x12:.google.ads.googleads.v26.services.MutateSharedSetsRequest\x1a;.google.ads.googleads.v26.services.MutateSharedSetsResponse\"T\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x35\"0/v26/customers/{customer_id=*}/sharedSets:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x81\x02\n%com.google.ads.googleads.v26.servicesB\x15SharedSetServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/smart_campaign_setting_service_pb.rb b/lib/google/ads/google_ads/v26/services/smart_campaign_setting_service_pb.rb index 0a46cbb75..291ed722b 100644 --- a/lib/google/ads/google_ads/v26/services/smart_campaign_setting_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/smart_campaign_setting_service_pb.rb @@ -16,7 +16,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nFgoogle/ads/googleads/v26/services/smart_campaign_setting_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1aGgoogle/ads/googleads/v26/enums/smart_campaign_not_eligible_reason.proto\x1a:google/ads/googleads/v26/enums/smart_campaign_status.proto\x1a?google/ads/googleads/v26/resources/smart_campaign_setting.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"m\n\x1dGetSmartCampaignStatusRequest\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe0\x41\x02\xfa\x41/\n-googleads.googleapis.com/SmartCampaignSetting\"\xbf\x01\n\x1fSmartCampaignNotEligibleDetails\x12\x83\x01\n\x13not_eligible_reason\x18\x01 \x01(\x0e\x32\x61.google.ads.googleads.v26.enums.SmartCampaignNotEligibleReasonEnum.SmartCampaignNotEligibleReasonH\x00\x88\x01\x01\x42\x16\n\x14_not_eligible_reason\"\x92\x01\n\x1cSmartCampaignEligibleDetails\x12&\n\x19last_impression_date_time\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rend_date_time\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x1c\n\x1a_last_impression_date_timeB\x10\n\x0e_end_date_time\"P\n\x1aSmartCampaignPausedDetails\x12\x1d\n\x10paused_date_time\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x13\n\x11_paused_date_time\"S\n\x1bSmartCampaignRemovedDetails\x12\x1e\n\x11removed_date_time\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x14\n\x12_removed_date_time\"I\n\x19SmartCampaignEndedDetails\x12\x1a\n\rend_date_time\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x10\n\x0e_end_date_time\"\xf9\x04\n\x1eGetSmartCampaignStatusResponse\x12j\n\x15smart_campaign_status\x18\x01 \x01(\x0e\x32K.google.ads.googleads.v26.enums.SmartCampaignStatusEnum.SmartCampaignStatus\x12\x62\n\x14not_eligible_details\x18\x02 \x01(\x0b\x32\x42.google.ads.googleads.v26.services.SmartCampaignNotEligibleDetailsH\x00\x12[\n\x10\x65ligible_details\x18\x03 \x01(\x0b\x32?.google.ads.googleads.v26.services.SmartCampaignEligibleDetailsH\x00\x12W\n\x0epaused_details\x18\x04 \x01(\x0b\x32=.google.ads.googleads.v26.services.SmartCampaignPausedDetailsH\x00\x12Y\n\x0fremoved_details\x18\x05 \x01(\x0b\x32>.google.ads.googleads.v26.services.SmartCampaignRemovedDetailsH\x00\x12U\n\rended_details\x18\x06 \x01(\x0b\x32<.google.ads.googleads.v26.services.SmartCampaignEndedDetailsH\x00\x42\x1f\n\x1dsmart_campaign_status_details\"\xb5\x02\n\"MutateSmartCampaignSettingsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12Y\n\noperations\x18\x02 \x03(\x0b\x32@.google.ads.googleads.v26.services.SmartCampaignSettingOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x9a\x01\n\x1dSmartCampaignSettingOperation\x12H\n\x06update\x18\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.SmartCampaignSetting\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"\xae\x01\n#MutateSmartCampaignSettingsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12T\n\x07results\x18\x02 \x03(\x0b\x32\x43.google.ads.googleads.v26.services.MutateSmartCampaignSettingResult\"\xc7\x01\n MutateSmartCampaignSettingResult\x12I\n\rresource_name\x18\x01 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/SmartCampaignSetting\x12X\n\x16smart_campaign_setting\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.SmartCampaignSetting\"\xc2\x01\n GeneratePMaxDraftCampaignRequest\x12L\n\rresource_name\x18\x01 \x01(\tB5\xe0\x41\x02\xfa\x41/\n-googleads.googleapis.com/SmartCampaignSetting\x12\x1a\n\rvalidate_only\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\x12\x18\n\x0bgbp_enabled\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\x12\x1a\n\rimage_enabled\x18\x04 \x01(\x08\x42\x03\xe0\x41\x01\"\x90\x01\n!GeneratePMaxDraftCampaignResponse\x12\x15\n\rpmax_campaign\x18\x01 \x01(\t\x12\x17\n\x0f\x63\x61mpaign_budget\x18\x02 \x01(\t\x12\x13\n\x0b\x61sset_group\x18\x03 \x01(\t\x12\x0e\n\x06\x61ssets\x18\x04 \x03(\t\x12\x16\n\x0evalidated_info\x18\x05 \x01(\t2\x95\x07\n\x1bSmartCampaignSettingService\x12\x86\x02\n\x16GetSmartCampaignStatus\x12@.google.ads.googleads.v26.services.GetSmartCampaignStatusRequest\x1a\x41.google.ads.googleads.v26.services.GetSmartCampaignStatusResponse\"g\xda\x41\rresource_name\x82\xd3\xe4\x93\x02Q\x12O/v26/{resource_name=customers/*/smartCampaignSettings/*}:getSmartCampaignStatus\x12\x8d\x02\n\x1bMutateSmartCampaignSettings\x12\x45.google.ads.googleads.v26.services.MutateSmartCampaignSettingsRequest\x1a\x46.google.ads.googleads.v26.services.MutateSmartCampaignSettingsResponse\"_\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02@\";/v26/customers/{customer_id=*}/smartCampaignSettings:mutate:\x01*\x12\x95\x02\n\x19GeneratePMaxDraftCampaign\x12\x43.google.ads.googleads.v26.services.GeneratePMaxDraftCampaignRequest\x1a\x44.google.ads.googleads.v26.services.GeneratePMaxDraftCampaignResponse\"m\xda\x41\rresource_name\x82\xd3\xe4\x93\x02W\"R/v26/{resource_name=customers/*/smartCampaignSettings/*}:generatePMaxDraftCampaign:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8c\x02\n%com.google.ads.googleads.v26.servicesB SmartCampaignSettingServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nFgoogle/ads/googleads/v26/services/smart_campaign_setting_service.proto\x12!google.ads.googleads.v26.services\x1a:google/ads/googleads/v26/enums/response_content_type.proto\x1aGgoogle/ads/googleads/v26/enums/smart_campaign_not_eligible_reason.proto\x1a:google/ads/googleads/v26/enums/smart_campaign_status.proto\x1a?google/ads/googleads/v26/resources/smart_campaign_setting.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"n\n\x1dGetSmartCampaignStatusRequest\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe2\x41\x01\x02\xfa\x41/\n-googleads.googleapis.com/SmartCampaignSetting\"\xbf\x01\n\x1fSmartCampaignNotEligibleDetails\x12\x83\x01\n\x13not_eligible_reason\x18\x01 \x01(\x0e\x32\x61.google.ads.googleads.v26.enums.SmartCampaignNotEligibleReasonEnum.SmartCampaignNotEligibleReasonH\x00\x88\x01\x01\x42\x16\n\x14_not_eligible_reason\"\x92\x01\n\x1cSmartCampaignEligibleDetails\x12&\n\x19last_impression_date_time\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rend_date_time\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x1c\n\x1a_last_impression_date_timeB\x10\n\x0e_end_date_time\"P\n\x1aSmartCampaignPausedDetails\x12\x1d\n\x10paused_date_time\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x13\n\x11_paused_date_time\"S\n\x1bSmartCampaignRemovedDetails\x12\x1e\n\x11removed_date_time\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x14\n\x12_removed_date_time\"I\n\x19SmartCampaignEndedDetails\x12\x1a\n\rend_date_time\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x10\n\x0e_end_date_time\"\xf9\x04\n\x1eGetSmartCampaignStatusResponse\x12j\n\x15smart_campaign_status\x18\x01 \x01(\x0e\x32K.google.ads.googleads.v26.enums.SmartCampaignStatusEnum.SmartCampaignStatus\x12\x62\n\x14not_eligible_details\x18\x02 \x01(\x0b\x32\x42.google.ads.googleads.v26.services.SmartCampaignNotEligibleDetailsH\x00\x12[\n\x10\x65ligible_details\x18\x03 \x01(\x0b\x32?.google.ads.googleads.v26.services.SmartCampaignEligibleDetailsH\x00\x12W\n\x0epaused_details\x18\x04 \x01(\x0b\x32=.google.ads.googleads.v26.services.SmartCampaignPausedDetailsH\x00\x12Y\n\x0fremoved_details\x18\x05 \x01(\x0b\x32>.google.ads.googleads.v26.services.SmartCampaignRemovedDetailsH\x00\x12U\n\rended_details\x18\x06 \x01(\x0b\x32<.google.ads.googleads.v26.services.SmartCampaignEndedDetailsH\x00\x42\x1f\n\x1dsmart_campaign_status_details\"\xb7\x02\n\"MutateSmartCampaignSettingsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12Z\n\noperations\x18\x02 \x03(\x0b\x32@.google.ads.googleads.v26.services.SmartCampaignSettingOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\x12j\n\x15response_content_type\x18\x05 \x01(\x0e\x32K.google.ads.googleads.v26.enums.ResponseContentTypeEnum.ResponseContentType\"\x9a\x01\n\x1dSmartCampaignSettingOperation\x12H\n\x06update\x18\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.SmartCampaignSetting\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"\xae\x01\n#MutateSmartCampaignSettingsResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12T\n\x07results\x18\x02 \x03(\x0b\x32\x43.google.ads.googleads.v26.services.MutateSmartCampaignSettingResult\"\xc7\x01\n MutateSmartCampaignSettingResult\x12I\n\rresource_name\x18\x01 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/SmartCampaignSetting\x12X\n\x16smart_campaign_setting\x18\x02 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.SmartCampaignSetting\"\xc6\x01\n GeneratePMaxDraftCampaignRequest\x12M\n\rresource_name\x18\x01 \x01(\tB6\xe2\x41\x01\x02\xfa\x41/\n-googleads.googleapis.com/SmartCampaignSetting\x12\x1b\n\rvalidate_only\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01\x12\x19\n\x0bgbp_enabled\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01\x12\x1b\n\rimage_enabled\x18\x04 \x01(\x08\x42\x04\xe2\x41\x01\x01\"\x90\x01\n!GeneratePMaxDraftCampaignResponse\x12\x15\n\rpmax_campaign\x18\x01 \x01(\t\x12\x17\n\x0f\x63\x61mpaign_budget\x18\x02 \x01(\t\x12\x13\n\x0b\x61sset_group\x18\x03 \x01(\t\x12\x0e\n\x06\x61ssets\x18\x04 \x03(\t\x12\x16\n\x0evalidated_info\x18\x05 \x01(\t2\x95\x07\n\x1bSmartCampaignSettingService\x12\x86\x02\n\x16GetSmartCampaignStatus\x12@.google.ads.googleads.v26.services.GetSmartCampaignStatusRequest\x1a\x41.google.ads.googleads.v26.services.GetSmartCampaignStatusResponse\"g\xda\x41\rresource_name\x82\xd3\xe4\x93\x02Q\x12O/v26/{resource_name=customers/*/smartCampaignSettings/*}:getSmartCampaignStatus\x12\x8d\x02\n\x1bMutateSmartCampaignSettings\x12\x45.google.ads.googleads.v26.services.MutateSmartCampaignSettingsRequest\x1a\x46.google.ads.googleads.v26.services.MutateSmartCampaignSettingsResponse\"_\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02@\";/v26/customers/{customer_id=*}/smartCampaignSettings:mutate:\x01*\x12\x95\x02\n\x19GeneratePMaxDraftCampaign\x12\x43.google.ads.googleads.v26.services.GeneratePMaxDraftCampaignRequest\x1a\x44.google.ads.googleads.v26.services.GeneratePMaxDraftCampaignResponse\"m\xda\x41\rresource_name\x82\xd3\xe4\x93\x02W\"R/v26/{resource_name=customers/*/smartCampaignSettings/*}:generatePMaxDraftCampaign:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8c\x02\n%com.google.ads.googleads.v26.servicesB SmartCampaignSettingServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/smart_campaign_suggest_service_pb.rb b/lib/google/ads/google_ads/v26/services/smart_campaign_suggest_service_pb.rb index 9aa0eb81d..5d8582847 100644 --- a/lib/google/ads/google_ads/v26/services/smart_campaign_suggest_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/smart_campaign_suggest_service_pb.rb @@ -13,7 +13,7 @@ require 'google/api/resource_pb' -descriptor_data = "\nFgoogle/ads/googleads/v26/services/smart_campaign_suggest_service.proto\x12!google.ads.googleads.v26.services\x1a\x33google/ads/googleads/v26/common/ad_type_infos.proto\x1a.google/ads/googleads/v26/common/criteria.proto\x1a?google/ads/googleads/v26/resources/keyword_theme_constant.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf6\x01\n(SuggestSmartCampaignBudgetOptionsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12=\n\x08\x63\x61mpaign\x18\x02 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!googleads.googleapis.com/CampaignH\x00\x12^\n\x0fsuggestion_info\x18\x03 \x01(\x0b\x32>.google.ads.googleads.v26.services.SmartCampaignSuggestionInfoB\x03\xe0\x41\x02H\x00\x42\x11\n\x0fsuggestion_data\"\xe5\x05\n\x1bSmartCampaignSuggestionInfo\x12\x16\n\tfinal_url\x18\x01 \x01(\tB\x03\xe0\x41\x01\x12\x1a\n\rlanguage_code\x18\x03 \x01(\tB\x03\xe0\x41\x01\x12J\n\x0c\x61\x64_schedules\x18\x06 \x03(\x0b\x32/.google.ads.googleads.v26.common.AdScheduleInfoB\x03\xe0\x41\x01\x12N\n\x0ekeyword_themes\x18\x07 \x03(\x0b\x32\x31.google.ads.googleads.v26.common.KeywordThemeInfoB\x03\xe0\x41\x01\x12o\n\x10\x62usiness_context\x18\x08 \x01(\x0b\x32N.google.ads.googleads.v26.services.SmartCampaignSuggestionInfo.BusinessContextB\x03\xe0\x41\x01H\x00\x12(\n\x19\x62usiness_profile_location\x18\t \x01(\tB\x03\xe0\x41\x01H\x00\x12i\n\rlocation_list\x18\x04 \x01(\x0b\x32K.google.ads.googleads.v26.services.SmartCampaignSuggestionInfo.LocationListB\x03\xe0\x41\x01H\x01\x12H\n\tproximity\x18\x05 \x01(\x0b\x32..google.ads.googleads.v26.common.ProximityInfoB\x03\xe0\x41\x01H\x01\x1aU\n\x0cLocationList\x12\x45\n\tlocations\x18\x01 \x03(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoB\x03\xe0\x41\x02\x1a-\n\x0f\x42usinessContext\x12\x1a\n\rbusiness_name\x18\x01 \x01(\tB\x03\xe0\x41\x01\x42\x12\n\x10\x62usiness_settingB\x0c\n\ngeo_target\"\xff\x04\n)SuggestSmartCampaignBudgetOptionsResponse\x12p\n\x03low\x18\x01 \x01(\x0b\x32Y.google.ads.googleads.v26.services.SuggestSmartCampaignBudgetOptionsResponse.BudgetOptionB\x03\xe0\x41\x01H\x00\x88\x01\x01\x12x\n\x0brecommended\x18\x02 \x01(\x0b\x32Y.google.ads.googleads.v26.services.SuggestSmartCampaignBudgetOptionsResponse.BudgetOptionB\x03\xe0\x41\x01H\x01\x88\x01\x01\x12q\n\x04high\x18\x03 \x01(\x0b\x32Y.google.ads.googleads.v26.services.SuggestSmartCampaignBudgetOptionsResponse.BudgetOptionB\x03\xe0\x41\x01H\x02\x88\x01\x01\x1a=\n\x07Metrics\x12\x18\n\x10min_daily_clicks\x18\x01 \x01(\x03\x12\x18\n\x10max_daily_clicks\x18\x02 \x01(\x03\x1a\x92\x01\n\x0c\x42udgetOption\x12\x1b\n\x13\x64\x61ily_amount_micros\x18\x01 \x01(\x03\x12\x65\n\x07metrics\x18\x02 \x01(\x0b\x32T.google.ads.googleads.v26.services.SuggestSmartCampaignBudgetOptionsResponse.MetricsB\x06\n\x04_lowB\x0e\n\x0c_recommendedB\x07\n\x05_high\"\x97\x01\n\x1dSuggestSmartCampaignAdRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\\\n\x0fsuggestion_info\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.services.SmartCampaignSuggestionInfoB\x03\xe0\x41\x02\"l\n\x1eSuggestSmartCampaignAdResponse\x12J\n\x07\x61\x64_info\x18\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.SmartCampaignAdInfoB\x03\xe0\x41\x01\"\x95\x01\n\x1bSuggestKeywordThemesRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\\\n\x0fsuggestion_info\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.services.SmartCampaignSuggestionInfoB\x03\xe0\x41\x02\"\xa5\x02\n\x1cSuggestKeywordThemesResponse\x12\x64\n\x0ekeyword_themes\x18\x02 \x03(\x0b\x32L.google.ads.googleads.v26.services.SuggestKeywordThemesResponse.KeywordTheme\x1a\x9e\x01\n\x0cKeywordTheme\x12Z\n\x16keyword_theme_constant\x18\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.KeywordThemeConstantH\x00\x12!\n\x17\x66ree_form_keyword_theme\x18\x02 \x01(\tH\x00\x42\x0f\n\rkeyword_theme2\xea\x06\n\x1bSmartCampaignSuggestService\x12\x8b\x02\n!SuggestSmartCampaignBudgetOptions\x12K.google.ads.googleads.v26.services.SuggestSmartCampaignBudgetOptionsRequest\x1aL.google.ads.googleads.v26.services.SuggestSmartCampaignBudgetOptionsResponse\"K\x82\xd3\xe4\x93\x02\x45\"@/v26/customers/{customer_id=*}:suggestSmartCampaignBudgetOptions:\x01*\x12\xfd\x01\n\x16SuggestSmartCampaignAd\x12@.google.ads.googleads.v26.services.SuggestSmartCampaignAdRequest\x1a\x41.google.ads.googleads.v26.services.SuggestSmartCampaignAdResponse\"^\xda\x41\x1b\x63ustomer_id,suggestion_info\x82\xd3\xe4\x93\x02:\"5/v26/customers/{customer_id=*}:suggestSmartCampaignAd:\x01*\x12\xf5\x01\n\x14SuggestKeywordThemes\x12>.google.ads.googleads.v26.services.SuggestKeywordThemesRequest\x1a?.google.ads.googleads.v26.services.SuggestKeywordThemesResponse\"\\\xda\x41\x1b\x63ustomer_id,suggestion_info\x82\xd3\xe4\x93\x02\x38\"3/v26/customers/{customer_id=*}:suggestKeywordThemes:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8c\x02\n%com.google.ads.googleads.v26.servicesB SmartCampaignSuggestServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nFgoogle/ads/googleads/v26/services/smart_campaign_suggest_service.proto\x12!google.ads.googleads.v26.services\x1a\x33google/ads/googleads/v26/common/ad_type_infos.proto\x1a.google/ads/googleads/v26/common/criteria.proto\x1a?google/ads/googleads/v26/resources/keyword_theme_constant.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\xf9\x01\n(SuggestSmartCampaignBudgetOptionsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12>\n\x08\x63\x61mpaign\x18\x02 \x01(\tB*\xe2\x41\x01\x02\xfa\x41#\n!googleads.googleapis.com/CampaignH\x00\x12_\n\x0fsuggestion_info\x18\x03 \x01(\x0b\x32>.google.ads.googleads.v26.services.SmartCampaignSuggestionInfoB\x04\xe2\x41\x01\x02H\x00\x42\x11\n\x0fsuggestion_data\"\xef\x05\n\x1bSmartCampaignSuggestionInfo\x12\x17\n\tfinal_url\x18\x01 \x01(\tB\x04\xe2\x41\x01\x01\x12\x1b\n\rlanguage_code\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01\x12K\n\x0c\x61\x64_schedules\x18\x06 \x03(\x0b\x32/.google.ads.googleads.v26.common.AdScheduleInfoB\x04\xe2\x41\x01\x01\x12O\n\x0ekeyword_themes\x18\x07 \x03(\x0b\x32\x31.google.ads.googleads.v26.common.KeywordThemeInfoB\x04\xe2\x41\x01\x01\x12p\n\x10\x62usiness_context\x18\x08 \x01(\x0b\x32N.google.ads.googleads.v26.services.SmartCampaignSuggestionInfo.BusinessContextB\x04\xe2\x41\x01\x01H\x00\x12)\n\x19\x62usiness_profile_location\x18\t \x01(\tB\x04\xe2\x41\x01\x01H\x00\x12j\n\rlocation_list\x18\x04 \x01(\x0b\x32K.google.ads.googleads.v26.services.SmartCampaignSuggestionInfo.LocationListB\x04\xe2\x41\x01\x01H\x01\x12I\n\tproximity\x18\x05 \x01(\x0b\x32..google.ads.googleads.v26.common.ProximityInfoB\x04\xe2\x41\x01\x01H\x01\x1aV\n\x0cLocationList\x12\x46\n\tlocations\x18\x01 \x03(\x0b\x32-.google.ads.googleads.v26.common.LocationInfoB\x04\xe2\x41\x01\x02\x1a.\n\x0f\x42usinessContext\x12\x1b\n\rbusiness_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x01\x42\x12\n\x10\x62usiness_settingB\x0c\n\ngeo_target\"\x82\x05\n)SuggestSmartCampaignBudgetOptionsResponse\x12q\n\x03low\x18\x01 \x01(\x0b\x32Y.google.ads.googleads.v26.services.SuggestSmartCampaignBudgetOptionsResponse.BudgetOptionB\x04\xe2\x41\x01\x01H\x00\x88\x01\x01\x12y\n\x0brecommended\x18\x02 \x01(\x0b\x32Y.google.ads.googleads.v26.services.SuggestSmartCampaignBudgetOptionsResponse.BudgetOptionB\x04\xe2\x41\x01\x01H\x01\x88\x01\x01\x12r\n\x04high\x18\x03 \x01(\x0b\x32Y.google.ads.googleads.v26.services.SuggestSmartCampaignBudgetOptionsResponse.BudgetOptionB\x04\xe2\x41\x01\x01H\x02\x88\x01\x01\x1a=\n\x07Metrics\x12\x18\n\x10min_daily_clicks\x18\x01 \x01(\x03\x12\x18\n\x10max_daily_clicks\x18\x02 \x01(\x03\x1a\x92\x01\n\x0c\x42udgetOption\x12\x1b\n\x13\x64\x61ily_amount_micros\x18\x01 \x01(\x03\x12\x65\n\x07metrics\x18\x02 \x01(\x0b\x32T.google.ads.googleads.v26.services.SuggestSmartCampaignBudgetOptionsResponse.MetricsB\x06\n\x04_lowB\x0e\n\x0c_recommendedB\x07\n\x05_high\"\x99\x01\n\x1dSuggestSmartCampaignAdRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12]\n\x0fsuggestion_info\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.services.SmartCampaignSuggestionInfoB\x04\xe2\x41\x01\x02\"m\n\x1eSuggestSmartCampaignAdResponse\x12K\n\x07\x61\x64_info\x18\x01 \x01(\x0b\x32\x34.google.ads.googleads.v26.common.SmartCampaignAdInfoB\x04\xe2\x41\x01\x01\"\x97\x01\n\x1bSuggestKeywordThemesRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12]\n\x0fsuggestion_info\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.services.SmartCampaignSuggestionInfoB\x04\xe2\x41\x01\x02\"\xa5\x02\n\x1cSuggestKeywordThemesResponse\x12\x64\n\x0ekeyword_themes\x18\x02 \x03(\x0b\x32L.google.ads.googleads.v26.services.SuggestKeywordThemesResponse.KeywordTheme\x1a\x9e\x01\n\x0cKeywordTheme\x12Z\n\x16keyword_theme_constant\x18\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.KeywordThemeConstantH\x00\x12!\n\x17\x66ree_form_keyword_theme\x18\x02 \x01(\tH\x00\x42\x0f\n\rkeyword_theme2\xea\x06\n\x1bSmartCampaignSuggestService\x12\x8b\x02\n!SuggestSmartCampaignBudgetOptions\x12K.google.ads.googleads.v26.services.SuggestSmartCampaignBudgetOptionsRequest\x1aL.google.ads.googleads.v26.services.SuggestSmartCampaignBudgetOptionsResponse\"K\x82\xd3\xe4\x93\x02\x45\"@/v26/customers/{customer_id=*}:suggestSmartCampaignBudgetOptions:\x01*\x12\xfd\x01\n\x16SuggestSmartCampaignAd\x12@.google.ads.googleads.v26.services.SuggestSmartCampaignAdRequest\x1a\x41.google.ads.googleads.v26.services.SuggestSmartCampaignAdResponse\"^\xda\x41\x1b\x63ustomer_id,suggestion_info\x82\xd3\xe4\x93\x02:\"5/v26/customers/{customer_id=*}:suggestSmartCampaignAd:\x01*\x12\xf5\x01\n\x14SuggestKeywordThemes\x12>.google.ads.googleads.v26.services.SuggestKeywordThemesRequest\x1a?.google.ads.googleads.v26.services.SuggestKeywordThemesResponse\"\\\xda\x41\x1b\x63ustomer_id,suggestion_info\x82\xd3\xe4\x93\x02\x38\"3/v26/customers/{customer_id=*}:suggestKeywordThemes:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8c\x02\n%com.google.ads.googleads.v26.servicesB SmartCampaignSuggestServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/travel_asset_suggestion_service_pb.rb b/lib/google/ads/google_ads/v26/services/travel_asset_suggestion_service_pb.rb index eeb43c07c..e7888b974 100644 --- a/lib/google/ads/google_ads/v26/services/travel_asset_suggestion_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/travel_asset_suggestion_service_pb.rb @@ -12,7 +12,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\nGgoogle/ads/googleads/v26/services/travel_asset_suggestion_service.proto\x12!google.ads.googleads.v26.services\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a\x38google/ads/googleads/v26/enums/call_to_action_type.proto\x1a\x42google/ads/googleads/v26/enums/hotel_asset_suggestion_status.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"g\n\x1aSuggestTravelAssetsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1c\n\x0flanguage_option\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x11\n\tplace_ids\x18\x04 \x03(\t\"w\n\x1bSuggestTravelAssetsResponse\x12X\n\x17hotel_asset_suggestions\x18\x01 \x03(\x0b\x32\x37.google.ads.googleads.v26.services.HotelAssetSuggestion\"\xab\x03\n\x14HotelAssetSuggestion\x12\x10\n\x08place_id\x18\x01 \x01(\t\x12\x11\n\tfinal_url\x18\x02 \x01(\t\x12\x12\n\nhotel_name\x18\x03 \x01(\t\x12]\n\x0e\x63\x61ll_to_action\x18\x04 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.CallToActionTypeEnum.CallToActionType\x12\x46\n\x0btext_assets\x18\x05 \x03(\x0b\x32\x31.google.ads.googleads.v26.services.HotelTextAsset\x12H\n\x0cimage_assets\x18\x06 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.HotelImageAsset\x12i\n\x06status\x18\x07 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.HotelAssetSuggestionStatusEnum.HotelAssetSuggestionStatus\"{\n\x0eHotelTextAsset\x12\x0c\n\x04text\x18\x01 \x01(\t\x12[\n\x10\x61sset_field_type\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType\"{\n\x0fHotelImageAsset\x12\x0b\n\x03uri\x18\x01 \x01(\t\x12[\n\x10\x61sset_field_type\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType2\xd9\x02\n\x1cTravelAssetSuggestionService\x12\xf1\x01\n\x13SuggestTravelAssets\x12=.google.ads.googleads.v26.services.SuggestTravelAssetsRequest\x1a>.google.ads.googleads.v26.services.SuggestTravelAssetsResponse\"[\xda\x41\x1b\x63ustomer_id,language_option\x82\xd3\xe4\x93\x02\x37\"2/v26/customers/{customer_id=*}:suggestTravelAssets:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8d\x02\n%com.google.ads.googleads.v26.servicesB!TravelAssetSuggestionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nGgoogle/ads/googleads/v26/services/travel_asset_suggestion_service.proto\x12!google.ads.googleads.v26.services\x1a\x35google/ads/googleads/v26/enums/asset_field_type.proto\x1a\x38google/ads/googleads/v26/enums/call_to_action_type.proto\x1a\x42google/ads/googleads/v26/enums/hotel_asset_suggestion_status.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"i\n\x1aSuggestTravelAssetsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1d\n\x0flanguage_option\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12\x11\n\tplace_ids\x18\x04 \x03(\t\"w\n\x1bSuggestTravelAssetsResponse\x12X\n\x17hotel_asset_suggestions\x18\x01 \x03(\x0b\x32\x37.google.ads.googleads.v26.services.HotelAssetSuggestion\"\xab\x03\n\x14HotelAssetSuggestion\x12\x10\n\x08place_id\x18\x01 \x01(\t\x12\x11\n\tfinal_url\x18\x02 \x01(\t\x12\x12\n\nhotel_name\x18\x03 \x01(\t\x12]\n\x0e\x63\x61ll_to_action\x18\x04 \x01(\x0e\x32\x45.google.ads.googleads.v26.enums.CallToActionTypeEnum.CallToActionType\x12\x46\n\x0btext_assets\x18\x05 \x03(\x0b\x32\x31.google.ads.googleads.v26.services.HotelTextAsset\x12H\n\x0cimage_assets\x18\x06 \x03(\x0b\x32\x32.google.ads.googleads.v26.services.HotelImageAsset\x12i\n\x06status\x18\x07 \x01(\x0e\x32Y.google.ads.googleads.v26.enums.HotelAssetSuggestionStatusEnum.HotelAssetSuggestionStatus\"{\n\x0eHotelTextAsset\x12\x0c\n\x04text\x18\x01 \x01(\t\x12[\n\x10\x61sset_field_type\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType\"{\n\x0fHotelImageAsset\x12\x0b\n\x03uri\x18\x01 \x01(\t\x12[\n\x10\x61sset_field_type\x18\x02 \x01(\x0e\x32\x41.google.ads.googleads.v26.enums.AssetFieldTypeEnum.AssetFieldType2\xd9\x02\n\x1cTravelAssetSuggestionService\x12\xf1\x01\n\x13SuggestTravelAssets\x12=.google.ads.googleads.v26.services.SuggestTravelAssetsRequest\x1a>.google.ads.googleads.v26.services.SuggestTravelAssetsResponse\"[\xda\x41\x1b\x63ustomer_id,language_option\x82\xd3\xe4\x93\x02\x37\"2/v26/customers/{customer_id=*}:suggestTravelAssets:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8d\x02\n%com.google.ads.googleads.v26.servicesB!TravelAssetSuggestionServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/user_data_service.rb b/lib/google/ads/google_ads/v26/services/user_data_service.rb index a58c68265..3e80d5c03 100644 --- a/lib/google/ads/google_ads/v26/services/user_data_service.rb +++ b/lib/google/ads/google_ads/v26/services/user_data_service.rb @@ -37,6 +37,11 @@ module Services # https://support.google.com/google-ads/answer/7474263. However, the uploads # made through this service will not be visible under the 'Segment members' # section for the Customer Match List in the Google Ads UI. + # For help diagnosing and resolving conversion or user data upload issues, see + # the conversion upload + # [troubleshooting guide](/google-ads/api/docs/conversions/troubleshooting) + # (or use the `troubleshoot-conversions` workflow in the [Google Ads API + # Developer Assistant](/google-ads/api/docs/developer-toolkit/ai-assistant)). # # @example Load this service and instantiate a gRPC client # diff --git a/lib/google/ads/google_ads/v26/services/user_data_service/client.rb b/lib/google/ads/google_ads/v26/services/user_data_service/client.rb index da2f8d90c..a66a37567 100644 --- a/lib/google/ads/google_ads/v26/services/user_data_service/client.rb +++ b/lib/google/ads/google_ads/v26/services/user_data_service/client.rb @@ -34,6 +34,11 @@ module UserDataService # https://support.google.com/google-ads/answer/7474263. However, the uploads # made through this service will not be visible under the 'Segment members' # section for the Customer Match List in the Google Ads UI. + # For help diagnosing and resolving conversion or user data upload issues, see + # the conversion upload + # [troubleshooting guide](/google-ads/api/docs/conversions/troubleshooting) + # (or use the `troubleshoot-conversions` workflow in the [Google Ads API + # Developer Assistant](/google-ads/api/docs/developer-toolkit/ai-assistant)). # class Client # @private diff --git a/lib/google/ads/google_ads/v26/services/user_data_service_pb.rb b/lib/google/ads/google_ads/v26/services/user_data_service_pb.rb index 8e14fd902..586f657ba 100644 --- a/lib/google/ads/google_ads/v26/services/user_data_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/user_data_service_pb.rb @@ -10,7 +10,7 @@ require 'google/api/field_behavior_pb' -descriptor_data = "\n9google/ads/googleads/v26/services/user_data_service.proto\x12!google.ads.googleads.v26.services\x1a\x37google/ads/googleads/v26/common/offline_user_data.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"\xf9\x01\n\x15UploadUserDataRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12M\n\noperations\x18\x03 \x03(\x0b\x32\x34.google.ads.googleads.v26.services.UserDataOperationB\x03\xe0\x41\x02\x12k\n!customer_match_user_list_metadata\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.common.CustomerMatchUserListMetadataH\x00\x42\n\n\x08metadata\"\x9a\x01\n\x11UserDataOperation\x12;\n\x06\x63reate\x18\x01 \x01(\x0b\x32).google.ads.googleads.v26.common.UserDataH\x00\x12;\n\x06remove\x18\x02 \x01(\x0b\x32).google.ads.googleads.v26.common.UserDataH\x00\x42\x0b\n\toperation\"\x92\x01\n\x16UploadUserDataResponse\x12\x1d\n\x10upload_date_time\x18\x03 \x01(\tH\x00\x88\x01\x01\x12&\n\x19received_operations_count\x18\x04 \x01(\x05H\x01\x88\x01\x01\x42\x13\n\x11_upload_date_timeB\x1c\n\x1a_received_operations_count2\x9a\x02\n\x0fUserDataService\x12\xbf\x01\n\x0eUploadUserData\x12\x38.google.ads.googleads.v26.services.UploadUserDataRequest\x1a\x39.google.ads.googleads.v26.services.UploadUserDataResponse\"8\x82\xd3\xe4\x93\x02\x32\"-/v26/customers/{customer_id=*}:uploadUserData:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x80\x02\n%com.google.ads.googleads.v26.servicesB\x14UserDataServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n9google/ads/googleads/v26/services/user_data_service.proto\x12!google.ads.googleads.v26.services\x1a\x37google/ads/googleads/v26/common/offline_user_data.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\"\xfb\x01\n\x15UploadUserDataRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12N\n\noperations\x18\x03 \x03(\x0b\x32\x34.google.ads.googleads.v26.services.UserDataOperationB\x04\xe2\x41\x01\x02\x12k\n!customer_match_user_list_metadata\x18\x02 \x01(\x0b\x32>.google.ads.googleads.v26.common.CustomerMatchUserListMetadataH\x00\x42\n\n\x08metadata\"\x9a\x01\n\x11UserDataOperation\x12;\n\x06\x63reate\x18\x01 \x01(\x0b\x32).google.ads.googleads.v26.common.UserDataH\x00\x12;\n\x06remove\x18\x02 \x01(\x0b\x32).google.ads.googleads.v26.common.UserDataH\x00\x42\x0b\n\toperation\"\x92\x01\n\x16UploadUserDataResponse\x12\x1d\n\x10upload_date_time\x18\x03 \x01(\tH\x00\x88\x01\x01\x12&\n\x19received_operations_count\x18\x04 \x01(\x05H\x01\x88\x01\x01\x42\x13\n\x11_upload_date_timeB\x1c\n\x1a_received_operations_count2\x9a\x02\n\x0fUserDataService\x12\xbf\x01\n\x0eUploadUserData\x12\x38.google.ads.googleads.v26.services.UploadUserDataRequest\x1a\x39.google.ads.googleads.v26.services.UploadUserDataResponse\"8\x82\xd3\xe4\x93\x02\x32\"-/v26/customers/{customer_id=*}:uploadUserData:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x80\x02\n%com.google.ads.googleads.v26.servicesB\x14UserDataServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/user_data_service_services_pb.rb b/lib/google/ads/google_ads/v26/services/user_data_service_services_pb.rb index b6325a839..19c2cbb6c 100644 --- a/lib/google/ads/google_ads/v26/services/user_data_service_services_pb.rb +++ b/lib/google/ads/google_ads/v26/services/user_data_service_services_pb.rb @@ -33,6 +33,11 @@ module UserDataService # https://support.google.com/google-ads/answer/7474263. However, the uploads # made through this service will not be visible under the 'Segment members' # section for the Customer Match List in the Google Ads UI. + # For help diagnosing and resolving conversion or user data upload issues, see + # the conversion upload + # [troubleshooting guide](/google-ads/api/docs/conversions/troubleshooting) + # (or use the `troubleshoot-conversions` workflow in the [Google Ads API + # Developer Assistant](/google-ads/api/docs/developer-toolkit/ai-assistant)). class Service include ::GRPC::GenericService diff --git a/lib/google/ads/google_ads/v26/services/user_list_customer_type_service_pb.rb b/lib/google/ads/google_ads/v26/services/user_list_customer_type_service_pb.rb index 0bea6b13f..182b4566a 100644 --- a/lib/google/ads/google_ads/v26/services/user_list_customer_type_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/user_list_customer_type_service_pb.rb @@ -12,7 +12,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\nGgoogle/ads/googleads/v26/services/user_list_customer_type_service.proto\x12!google.ads.googleads.v26.services\x1a@google/ads/googleads/v26/resources/user_list_customer_type.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xd3\x01\n\"MutateUserListCustomerTypesRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12Y\n\noperations\x18\x02 \x03(\x0b\x32@.google.ads.googleads.v26.services.UserListCustomerTypeOperationB\x03\xe0\x41\x02\x12\x1c\n\x0fpartial_failure\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\x12\x1a\n\rvalidate_only\x18\x04 \x01(\x08\x42\x03\xe0\x41\x01\"\xbe\x01\n\x1dUserListCustomerTypeOperation\x12J\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.UserListCustomerTypeH\x00\x12\x44\n\x06remove\x18\x02 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/UserListCustomerTypeH\x00\x42\x0b\n\toperation\"\xae\x01\n#MutateUserListCustomerTypesResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12T\n\x07results\x18\x02 \x03(\x0b\x32\x43.google.ads.googleads.v26.services.MutateUserListCustomerTypeResult\"m\n MutateUserListCustomerTypeResult\x12I\n\rresource_name\x18\x01 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/UserListCustomerType2\xf4\x02\n\x1bUserListCustomerTypeService\x12\x8d\x02\n\x1bMutateUserListCustomerTypes\x12\x45.google.ads.googleads.v26.services.MutateUserListCustomerTypesRequest\x1a\x46.google.ads.googleads.v26.services.MutateUserListCustomerTypesResponse\"_\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02@\";/v26/customers/{customer_id=*}/userListCustomerTypes:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8c\x02\n%com.google.ads.googleads.v26.servicesB UserListCustomerTypeServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nGgoogle/ads/googleads/v26/services/user_list_customer_type_service.proto\x12!google.ads.googleads.v26.services\x1a@google/ads/googleads/v26/resources/user_list_customer_type.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x17google/rpc/status.proto\"\xd7\x01\n\"MutateUserListCustomerTypesRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12Z\n\noperations\x18\x02 \x03(\x0b\x32@.google.ads.googleads.v26.services.UserListCustomerTypeOperationB\x04\xe2\x41\x01\x02\x12\x1d\n\x0fpartial_failure\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01\x12\x1b\n\rvalidate_only\x18\x04 \x01(\x08\x42\x04\xe2\x41\x01\x01\"\xbe\x01\n\x1dUserListCustomerTypeOperation\x12J\n\x06\x63reate\x18\x01 \x01(\x0b\x32\x38.google.ads.googleads.v26.resources.UserListCustomerTypeH\x00\x12\x44\n\x06remove\x18\x02 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/UserListCustomerTypeH\x00\x42\x0b\n\toperation\"\xae\x01\n#MutateUserListCustomerTypesResponse\x12\x31\n\x15partial_failure_error\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12T\n\x07results\x18\x02 \x03(\x0b\x32\x43.google.ads.googleads.v26.services.MutateUserListCustomerTypeResult\"m\n MutateUserListCustomerTypeResult\x12I\n\rresource_name\x18\x01 \x01(\tB2\xfa\x41/\n-googleads.googleapis.com/UserListCustomerType2\xf4\x02\n\x1bUserListCustomerTypeService\x12\x8d\x02\n\x1bMutateUserListCustomerTypes\x12\x45.google.ads.googleads.v26.services.MutateUserListCustomerTypesRequest\x1a\x46.google.ads.googleads.v26.services.MutateUserListCustomerTypesResponse\"_\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02@\";/v26/customers/{customer_id=*}/userListCustomerTypes:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8c\x02\n%com.google.ads.googleads.v26.servicesB UserListCustomerTypeServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/user_list_service_pb.rb b/lib/google/ads/google_ads/v26/services/user_list_service_pb.rb index 7ef786af1..25561a4be 100644 --- a/lib/google/ads/google_ads/v26/services/user_list_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/user_list_service_pb.rb @@ -13,7 +13,7 @@ require 'google/rpc/status_pb' -descriptor_data = "\n9google/ads/googleads/v26/services/user_list_service.proto\x12!google.ads.googleads.v26.services\x1a\x32google/ads/googleads/v26/resources/user_list.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xb1\x01\n\x16MutateUserListsRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12M\n\noperations\x18\x02 \x03(\x0b\x32\x34.google.ads.googleads.v26.services.UserListOperationB\x03\xe0\x41\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\x8b\x02\n\x11UserListOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12>\n\x06\x63reate\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.UserListH\x00\x12>\n\x06update\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.UserListH\x00\x12\x38\n\x06remove\x18\x03 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/UserListH\x00\x42\x0b\n\toperation\"\x96\x01\n\x17MutateUserListsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12H\n\x07results\x18\x02 \x03(\x0b\x32\x37.google.ads.googleads.v26.services.MutateUserListResult\"U\n\x14MutateUserListResult\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/UserList2\xb8\x02\n\x0fUserListService\x12\xdd\x01\n\x0fMutateUserLists\x12\x39.google.ads.googleads.v26.services.MutateUserListsRequest\x1a:.google.ads.googleads.v26.services.MutateUserListsResponse\"S\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/userLists:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x80\x02\n%com.google.ads.googleads.v26.servicesB\x14UserListServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\n9google/ads/googleads/v26/services/user_list_service.proto\x12!google.ads.googleads.v26.services\x1a\x32google/ads/googleads/v26/resources/user_list.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"\xb3\x01\n\x16MutateUserListsRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12N\n\noperations\x18\x02 \x03(\x0b\x32\x34.google.ads.googleads.v26.services.UserListOperationB\x04\xe2\x41\x01\x02\x12\x17\n\x0fpartial_failure\x18\x03 \x01(\x08\x12\x15\n\rvalidate_only\x18\x04 \x01(\x08\"\x8b\x02\n\x11UserListOperation\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12>\n\x06\x63reate\x18\x01 \x01(\x0b\x32,.google.ads.googleads.v26.resources.UserListH\x00\x12>\n\x06update\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v26.resources.UserListH\x00\x12\x38\n\x06remove\x18\x03 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/UserListH\x00\x42\x0b\n\toperation\"\x96\x01\n\x17MutateUserListsResponse\x12\x31\n\x15partial_failure_error\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12H\n\x07results\x18\x02 \x03(\x0b\x32\x37.google.ads.googleads.v26.services.MutateUserListResult\"U\n\x14MutateUserListResult\x12=\n\rresource_name\x18\x01 \x01(\tB&\xfa\x41#\n!googleads.googleapis.com/UserList2\xb8\x02\n\x0fUserListService\x12\xdd\x01\n\x0fMutateUserLists\x12\x39.google.ads.googleads.v26.services.MutateUserListsRequest\x1a:.google.ads.googleads.v26.services.MutateUserListsResponse\"S\xda\x41\x16\x63ustomer_id,operations\x82\xd3\xe4\x93\x02\x34\"//v26/customers/{customer_id=*}/userLists:mutate:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x80\x02\n%com.google.ads.googleads.v26.servicesB\x14UserListServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/v26/services/youtube_video_upload_service_pb.rb b/lib/google/ads/google_ads/v26/services/youtube_video_upload_service_pb.rb index d9958f02a..eac0e721d 100644 --- a/lib/google/ads/google_ads/v26/services/youtube_video_upload_service_pb.rb +++ b/lib/google/ads/google_ads/v26/services/youtube_video_upload_service_pb.rb @@ -12,7 +12,7 @@ require 'google/protobuf/field_mask_pb' -descriptor_data = "\nDgoogle/ads/googleads/v26/services/youtube_video_upload_service.proto\x12!google.ads.googleads.v26.services\x1a=google/ads/googleads/v26/resources/youtube_video_upload.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\x97\x01\n\x1f\x43reateYouTubeVideoUploadRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x15you_tube_video_upload\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.YouTubeVideoUploadB\x03\xe0\x41\x02\"k\n CreateYouTubeVideoUploadResponse\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/YouTubeVideoUpload\"\xcd\x01\n\x1fUpdateYouTubeVideoUploadRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x15you_tube_video_upload\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.YouTubeVideoUploadB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02\"k\n UpdateYouTubeVideoUploadResponse\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/YouTubeVideoUpload\"S\n\x1fRemoveYouTubeVideoUploadRequest\x12\x18\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x0eresource_names\x18\x02 \x03(\t\":\n RemoveYouTubeVideoUploadResponse\x12\x16\n\x0eresource_names\x18\x01 \x03(\t2\x88\x07\n\x19YouTubeVideoUploadService\x12\x8d\x02\n\x18\x43reateYouTubeVideoUpload\x12\x42.google.ads.googleads.v26.services.CreateYouTubeVideoUploadRequest\x1a\x43.google.ads.googleads.v26.services.CreateYouTubeVideoUploadResponse\"h\xda\x41!customer_id,you_tube_video_upload\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/youTubeVideoUploads:create:\x01*\x12\x99\x02\n\x18UpdateYouTubeVideoUpload\x12\x42.google.ads.googleads.v26.services.UpdateYouTubeVideoUploadRequest\x1a\x43.google.ads.googleads.v26.services.UpdateYouTubeVideoUploadResponse\"t\xda\x41-customer_id,you_tube_video_upload,update_mask\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/youTubeVideoUploads:update:\x01*\x12\xf7\x01\n\x18RemoveYouTubeVideoUpload\x12\x42.google.ads.googleads.v26.services.RemoveYouTubeVideoUploadRequest\x1a\x43.google.ads.googleads.v26.services.RemoveYouTubeVideoUploadResponse\"R\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/youTubeVideoUploads:remove:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1eYoutubeVideoUploadServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" +descriptor_data = "\nDgoogle/ads/googleads/v26/services/youtube_video_upload_service.proto\x12!google.ads.googleads.v26.services\x1a=google/ads/googleads/v26/resources/youtube_video_upload.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"\x99\x01\n\x1f\x43reateYouTubeVideoUploadRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12[\n\x15you_tube_video_upload\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.YouTubeVideoUploadB\x04\xe2\x41\x01\x02\"k\n CreateYouTubeVideoUploadResponse\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/YouTubeVideoUpload\"\xd0\x01\n\x1fUpdateYouTubeVideoUploadRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12[\n\x15you_tube_video_upload\x18\x02 \x01(\x0b\x32\x36.google.ads.googleads.v26.resources.YouTubeVideoUploadB\x04\xe2\x41\x01\x02\x12\x35\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x02\"k\n UpdateYouTubeVideoUploadResponse\x12G\n\rresource_name\x18\x01 \x01(\tB0\xfa\x41-\n+googleads.googleapis.com/YouTubeVideoUpload\"T\n\x1fRemoveYouTubeVideoUploadRequest\x12\x19\n\x0b\x63ustomer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x16\n\x0eresource_names\x18\x02 \x03(\t\":\n RemoveYouTubeVideoUploadResponse\x12\x16\n\x0eresource_names\x18\x01 \x03(\t2\x88\x07\n\x19YouTubeVideoUploadService\x12\x8d\x02\n\x18\x43reateYouTubeVideoUpload\x12\x42.google.ads.googleads.v26.services.CreateYouTubeVideoUploadRequest\x1a\x43.google.ads.googleads.v26.services.CreateYouTubeVideoUploadResponse\"h\xda\x41!customer_id,you_tube_video_upload\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/youTubeVideoUploads:create:\x01*\x12\x99\x02\n\x18UpdateYouTubeVideoUpload\x12\x42.google.ads.googleads.v26.services.UpdateYouTubeVideoUploadRequest\x1a\x43.google.ads.googleads.v26.services.UpdateYouTubeVideoUploadResponse\"t\xda\x41-customer_id,you_tube_video_upload,update_mask\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/youTubeVideoUploads:update:\x01*\x12\xf7\x01\n\x18RemoveYouTubeVideoUpload\x12\x42.google.ads.googleads.v26.services.RemoveYouTubeVideoUploadRequest\x1a\x43.google.ads.googleads.v26.services.RemoveYouTubeVideoUploadResponse\"R\xda\x41\x0b\x63ustomer_id\x82\xd3\xe4\x93\x02>\"9/v26/customers/{customer_id=*}/youTubeVideoUploads:remove:\x01*\x1a\x45\xca\x41\x18googleads.googleapis.com\xd2\x41\'https://www.googleapis.com/auth/adwordsB\x8a\x02\n%com.google.ads.googleads.v26.servicesB\x1eYoutubeVideoUploadServiceProtoP\x01ZIgoogle.golang.org/genproto/googleapis/ads/googleads/v26/services;services\xa2\x02\x03GAA\xaa\x02!Google.Ads.GoogleAds.V26.Services\xca\x02!Google\\Ads\\GoogleAds\\V26\\Services\xea\x02%Google::Ads::GoogleAds::V26::Servicesb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/lib/google/ads/google_ads/version.rb b/lib/google/ads/google_ads/version.rb index 4994ce1fd..0a34aa840 100644 --- a/lib/google/ads/google_ads/version.rb +++ b/lib/google/ads/google_ads/version.rb @@ -20,7 +20,7 @@ module Google module Ads module GoogleAds CLIENT_LIB_NAME = 'gccl'.freeze - CLIENT_LIB_VERSION = '46.0.0'.freeze + CLIENT_LIB_VERSION = '46.1.0'.freeze VERSION = CLIENT_LIB_VERSION end end