aboutsummaryrefslogtreecommitdiff
path: root/google/ads/googleads
diff options
context:
space:
mode:
Diffstat (limited to 'google/ads/googleads')
-rw-r--r--google/ads/googleads/v1/common/user_lists.proto16
-rw-r--r--google/ads/googleads/v1/resources/asset.proto4
-rw-r--r--google/ads/googleads/v1/resources/campaign.proto60
-rw-r--r--google/ads/googleads/v1/resources/recommendation.proto70
-rw-r--r--google/ads/googleads/v1/services/account_budget_proposal_service.proto8
-rw-r--r--google/ads/googleads/v1/services/account_budget_service.proto8
-rw-r--r--google/ads/googleads/v1/services/ad_group_ad_label_service.proto8
-rw-r--r--google/ads/googleads/v1/services/ad_group_ad_service.proto8
-rw-r--r--google/ads/googleads/v1/services/ad_group_audience_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/ad_group_bid_modifier_service.proto8
-rw-r--r--google/ads/googleads/v1/services/ad_group_criterion_label_service.proto8
-rw-r--r--google/ads/googleads/v1/services/ad_group_criterion_service.proto8
-rw-r--r--google/ads/googleads/v1/services/ad_group_criterion_simulation_service.proto8
-rw-r--r--google/ads/googleads/v1/services/ad_group_extension_setting_service.proto8
-rw-r--r--google/ads/googleads/v1/services/ad_group_feed_service.proto8
-rw-r--r--google/ads/googleads/v1/services/ad_group_label_service.proto8
-rw-r--r--google/ads/googleads/v1/services/ad_group_service.proto8
-rw-r--r--google/ads/googleads/v1/services/ad_group_simulation_service.proto8
-rw-r--r--google/ads/googleads/v1/services/ad_parameter_service.proto8
-rw-r--r--google/ads/googleads/v1/services/ad_schedule_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/age_range_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/asset_service.proto12
-rw-r--r--google/ads/googleads/v1/services/bidding_strategy_service.proto8
-rw-r--r--google/ads/googleads/v1/services/billing_setup_service.proto8
-rw-r--r--google/ads/googleads/v1/services/campaign_audience_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/campaign_bid_modifier_service.proto8
-rw-r--r--google/ads/googleads/v1/services/campaign_budget_service.proto8
-rw-r--r--google/ads/googleads/v1/services/campaign_criterion_service.proto8
-rw-r--r--google/ads/googleads/v1/services/campaign_criterion_simulation_service.proto8
-rw-r--r--google/ads/googleads/v1/services/campaign_draft_service.proto15
-rw-r--r--google/ads/googleads/v1/services/campaign_experiment_service.proto15
-rw-r--r--google/ads/googleads/v1/services/campaign_extension_setting_service.proto8
-rw-r--r--google/ads/googleads/v1/services/campaign_feed_service.proto8
-rw-r--r--google/ads/googleads/v1/services/campaign_label_service.proto8
-rw-r--r--google/ads/googleads/v1/services/campaign_service.proto8
-rw-r--r--google/ads/googleads/v1/services/campaign_shared_set_service.proto8
-rw-r--r--google/ads/googleads/v1/services/carrier_constant_service.proto8
-rw-r--r--google/ads/googleads/v1/services/change_status_service.proto8
-rw-r--r--google/ads/googleads/v1/services/click_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/conversion_action_service.proto8
-rw-r--r--google/ads/googleads/v1/services/custom_interest_service.proto8
-rw-r--r--google/ads/googleads/v1/services/customer_client_link_service.proto8
-rw-r--r--google/ads/googleads/v1/services/customer_client_service.proto8
-rw-r--r--google/ads/googleads/v1/services/customer_extension_setting_service.proto8
-rw-r--r--google/ads/googleads/v1/services/customer_feed_service.proto8
-rw-r--r--google/ads/googleads/v1/services/customer_label_service.proto8
-rw-r--r--google/ads/googleads/v1/services/customer_manager_link_service.proto8
-rw-r--r--google/ads/googleads/v1/services/customer_negative_criterion_service.proto8
-rw-r--r--google/ads/googleads/v1/services/customer_service.proto8
-rw-r--r--google/ads/googleads/v1/services/detail_placement_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/display_keyword_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/domain_category_service.proto8
-rw-r--r--google/ads/googleads/v1/services/dynamic_search_ads_search_term_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/expanded_landing_page_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/extension_feed_item_service.proto8
-rw-r--r--google/ads/googleads/v1/services/feed_item_service.proto8
-rw-r--r--google/ads/googleads/v1/services/feed_item_target_service.proto8
-rw-r--r--google/ads/googleads/v1/services/feed_mapping_service.proto8
-rw-r--r--google/ads/googleads/v1/services/feed_placeholder_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/feed_service.proto8
-rw-r--r--google/ads/googleads/v1/services/gender_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/geo_target_constant_service.proto8
-rw-r--r--google/ads/googleads/v1/services/geographic_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/google_ads_field_service.proto8
-rw-r--r--google/ads/googleads/v1/services/group_placement_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/hotel_group_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/hotel_performance_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/keyword_plan_ad_group_service.proto8
-rw-r--r--google/ads/googleads/v1/services/keyword_plan_campaign_service.proto8
-rw-r--r--google/ads/googleads/v1/services/keyword_plan_keyword_service.proto8
-rw-r--r--google/ads/googleads/v1/services/keyword_plan_negative_keyword_service.proto8
-rw-r--r--google/ads/googleads/v1/services/keyword_plan_service.proto8
-rw-r--r--google/ads/googleads/v1/services/keyword_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/label_service.proto8
-rw-r--r--google/ads/googleads/v1/services/landing_page_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/language_constant_service.proto8
-rw-r--r--google/ads/googleads/v1/services/location_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/managed_placement_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/media_file_service.proto8
-rw-r--r--google/ads/googleads/v1/services/merchant_center_link_service.proto8
-rw-r--r--google/ads/googleads/v1/services/mobile_app_category_constant_service.proto8
-rw-r--r--google/ads/googleads/v1/services/mobile_device_constant_service.proto8
-rw-r--r--google/ads/googleads/v1/services/mutate_job_service.proto29
-rw-r--r--google/ads/googleads/v1/services/operating_system_version_constant_service.proto8
-rw-r--r--google/ads/googleads/v1/services/paid_organic_search_term_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/parental_status_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/product_bidding_category_constant_service.proto8
-rw-r--r--google/ads/googleads/v1/services/product_group_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/recommendation_service.proto8
-rw-r--r--google/ads/googleads/v1/services/remarketing_action_service.proto8
-rw-r--r--google/ads/googleads/v1/services/search_term_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/shared_criterion_service.proto8
-rw-r--r--google/ads/googleads/v1/services/shared_set_service.proto8
-rw-r--r--google/ads/googleads/v1/services/shopping_performance_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/topic_constant_service.proto8
-rw-r--r--google/ads/googleads/v1/services/topic_view_service.proto8
-rw-r--r--google/ads/googleads/v1/services/user_interest_service.proto8
-rw-r--r--google/ads/googleads/v1/services/user_list_service.proto8
-rw-r--r--google/ads/googleads/v1/services/video_service.proto8
-rw-r--r--google/ads/googleads/v2/common/user_lists.proto16
-rw-r--r--google/ads/googleads/v2/resources/asset.proto4
-rw-r--r--google/ads/googleads/v2/resources/campaign.proto36
-rw-r--r--google/ads/googleads/v2/resources/recommendation.proto60
-rw-r--r--google/ads/googleads/v2/services/account_budget_proposal_service.proto8
-rw-r--r--google/ads/googleads/v2/services/account_budget_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_group_ad_asset_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_group_ad_label_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_group_ad_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_group_audience_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_group_bid_modifier_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_group_criterion_label_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_group_criterion_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_group_criterion_simulation_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_group_extension_setting_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_group_feed_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_group_label_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_group_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_group_simulation_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_parameter_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_schedule_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/ad_service.proto8
-rw-r--r--google/ads/googleads/v2/services/age_range_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/asset_service.proto12
-rw-r--r--google/ads/googleads/v2/services/bidding_strategy_service.proto8
-rw-r--r--google/ads/googleads/v2/services/billing_setup_service.proto8
-rw-r--r--google/ads/googleads/v2/services/campaign_audience_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/campaign_bid_modifier_service.proto8
-rw-r--r--google/ads/googleads/v2/services/campaign_budget_service.proto8
-rw-r--r--google/ads/googleads/v2/services/campaign_criterion_service.proto8
-rw-r--r--google/ads/googleads/v2/services/campaign_criterion_simulation_service.proto8
-rw-r--r--google/ads/googleads/v2/services/campaign_draft_service.proto15
-rw-r--r--google/ads/googleads/v2/services/campaign_experiment_service.proto15
-rw-r--r--google/ads/googleads/v2/services/campaign_extension_setting_service.proto8
-rw-r--r--google/ads/googleads/v2/services/campaign_feed_service.proto8
-rw-r--r--google/ads/googleads/v2/services/campaign_label_service.proto8
-rw-r--r--google/ads/googleads/v2/services/campaign_service.proto8
-rw-r--r--google/ads/googleads/v2/services/campaign_shared_set_service.proto8
-rw-r--r--google/ads/googleads/v2/services/carrier_constant_service.proto8
-rw-r--r--google/ads/googleads/v2/services/change_status_service.proto8
-rw-r--r--google/ads/googleads/v2/services/click_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/conversion_action_service.proto8
-rw-r--r--google/ads/googleads/v2/services/custom_interest_service.proto8
-rw-r--r--google/ads/googleads/v2/services/customer_client_link_service.proto8
-rw-r--r--google/ads/googleads/v2/services/customer_client_service.proto8
-rw-r--r--google/ads/googleads/v2/services/customer_extension_setting_service.proto8
-rw-r--r--google/ads/googleads/v2/services/customer_feed_service.proto8
-rw-r--r--google/ads/googleads/v2/services/customer_label_service.proto8
-rw-r--r--google/ads/googleads/v2/services/customer_manager_link_service.proto8
-rw-r--r--google/ads/googleads/v2/services/customer_negative_criterion_service.proto8
-rw-r--r--google/ads/googleads/v2/services/customer_service.proto8
-rw-r--r--google/ads/googleads/v2/services/detail_placement_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/display_keyword_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/distance_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/domain_category_service.proto8
-rw-r--r--google/ads/googleads/v2/services/dynamic_search_ads_search_term_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/expanded_landing_page_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/extension_feed_item_service.proto8
-rw-r--r--google/ads/googleads/v2/services/feed_item_service.proto8
-rw-r--r--google/ads/googleads/v2/services/feed_item_target_service.proto8
-rw-r--r--google/ads/googleads/v2/services/feed_mapping_service.proto8
-rw-r--r--google/ads/googleads/v2/services/feed_placeholder_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/feed_service.proto8
-rw-r--r--google/ads/googleads/v2/services/gender_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/geo_target_constant_service.proto8
-rw-r--r--google/ads/googleads/v2/services/geographic_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/google_ads_field_service.proto8
-rw-r--r--google/ads/googleads/v2/services/group_placement_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/hotel_group_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/hotel_performance_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/keyword_plan_ad_group_service.proto8
-rw-r--r--google/ads/googleads/v2/services/keyword_plan_campaign_service.proto8
-rw-r--r--google/ads/googleads/v2/services/keyword_plan_keyword_service.proto8
-rw-r--r--google/ads/googleads/v2/services/keyword_plan_negative_keyword_service.proto8
-rw-r--r--google/ads/googleads/v2/services/keyword_plan_service.proto8
-rw-r--r--google/ads/googleads/v2/services/keyword_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/label_service.proto8
-rw-r--r--google/ads/googleads/v2/services/landing_page_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/language_constant_service.proto8
-rw-r--r--google/ads/googleads/v2/services/location_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/managed_placement_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/media_file_service.proto8
-rw-r--r--google/ads/googleads/v2/services/merchant_center_link_service.proto8
-rw-r--r--google/ads/googleads/v2/services/mobile_app_category_constant_service.proto8
-rw-r--r--google/ads/googleads/v2/services/mobile_device_constant_service.proto8
-rw-r--r--google/ads/googleads/v2/services/mutate_job_service.proto29
-rw-r--r--google/ads/googleads/v2/services/operating_system_version_constant_service.proto8
-rw-r--r--google/ads/googleads/v2/services/paid_organic_search_term_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/parental_status_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/product_bidding_category_constant_service.proto8
-rw-r--r--google/ads/googleads/v2/services/product_group_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/recommendation_service.proto8
-rw-r--r--google/ads/googleads/v2/services/remarketing_action_service.proto8
-rw-r--r--google/ads/googleads/v2/services/search_term_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/shared_criterion_service.proto8
-rw-r--r--google/ads/googleads/v2/services/shared_set_service.proto8
-rw-r--r--google/ads/googleads/v2/services/shopping_performance_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/topic_constant_service.proto8
-rw-r--r--google/ads/googleads/v2/services/topic_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/user_interest_service.proto8
-rw-r--r--google/ads/googleads/v2/services/user_list_service.proto8
-rw-r--r--google/ads/googleads/v2/services/user_location_view_service.proto8
-rw-r--r--google/ads/googleads/v2/services/video_service.proto8
-rw-r--r--google/ads/googleads/v3/common/user_lists.proto16
-rw-r--r--google/ads/googleads/v3/errors/billing_setup_error.proto4
-rw-r--r--google/ads/googleads/v3/resources/asset.proto4
-rw-r--r--google/ads/googleads/v3/resources/campaign.proto60
-rw-r--r--google/ads/googleads/v3/resources/recommendation.proto48
-rw-r--r--google/ads/googleads/v3/services/account_budget_proposal_service.proto8
-rw-r--r--google/ads/googleads/v3/services/account_budget_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_group_ad_asset_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_group_ad_label_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_group_ad_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_group_audience_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_group_bid_modifier_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_group_criterion_label_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_group_criterion_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_group_criterion_simulation_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_group_extension_setting_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_group_feed_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_group_label_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_group_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_group_simulation_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_parameter_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_schedule_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/ad_service.proto8
-rw-r--r--google/ads/googleads/v3/services/age_range_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/asset_service.proto12
-rw-r--r--google/ads/googleads/v3/services/bidding_strategy_service.proto8
-rw-r--r--google/ads/googleads/v3/services/billing_setup_service.proto8
-rw-r--r--google/ads/googleads/v3/services/campaign_audience_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/campaign_bid_modifier_service.proto8
-rw-r--r--google/ads/googleads/v3/services/campaign_budget_service.proto8
-rw-r--r--google/ads/googleads/v3/services/campaign_criterion_service.proto8
-rw-r--r--google/ads/googleads/v3/services/campaign_criterion_simulation_service.proto8
-rw-r--r--google/ads/googleads/v3/services/campaign_draft_service.proto15
-rw-r--r--google/ads/googleads/v3/services/campaign_experiment_service.proto15
-rw-r--r--google/ads/googleads/v3/services/campaign_extension_setting_service.proto8
-rw-r--r--google/ads/googleads/v3/services/campaign_feed_service.proto8
-rw-r--r--google/ads/googleads/v3/services/campaign_label_service.proto8
-rw-r--r--google/ads/googleads/v3/services/campaign_service.proto8
-rw-r--r--google/ads/googleads/v3/services/campaign_shared_set_service.proto8
-rw-r--r--google/ads/googleads/v3/services/carrier_constant_service.proto8
-rw-r--r--google/ads/googleads/v3/services/change_status_service.proto8
-rw-r--r--google/ads/googleads/v3/services/click_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/conversion_action_service.proto8
-rw-r--r--google/ads/googleads/v3/services/currency_constant_service.proto8
-rw-r--r--google/ads/googleads/v3/services/custom_interest_service.proto8
-rw-r--r--google/ads/googleads/v3/services/customer_client_link_service.proto8
-rw-r--r--google/ads/googleads/v3/services/customer_client_service.proto8
-rw-r--r--google/ads/googleads/v3/services/customer_extension_setting_service.proto8
-rw-r--r--google/ads/googleads/v3/services/customer_feed_service.proto8
-rw-r--r--google/ads/googleads/v3/services/customer_label_service.proto8
-rw-r--r--google/ads/googleads/v3/services/customer_manager_link_service.proto8
-rw-r--r--google/ads/googleads/v3/services/customer_negative_criterion_service.proto8
-rw-r--r--google/ads/googleads/v3/services/customer_service.proto8
-rw-r--r--google/ads/googleads/v3/services/detail_placement_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/display_keyword_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/distance_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/domain_category_service.proto8
-rw-r--r--google/ads/googleads/v3/services/dynamic_search_ads_search_term_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/expanded_landing_page_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/extension_feed_item_service.proto8
-rw-r--r--google/ads/googleads/v3/services/feed_item_service.proto8
-rw-r--r--google/ads/googleads/v3/services/feed_item_target_service.proto8
-rw-r--r--google/ads/googleads/v3/services/feed_mapping_service.proto8
-rw-r--r--google/ads/googleads/v3/services/feed_placeholder_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/feed_service.proto8
-rw-r--r--google/ads/googleads/v3/services/gender_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/geo_target_constant_service.proto8
-rw-r--r--google/ads/googleads/v3/services/geographic_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/google_ads_field_service.proto8
-rw-r--r--google/ads/googleads/v3/services/group_placement_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/hotel_group_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/hotel_performance_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/keyword_plan_ad_group_service.proto8
-rw-r--r--google/ads/googleads/v3/services/keyword_plan_campaign_service.proto8
-rw-r--r--google/ads/googleads/v3/services/keyword_plan_keyword_service.proto8
-rw-r--r--google/ads/googleads/v3/services/keyword_plan_negative_keyword_service.proto8
-rw-r--r--google/ads/googleads/v3/services/keyword_plan_service.proto8
-rw-r--r--google/ads/googleads/v3/services/keyword_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/label_service.proto8
-rw-r--r--google/ads/googleads/v3/services/landing_page_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/language_constant_service.proto8
-rw-r--r--google/ads/googleads/v3/services/location_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/managed_placement_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/media_file_service.proto8
-rw-r--r--google/ads/googleads/v3/services/merchant_center_link_service.proto8
-rw-r--r--google/ads/googleads/v3/services/mobile_app_category_constant_service.proto8
-rw-r--r--google/ads/googleads/v3/services/mobile_device_constant_service.proto8
-rw-r--r--google/ads/googleads/v3/services/mutate_job_service.proto29
-rw-r--r--google/ads/googleads/v3/services/operating_system_version_constant_service.proto8
-rw-r--r--google/ads/googleads/v3/services/paid_organic_search_term_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/parental_status_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/product_bidding_category_constant_service.proto8
-rw-r--r--google/ads/googleads/v3/services/product_group_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/recommendation_service.proto8
-rw-r--r--google/ads/googleads/v3/services/remarketing_action_service.proto8
-rw-r--r--google/ads/googleads/v3/services/search_term_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/shared_criterion_service.proto8
-rw-r--r--google/ads/googleads/v3/services/shared_set_service.proto8
-rw-r--r--google/ads/googleads/v3/services/shopping_performance_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/topic_constant_service.proto8
-rw-r--r--google/ads/googleads/v3/services/topic_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/user_interest_service.proto8
-rw-r--r--google/ads/googleads/v3/services/user_list_service.proto8
-rw-r--r--google/ads/googleads/v3/services/user_location_view_service.proto8
-rw-r--r--google/ads/googleads/v3/services/video_service.proto8
307 files changed, 2351 insertions, 516 deletions
diff --git a/google/ads/googleads/v1/common/user_lists.proto b/google/ads/googleads/v1/common/user_lists.proto
index d32d5b565..f38c8a085 100644
--- a/google/ads/googleads/v1/common/user_lists.proto
+++ b/google/ads/googleads/v1/common/user_lists.proto
@@ -94,7 +94,7 @@ message UserListRuleItemGroupInfo {
repeated UserListRuleItemInfo rule_items = 1;
}
-// An atomic rule fragment.
+// An atomic rule item.
message UserListRuleItemInfo {
// Rule variable name. It should match the corresponding key name fired
// by the pixel.
@@ -106,20 +106,20 @@ message UserListRuleItemInfo {
// This field must be populated when creating a new rule item.
google.protobuf.StringValue name = 1;
- // An atomic rule fragment.
+ // An atomic rule item.
oneof rule_item {
- // An atomic rule fragment composed of a number operation.
+ // An atomic rule item composed of a number operation.
UserListNumberRuleItemInfo number_rule_item = 2;
- // An atomic rule fragment composed of a string operation.
+ // An atomic rule item composed of a string operation.
UserListStringRuleItemInfo string_rule_item = 3;
- // An atomic rule fragment composed of a date operation.
+ // An atomic rule item composed of a date operation.
UserListDateRuleItemInfo date_rule_item = 4;
}
}
-// A rule item composed of date operation.
+// A rule item composed of a date operation.
message UserListDateRuleItemInfo {
// Date comparison operator.
// This field is required and must be populated when creating new date
@@ -137,7 +137,7 @@ message UserListDateRuleItemInfo {
google.protobuf.Int64Value offset_in_days = 3;
}
-// A rule item composed of number operation.
+// A rule item composed of a number operation.
message UserListNumberRuleItemInfo {
// Number comparison operator.
// This field is required and must be populated when creating a new number
@@ -150,7 +150,7 @@ message UserListNumberRuleItemInfo {
google.protobuf.DoubleValue value = 2;
}
-// A rule item fragment composed of date operation.
+// A rule item composed of a string operation.
message UserListStringRuleItemInfo {
// String comparison operator.
// This field is required and must be populated when creating a new string
diff --git a/google/ads/googleads/v1/resources/asset.proto b/google/ads/googleads/v1/resources/asset.proto
index 68f1c5cbd..052aba2e6 100644
--- a/google/ads/googleads/v1/resources/asset.proto
+++ b/google/ads/googleads/v1/resources/asset.proto
@@ -56,8 +56,8 @@ message Asset {
// Output only. The ID of the asset.
google.protobuf.Int64Value id = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
- // Immutable. Optional name of the asset.
- google.protobuf.StringValue name = 3 [(google.api.field_behavior) = IMMUTABLE];
+ // Optional name of the asset.
+ google.protobuf.StringValue name = 3;
// Output only. Type of the asset.
google.ads.googleads.v1.enums.AssetTypeEnum.AssetType type = 4 [(google.api.field_behavior) = OUTPUT_ONLY];
diff --git a/google/ads/googleads/v1/resources/campaign.proto b/google/ads/googleads/v1/resources/campaign.proto
index d1965ad80..0f3ba2ada 100644
--- a/google/ads/googleads/v1/resources/campaign.proto
+++ b/google/ads/googleads/v1/resources/campaign.proto
@@ -83,6 +83,19 @@ message Campaign {
google.protobuf.Int64Value hotel_center_id = 1 [(google.api.field_behavior) = IMMUTABLE];
}
+ // Campaign-level settings for App Campaigns.
+ message AppCampaignSetting {
+ // Represents the goal which the bidding strategy of this app campaign
+ // should optimize towards.
+ google.ads.googleads.v1.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType bidding_strategy_goal_type = 1;
+
+ // Immutable. A string that uniquely identifies a mobile application.
+ google.protobuf.StringValue app_id = 2 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. The application store that distributes this specific app.
+ google.ads.googleads.v1.enums.AppCampaignAppStoreEnum.AppCampaignAppStore app_store = 3 [(google.api.field_behavior) = IMMUTABLE];
+ }
+
// The setting for controlling Dynamic Search Ads (DSA).
message DynamicSearchAdsSetting {
// The Internet domain name that this setting represents, e.g., "google.com"
@@ -104,6 +117,16 @@ message Campaign {
];
}
+ // Describes how unbranded pharma ads will be displayed.
+ message VanityPharma {
+ // The display mode for vanity pharma URLs.
+ google.ads.googleads.v1.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode vanity_pharma_display_url_mode = 1;
+
+ // The text that will be displayed in display URL of the text ad when
+ // website description is the selected display mode for vanity pharma URLs.
+ google.ads.googleads.v1.enums.VanityPharmaTextEnum.VanityPharmaText vanity_pharma_text = 2;
+ }
+
// The setting for Shopping campaigns. Defines the universe of products that
// can be advertised by the campaign, and how this campaign interacts with
// other Shopping campaigns.
@@ -131,15 +154,6 @@ message Campaign {
google.protobuf.BoolValue enable_local = 4;
}
- // Selective optimization setting for this campaign, which includes a set of
- // conversion actions to optimize this campaign towards.
- message SelectiveOptimization {
- // The selected set of conversion actions for optimizing this campaign.
- repeated google.protobuf.StringValue conversion_actions = 1 [(google.api.resource_reference) = {
- type: "googleads.googleapis.com/ConversionAction"
- }];
- }
-
// Campaign-level settings for tracking information.
message TrackingSetting {
// Output only. The url used for dynamic tracking.
@@ -155,27 +169,13 @@ message Campaign {
google.ads.googleads.v1.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType negative_geo_target_type = 2;
}
- // Campaign-level settings for App Campaigns.
- message AppCampaignSetting {
- // Represents the goal which the bidding strategy of this app campaign
- // should optimize towards.
- google.ads.googleads.v1.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType bidding_strategy_goal_type = 1;
-
- // Immutable. A string that uniquely identifies a mobile application.
- google.protobuf.StringValue app_id = 2 [(google.api.field_behavior) = IMMUTABLE];
-
- // Immutable. The application store that distributes this specific app.
- google.ads.googleads.v1.enums.AppCampaignAppStoreEnum.AppCampaignAppStore app_store = 3 [(google.api.field_behavior) = IMMUTABLE];
- }
-
- // Describes how unbranded pharma ads will be displayed.
- message VanityPharma {
- // The display mode for vanity pharma URLs.
- google.ads.googleads.v1.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode vanity_pharma_display_url_mode = 1;
-
- // The text that will be displayed in display URL of the text ad when
- // website description is the selected display mode for vanity pharma URLs.
- google.ads.googleads.v1.enums.VanityPharmaTextEnum.VanityPharmaText vanity_pharma_text = 2;
+ // Selective optimization setting for this campaign, which includes a set of
+ // conversion actions to optimize this campaign towards.
+ message SelectiveOptimization {
+ // The selected set of conversion actions for optimizing this campaign.
+ repeated google.protobuf.StringValue conversion_actions = 1 [(google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ConversionAction"
+ }];
}
// Immutable. The resource name of the campaign.
diff --git a/google/ads/googleads/v1/resources/recommendation.proto b/google/ads/googleads/v1/resources/recommendation.proto
index 517d85495..ce7a08c7a 100644
--- a/google/ads/googleads/v1/resources/recommendation.proto
+++ b/google/ads/googleads/v1/resources/recommendation.proto
@@ -106,13 +106,10 @@ message Recommendation {
google.protobuf.Int64Value recommended_cpc_bid_micros = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
}
- // The move unused budget recommendation.
- message MoveUnusedBudgetRecommendation {
- // Output only. The excess budget's resource_name.
- google.protobuf.StringValue excess_campaign_budget = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
-
- // Output only. The recommendation for the constrained budget to increase.
- CampaignBudgetRecommendation budget_recommendation = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
+ // The Call extension recommendation.
+ message CallExtensionRecommendation {
+ // Output only. Call extensions recommended to be added.
+ repeated google.ads.googleads.v1.common.CallFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
}
// The text ad recommendation.
@@ -130,12 +127,6 @@ message Recommendation {
google.protobuf.StringValue auto_apply_date = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
}
- // The Sitelink extension recommendation.
- message SitelinkExtensionRecommendation {
- // Output only. Sitelink extensions recommended to be added.
- repeated google.ads.googleads.v1.common.SitelinkFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
- }
-
// The Target CPA opt-in recommendation.
message TargetCpaOptInRecommendation {
// The Target CPA opt-in option with impact estimate.
@@ -164,18 +155,11 @@ message Recommendation {
google.protobuf.Int64Value recommended_target_cpa_micros = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
}
- // The keyword match type recommendation.
- message KeywordMatchTypeRecommendation {
- // Output only. The existing keyword where the match type should be more broad.
- google.ads.googleads.v1.common.KeywordInfo keyword = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
-
- // Output only. The recommended new match type.
- google.ads.googleads.v1.enums.KeywordMatchTypeEnum.KeywordMatchType recommended_match_type = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
- }
-
- // The Search Partners Opt-In recommendation.
- message SearchPartnersOptInRecommendation {
-
+ // The Maximize Clicks opt-in recommendation.
+ message MaximizeClicksOptInRecommendation {
+ // Output only. The recommended new budget amount.
+ // Only set if the current budget is too high.
+ google.protobuf.Int64Value recommended_budget_amount_micros = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
}
// The Maximize Conversions Opt-In recommendation.
@@ -184,22 +168,23 @@ message Recommendation {
google.protobuf.Int64Value recommended_budget_amount_micros = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
}
+ // The move unused budget recommendation.
+ message MoveUnusedBudgetRecommendation {
+ // Output only. The excess budget's resource_name.
+ google.protobuf.StringValue excess_campaign_budget = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. The recommendation for the constrained budget to increase.
+ CampaignBudgetRecommendation budget_recommendation = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+
// The Enhanced Cost-Per-Click Opt-In recommendation.
message EnhancedCpcOptInRecommendation {
}
- // The Call extension recommendation.
- message CallExtensionRecommendation {
- // Output only. Call extensions recommended to be added.
- repeated google.ads.googleads.v1.common.CallFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
- }
+ // The Search Partners Opt-In recommendation.
+ message SearchPartnersOptInRecommendation {
- // The Maximize Clicks opt-in recommendation.
- message MaximizeClicksOptInRecommendation {
- // Output only. The recommended new budget amount.
- // Only set if the current budget is too high.
- google.protobuf.Int64Value recommended_budget_amount_micros = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
}
// The Optimize Ad Rotation recommendation.
@@ -213,6 +198,21 @@ message Recommendation {
repeated google.ads.googleads.v1.common.CalloutFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
}
+ // The keyword match type recommendation.
+ message KeywordMatchTypeRecommendation {
+ // Output only. The existing keyword where the match type should be more broad.
+ google.ads.googleads.v1.common.KeywordInfo keyword = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. The recommended new match type.
+ google.ads.googleads.v1.enums.KeywordMatchTypeEnum.KeywordMatchType recommended_match_type = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+
+ // The Sitelink extension recommendation.
+ message SitelinkExtensionRecommendation {
+ // Output only. Sitelink extensions recommended to be added.
+ repeated google.ads.googleads.v1.common.SitelinkFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+
// Immutable. The resource name of the recommendation.
//
// `customers/{customer_id}/recommendations/{recommendation_id}`
diff --git a/google/ads/googleads/v1/services/account_budget_proposal_service.proto b/google/ads/googleads/v1/services/account_budget_proposal_service.proto
index 64b17be70..db5e82fea 100644
--- a/google/ads/googleads/v1/services/account_budget_proposal_service.proto
+++ b/google/ads/googleads/v1/services/account_budget_proposal_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/account_budget_proposal.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -73,7 +74,12 @@ service AccountBudgetProposalService {
// [AccountBudgetProposalService.GetAccountBudgetProposal][google.ads.googleads.v1.services.AccountBudgetProposalService.GetAccountBudgetProposal].
message GetAccountBudgetProposalRequest {
// Required. The resource name of the account-level budget proposal to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AccountBudgetProposal"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v1/services/account_budget_service.proto b/google/ads/googleads/v1/services/account_budget_service.proto
index 61fc45672..5148e8a2e 100644
--- a/google/ads/googleads/v1/services/account_budget_service.proto
+++ b/google/ads/googleads/v1/services/account_budget_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/account_budget.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -51,5 +52,10 @@ service AccountBudgetService {
// [AccountBudgetService.GetAccountBudget][google.ads.googleads.v1.services.AccountBudgetService.GetAccountBudget].
message GetAccountBudgetRequest {
// Required. The resource name of the account-level budget to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AccountBudget"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/ad_group_ad_label_service.proto b/google/ads/googleads/v1/services/ad_group_ad_label_service.proto
index fbb53c2f1..8f6970c03 100644
--- a/google/ads/googleads/v1/services/ad_group_ad_label_service.proto
+++ b/google/ads/googleads/v1/services/ad_group_ad_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_ad_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -59,7 +60,12 @@ service AdGroupAdLabelService {
// Request message for [AdGroupAdLabelService.GetAdGroupAdLabel][google.ads.googleads.v1.services.AdGroupAdLabelService.GetAdGroupAdLabel].
message GetAdGroupAdLabelRequest {
// Required. The resource name of the ad group ad label to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupAdLabel"
+ }
+ ];
}
// Request message for [AdGroupAdLabelService.MutateAdGroupAdLabels][google.ads.googleads.v1.services.AdGroupAdLabelService.MutateAdGroupAdLabels].
diff --git a/google/ads/googleads/v1/services/ad_group_ad_service.proto b/google/ads/googleads/v1/services/ad_group_ad_service.proto
index e1df4d520..d82723cb7 100644
--- a/google/ads/googleads/v1/services/ad_group_ad_service.proto
+++ b/google/ads/googleads/v1/services/ad_group_ad_service.proto
@@ -21,6 +21,7 @@ import "google/ads/googleads/v1/resources/ad_group_ad.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdGroupAdService {
// Request message for [AdGroupAdService.GetAdGroupAd][google.ads.googleads.v1.services.AdGroupAdService.GetAdGroupAd].
message GetAdGroupAdRequest {
// Required. The resource name of the ad to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupAd"
+ }
+ ];
}
// Request message for [AdGroupAdService.MutateAdGroupAds][google.ads.googleads.v1.services.AdGroupAdService.MutateAdGroupAds].
diff --git a/google/ads/googleads/v1/services/ad_group_audience_view_service.proto b/google/ads/googleads/v1/services/ad_group_audience_view_service.proto
index ea08308dd..6dfb2edde 100644
--- a/google/ads/googleads/v1/services/ad_group_audience_view_service.proto
+++ b/google/ads/googleads/v1/services/ad_group_audience_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_audience_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service AdGroupAudienceViewService {
// Request message for [AdGroupAudienceViewService.GetAdGoupAudienceView][].
message GetAdGroupAudienceViewRequest {
// Required. The resource name of the ad group audience view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupAudienceView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/ad_group_bid_modifier_service.proto b/google/ads/googleads/v1/services/ad_group_bid_modifier_service.proto
index b30ed4b3e..d26b7b37c 100644
--- a/google/ads/googleads/v1/services/ad_group_bid_modifier_service.proto
+++ b/google/ads/googleads/v1/services/ad_group_bid_modifier_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_bid_modifier.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdGroupBidModifierService {
// Request message for [AdGroupBidModifierService.GetAdGroupBidModifier][google.ads.googleads.v1.services.AdGroupBidModifierService.GetAdGroupBidModifier].
message GetAdGroupBidModifierRequest {
// Required. The resource name of the ad group bid modifier to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupBidModifier"
+ }
+ ];
}
// Request message for [AdGroupBidModifierService.MutateAdGroupBidModifiers][google.ads.googleads.v1.services.AdGroupBidModifierService.MutateAdGroupBidModifiers].
diff --git a/google/ads/googleads/v1/services/ad_group_criterion_label_service.proto b/google/ads/googleads/v1/services/ad_group_criterion_label_service.proto
index 67c2e009f..584938396 100644
--- a/google/ads/googleads/v1/services/ad_group_criterion_label_service.proto
+++ b/google/ads/googleads/v1/services/ad_group_criterion_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_criterion_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -60,7 +61,12 @@ service AdGroupCriterionLabelService {
// [AdGroupCriterionLabelService.GetAdGroupCriterionLabel][google.ads.googleads.v1.services.AdGroupCriterionLabelService.GetAdGroupCriterionLabel].
message GetAdGroupCriterionLabelRequest {
// Required. The resource name of the ad group criterion label to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupCriterionLabel"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v1/services/ad_group_criterion_service.proto b/google/ads/googleads/v1/services/ad_group_criterion_service.proto
index f084dc28d..94590dad4 100644
--- a/google/ads/googleads/v1/services/ad_group_criterion_service.proto
+++ b/google/ads/googleads/v1/services/ad_group_criterion_service.proto
@@ -21,6 +21,7 @@ import "google/ads/googleads/v1/resources/ad_group_criterion.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdGroupCriterionService {
// Request message for [AdGroupCriterionService.GetAdGroupCriterion][google.ads.googleads.v1.services.AdGroupCriterionService.GetAdGroupCriterion].
message GetAdGroupCriterionRequest {
// Required. The resource name of the criterion to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupCriterion"
+ }
+ ];
}
// Request message for [AdGroupCriterionService.MutateAdGroupCriteria][google.ads.googleads.v1.services.AdGroupCriterionService.MutateAdGroupCriteria].
diff --git a/google/ads/googleads/v1/services/ad_group_criterion_simulation_service.proto b/google/ads/googleads/v1/services/ad_group_criterion_simulation_service.proto
index 8e5df06ed..392e80dab 100644
--- a/google/ads/googleads/v1/services/ad_group_criterion_simulation_service.proto
+++ b/google/ads/googleads/v1/services/ad_group_criterion_simulation_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_criterion_simulation.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -49,5 +50,10 @@ service AdGroupCriterionSimulationService {
// [AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation][google.ads.googleads.v1.services.AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation].
message GetAdGroupCriterionSimulationRequest {
// Required. The resource name of the ad group criterion simulation to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupCriterionSimulation"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/ad_group_extension_setting_service.proto b/google/ads/googleads/v1/services/ad_group_extension_setting_service.proto
index b59e49a52..cc9e22afb 100644
--- a/google/ads/googleads/v1/services/ad_group_extension_setting_service.proto
+++ b/google/ads/googleads/v1/services/ad_group_extension_setting_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_extension_setting.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -61,7 +62,12 @@ service AdGroupExtensionSettingService {
// [AdGroupExtensionSettingService.GetAdGroupExtensionSetting][google.ads.googleads.v1.services.AdGroupExtensionSettingService.GetAdGroupExtensionSetting].
message GetAdGroupExtensionSettingRequest {
// Required. The resource name of the ad group extension setting to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupExtensionSetting"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v1/services/ad_group_feed_service.proto b/google/ads/googleads/v1/services/ad_group_feed_service.proto
index 08bf14607..eae9ae2cd 100644
--- a/google/ads/googleads/v1/services/ad_group_feed_service.proto
+++ b/google/ads/googleads/v1/services/ad_group_feed_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_feed.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdGroupFeedService {
// Request message for [AdGroupFeedService.GetAdGroupFeed][google.ads.googleads.v1.services.AdGroupFeedService.GetAdGroupFeed].
message GetAdGroupFeedRequest {
// Required. The resource name of the ad group feed to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupFeed"
+ }
+ ];
}
// Request message for [AdGroupFeedService.MutateAdGroupFeeds][google.ads.googleads.v1.services.AdGroupFeedService.MutateAdGroupFeeds].
diff --git a/google/ads/googleads/v1/services/ad_group_label_service.proto b/google/ads/googleads/v1/services/ad_group_label_service.proto
index 1765ff805..50581bbc3 100644
--- a/google/ads/googleads/v1/services/ad_group_label_service.proto
+++ b/google/ads/googleads/v1/services/ad_group_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -59,7 +60,12 @@ service AdGroupLabelService {
// Request message for [AdGroupLabelService.GetAdGroupLabel][google.ads.googleads.v1.services.AdGroupLabelService.GetAdGroupLabel].
message GetAdGroupLabelRequest {
// Required. The resource name of the ad group label to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupLabel"
+ }
+ ];
}
// Request message for [AdGroupLabelService.MutateAdGroupLabels][google.ads.googleads.v1.services.AdGroupLabelService.MutateAdGroupLabels].
diff --git a/google/ads/googleads/v1/services/ad_group_service.proto b/google/ads/googleads/v1/services/ad_group_service.proto
index f0099b9cc..9da36c765 100644
--- a/google/ads/googleads/v1/services/ad_group_service.proto
+++ b/google/ads/googleads/v1/services/ad_group_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service AdGroupService {
// Request message for [AdGroupService.GetAdGroup][google.ads.googleads.v1.services.AdGroupService.GetAdGroup].
message GetAdGroupRequest {
// Required. The resource name of the ad group to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroup"
+ }
+ ];
}
// Request message for [AdGroupService.MutateAdGroups][google.ads.googleads.v1.services.AdGroupService.MutateAdGroups].
diff --git a/google/ads/googleads/v1/services/ad_group_simulation_service.proto b/google/ads/googleads/v1/services/ad_group_simulation_service.proto
index 21ca72349..916ce3032 100644
--- a/google/ads/googleads/v1/services/ad_group_simulation_service.proto
+++ b/google/ads/googleads/v1/services/ad_group_simulation_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_simulation.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service AdGroupSimulationService {
// Request message for [AdGroupSimulationService.GetAdGroupSimulation][google.ads.googleads.v1.services.AdGroupSimulationService.GetAdGroupSimulation].
message GetAdGroupSimulationRequest {
// Required. The resource name of the ad group simulation to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupSimulation"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/ad_parameter_service.proto b/google/ads/googleads/v1/services/ad_parameter_service.proto
index 2bab0691b..a5f500e92 100644
--- a/google/ads/googleads/v1/services/ad_parameter_service.proto
+++ b/google/ads/googleads/v1/services/ad_parameter_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_parameter.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdParameterService {
// Request message for [AdParameterService.GetAdParameter][google.ads.googleads.v1.services.AdParameterService.GetAdParameter]
message GetAdParameterRequest {
// Required. The resource name of the ad parameter to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdParameter"
+ }
+ ];
}
// Request message for [AdParameterService.MutateAdParameters][google.ads.googleads.v1.services.AdParameterService.MutateAdParameters]
diff --git a/google/ads/googleads/v1/services/ad_schedule_view_service.proto b/google/ads/googleads/v1/services/ad_schedule_view_service.proto
index 5643c2002..12786018c 100644
--- a/google/ads/googleads/v1/services/ad_schedule_view_service.proto
+++ b/google/ads/googleads/v1/services/ad_schedule_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_schedule_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service AdScheduleViewService {
// Request message for [AdScheduleViewService.GetAdScheduleView][google.ads.googleads.v1.services.AdScheduleViewService.GetAdScheduleView].
message GetAdScheduleViewRequest {
// Required. The resource name of the ad schedule view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdScheduleView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/age_range_view_service.proto b/google/ads/googleads/v1/services/age_range_view_service.proto
index 713f1ab45..9df60b5b3 100644
--- a/google/ads/googleads/v1/services/age_range_view_service.proto
+++ b/google/ads/googleads/v1/services/age_range_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/age_range_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service AgeRangeViewService {
// Request message for [AgeRangeViewService.GetAgeRangeView][google.ads.googleads.v1.services.AgeRangeViewService.GetAgeRangeView].
message GetAgeRangeViewRequest {
// Required. The resource name of the age range view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AgeRangeView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/asset_service.proto b/google/ads/googleads/v1/services/asset_service.proto
index 5b7f283d3..4c6a79e0d 100644
--- a/google/ads/googleads/v1/services/asset_service.proto
+++ b/google/ads/googleads/v1/services/asset_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/asset.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -59,7 +60,12 @@ service AssetService {
// Request message for [AssetService.GetAsset][google.ads.googleads.v1.services.AssetService.GetAsset]
message GetAssetRequest {
// Required. The resource name of the asset to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Asset"
+ }
+ ];
}
// Request message for [AssetService.MutateAssets][google.ads.googleads.v1.services.AssetService.MutateAssets]
@@ -72,8 +78,8 @@ message MutateAssetsRequest {
}
// A single operation to create an asset. Supported asset types are
-// YoutubeVideoAsset, MediaBundleAsset and ImageAsset. TextAsset should be
-// created with Ad inline.
+// YoutubeVideoAsset, MediaBundleAsset, ImageAsset, and LeadFormAsset. TextAsset
+// should be created with Ad inline.
message AssetOperation {
// The mutate operation.
oneof operation {
diff --git a/google/ads/googleads/v1/services/bidding_strategy_service.proto b/google/ads/googleads/v1/services/bidding_strategy_service.proto
index adaddd814..a7ebf6f92 100644
--- a/google/ads/googleads/v1/services/bidding_strategy_service.proto
+++ b/google/ads/googleads/v1/services/bidding_strategy_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/bidding_strategy.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service BiddingStrategyService {
// Request message for [BiddingStrategyService.GetBiddingStrategy][google.ads.googleads.v1.services.BiddingStrategyService.GetBiddingStrategy].
message GetBiddingStrategyRequest {
// Required. The resource name of the bidding strategy to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/BiddingStrategy"
+ }
+ ];
}
// Request message for [BiddingStrategyService.MutateBiddingStrategies][google.ads.googleads.v1.services.BiddingStrategyService.MutateBiddingStrategies].
diff --git a/google/ads/googleads/v1/services/billing_setup_service.proto b/google/ads/googleads/v1/services/billing_setup_service.proto
index 159d2cd79..dfb9b8dd0 100644
--- a/google/ads/googleads/v1/services/billing_setup_service.proto
+++ b/google/ads/googleads/v1/services/billing_setup_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/billing_setup.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -66,7 +67,12 @@ service BillingSetupService {
// [BillingSetupService.GetBillingSetup][google.ads.googleads.v1.services.BillingSetupService.GetBillingSetup].
message GetBillingSetupRequest {
// Required. The resource name of the billing setup to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/BillingSetup"
+ }
+ ];
}
// Request message for billing setup mutate operations.
diff --git a/google/ads/googleads/v1/services/campaign_audience_view_service.proto b/google/ads/googleads/v1/services/campaign_audience_view_service.proto
index 39faa6cdb..56583654a 100644
--- a/google/ads/googleads/v1/services/campaign_audience_view_service.proto
+++ b/google/ads/googleads/v1/services/campaign_audience_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_audience_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service CampaignAudienceViewService {
// Request message for [CampaignAudienceViewService.GetCampaignAudienceView][google.ads.googleads.v1.services.CampaignAudienceViewService.GetCampaignAudienceView].
message GetCampaignAudienceViewRequest {
// Required. The resource name of the campaign audience view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignAudienceView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/campaign_bid_modifier_service.proto b/google/ads/googleads/v1/services/campaign_bid_modifier_service.proto
index 692ad3487..0ea62c2a2 100644
--- a/google/ads/googleads/v1/services/campaign_bid_modifier_service.proto
+++ b/google/ads/googleads/v1/services/campaign_bid_modifier_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_bid_modifier.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service CampaignBidModifierService {
// Request message for [CampaignBidModifierService.GetCampaignBidModifier][google.ads.googleads.v1.services.CampaignBidModifierService.GetCampaignBidModifier].
message GetCampaignBidModifierRequest {
// Required. The resource name of the campaign bid modifier to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignBidModifier"
+ }
+ ];
}
// Request message for [CampaignBidModifierService.MutateCampaignBidModifier][].
diff --git a/google/ads/googleads/v1/services/campaign_budget_service.proto b/google/ads/googleads/v1/services/campaign_budget_service.proto
index fd8c37101..6ba0345db 100644
--- a/google/ads/googleads/v1/services/campaign_budget_service.proto
+++ b/google/ads/googleads/v1/services/campaign_budget_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_budget.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service CampaignBudgetService {
// Request message for [CampaignBudgetService.GetCampaignBudget][google.ads.googleads.v1.services.CampaignBudgetService.GetCampaignBudget].
message GetCampaignBudgetRequest {
// Required. The resource name of the campaign budget to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignBudget"
+ }
+ ];
}
// Request message for [CampaignBudgetService.MutateCampaignBudgets][google.ads.googleads.v1.services.CampaignBudgetService.MutateCampaignBudgets].
diff --git a/google/ads/googleads/v1/services/campaign_criterion_service.proto b/google/ads/googleads/v1/services/campaign_criterion_service.proto
index 37d5c73c9..bd6122d5f 100644
--- a/google/ads/googleads/v1/services/campaign_criterion_service.proto
+++ b/google/ads/googleads/v1/services/campaign_criterion_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_criterion.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service CampaignCriterionService {
// Request message for [CampaignCriterionService.GetCampaignCriterion][google.ads.googleads.v1.services.CampaignCriterionService.GetCampaignCriterion].
message GetCampaignCriterionRequest {
// Required. The resource name of the criterion to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignCriterion"
+ }
+ ];
}
// Request message for [CampaignCriterionService.MutateCampaignCriteria][google.ads.googleads.v1.services.CampaignCriterionService.MutateCampaignCriteria].
diff --git a/google/ads/googleads/v1/services/campaign_criterion_simulation_service.proto b/google/ads/googleads/v1/services/campaign_criterion_simulation_service.proto
index f18ddd7fa..02627ebb5 100644
--- a/google/ads/googleads/v1/services/campaign_criterion_simulation_service.proto
+++ b/google/ads/googleads/v1/services/campaign_criterion_simulation_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_criterion_simulation.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -49,5 +50,10 @@ service CampaignCriterionSimulationService {
// [CampaignCriterionSimulationService.GetCampaignCriterionSimulation][google.ads.googleads.v1.services.CampaignCriterionSimulationService.GetCampaignCriterionSimulation].
message GetCampaignCriterionSimulationRequest {
// Required. The resource name of the campaign criterion simulation to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignCriterionSimulation"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/campaign_draft_service.proto b/google/ads/googleads/v1/services/campaign_draft_service.proto
index 19e5be7b4..4ff909a0d 100644
--- a/google/ads/googleads/v1/services/campaign_draft_service.proto
+++ b/google/ads/googleads/v1/services/campaign_draft_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_draft.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/longrunning/operations.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -92,7 +93,12 @@ service CampaignDraftService {
// Request message for [CampaignDraftService.GetCampaignDraft][google.ads.googleads.v1.services.CampaignDraftService.GetCampaignDraft].
message GetCampaignDraftRequest {
// Required. The resource name of the campaign draft to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignDraft"
+ }
+ ];
}
// Request message for [CampaignDraftService.MutateCampaignDrafts][google.ads.googleads.v1.services.CampaignDraftService.MutateCampaignDrafts].
@@ -164,7 +170,12 @@ message MutateCampaignDraftResult {
// Request message for [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v1.services.CampaignDraftService.ListCampaignDraftAsyncErrors].
message ListCampaignDraftAsyncErrorsRequest {
// Required. The name of the campaign draft from which to retrieve the async errors.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignDraft"
+ }
+ ];
// Token of the page to retrieve. If not specified, the first
// page of results will be returned. Use the value obtained from
diff --git a/google/ads/googleads/v1/services/campaign_experiment_service.proto b/google/ads/googleads/v1/services/campaign_experiment_service.proto
index f688283fc..b02873441 100644
--- a/google/ads/googleads/v1/services/campaign_experiment_service.proto
+++ b/google/ads/googleads/v1/services/campaign_experiment_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_experiment.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/longrunning/operations.proto";
import "google/protobuf/empty.proto";
import "google/protobuf/field_mask.proto";
@@ -141,7 +142,12 @@ service CampaignExperimentService {
// Request message for [CampaignExperimentService.GetCampaignExperiment][google.ads.googleads.v1.services.CampaignExperimentService.GetCampaignExperiment].
message GetCampaignExperimentRequest {
// Required. The resource name of the campaign experiment to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignExperiment"
+ }
+ ];
}
// Request message for [CampaignExperimentService.MutateCampaignExperiments][google.ads.googleads.v1.services.CampaignExperimentService.MutateCampaignExperiments].
@@ -254,7 +260,12 @@ message EndCampaignExperimentRequest {
message ListCampaignExperimentAsyncErrorsRequest {
// Required. The name of the campaign experiment from which to retrieve the async
// errors.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignExperiment"
+ }
+ ];
// Token of the page to retrieve. If not specified, the first
// page of results will be returned. Use the value obtained from
diff --git a/google/ads/googleads/v1/services/campaign_extension_setting_service.proto b/google/ads/googleads/v1/services/campaign_extension_setting_service.proto
index a18d37a60..269ea15ec 100644
--- a/google/ads/googleads/v1/services/campaign_extension_setting_service.proto
+++ b/google/ads/googleads/v1/services/campaign_extension_setting_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_extension_setting.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -61,7 +62,12 @@ service CampaignExtensionSettingService {
// [CampaignExtensionSettingService.GetCampaignExtensionSetting][google.ads.googleads.v1.services.CampaignExtensionSettingService.GetCampaignExtensionSetting].
message GetCampaignExtensionSettingRequest {
// Required. The resource name of the campaign extension setting to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignExtensionSetting"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v1/services/campaign_feed_service.proto b/google/ads/googleads/v1/services/campaign_feed_service.proto
index 4d974c547..8db7ecb5b 100644
--- a/google/ads/googleads/v1/services/campaign_feed_service.proto
+++ b/google/ads/googleads/v1/services/campaign_feed_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_feed.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service CampaignFeedService {
// Request message for [CampaignFeedService.GetCampaignFeed][google.ads.googleads.v1.services.CampaignFeedService.GetCampaignFeed].
message GetCampaignFeedRequest {
// Required. The resource name of the campaign feed to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignFeed"
+ }
+ ];
}
// Request message for [CampaignFeedService.MutateCampaignFeeds][google.ads.googleads.v1.services.CampaignFeedService.MutateCampaignFeeds].
diff --git a/google/ads/googleads/v1/services/campaign_label_service.proto b/google/ads/googleads/v1/services/campaign_label_service.proto
index 5f5ae68af..8bebec481 100644
--- a/google/ads/googleads/v1/services/campaign_label_service.proto
+++ b/google/ads/googleads/v1/services/campaign_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -59,7 +60,12 @@ service CampaignLabelService {
// Request message for [CampaignLabelService.GetCampaignLabel][google.ads.googleads.v1.services.CampaignLabelService.GetCampaignLabel].
message GetCampaignLabelRequest {
// Required. The resource name of the campaign-label relationship to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignLabel"
+ }
+ ];
}
// Request message for [CampaignLabelService.MutateCampaignLabels][google.ads.googleads.v1.services.CampaignLabelService.MutateCampaignLabels].
diff --git a/google/ads/googleads/v1/services/campaign_service.proto b/google/ads/googleads/v1/services/campaign_service.proto
index 8de97f875..d73d7de49 100644
--- a/google/ads/googleads/v1/services/campaign_service.proto
+++ b/google/ads/googleads/v1/services/campaign_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service CampaignService {
// Request message for [CampaignService.GetCampaign][google.ads.googleads.v1.services.CampaignService.GetCampaign].
message GetCampaignRequest {
// Required. The resource name of the campaign to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Campaign"
+ }
+ ];
}
// Request message for [CampaignService.MutateCampaigns][google.ads.googleads.v1.services.CampaignService.MutateCampaigns].
diff --git a/google/ads/googleads/v1/services/campaign_shared_set_service.proto b/google/ads/googleads/v1/services/campaign_shared_set_service.proto
index 132463193..3c3a7f224 100644
--- a/google/ads/googleads/v1/services/campaign_shared_set_service.proto
+++ b/google/ads/googleads/v1/services/campaign_shared_set_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_shared_set.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -58,7 +59,12 @@ service CampaignSharedSetService {
// Request message for [CampaignSharedSetService.GetCampaignSharedSet][google.ads.googleads.v1.services.CampaignSharedSetService.GetCampaignSharedSet].
message GetCampaignSharedSetRequest {
// Required. The resource name of the campaign shared set to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignSharedSet"
+ }
+ ];
}
// Request message for [CampaignSharedSetService.MutateCampaignSharedSets][google.ads.googleads.v1.services.CampaignSharedSetService.MutateCampaignSharedSets].
diff --git a/google/ads/googleads/v1/services/carrier_constant_service.proto b/google/ads/googleads/v1/services/carrier_constant_service.proto
index d1f17dc3d..deff08a42 100644
--- a/google/ads/googleads/v1/services/carrier_constant_service.proto
+++ b/google/ads/googleads/v1/services/carrier_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/carrier_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service CarrierConstantService {
// Request message for [CarrierConstantService.GetCarrierConstant][google.ads.googleads.v1.services.CarrierConstantService.GetCarrierConstant].
message GetCarrierConstantRequest {
// Required. Resource name of the carrier constant to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CarrierConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/change_status_service.proto b/google/ads/googleads/v1/services/change_status_service.proto
index 40a346bbc..f28795a87 100644
--- a/google/ads/googleads/v1/services/change_status_service.proto
+++ b/google/ads/googleads/v1/services/change_status_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/change_status.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service ChangeStatusService {
// Request message for '[ChangeStatusService.GetChangeStatus][google.ads.googleads.v1.services.ChangeStatusService.GetChangeStatus]'.
message GetChangeStatusRequest {
// Required. The resource name of the change status to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ChangeStatus"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/click_view_service.proto b/google/ads/googleads/v1/services/click_view_service.proto
index c9b2a9d76..1dcf615cd 100644
--- a/google/ads/googleads/v1/services/click_view_service.proto
+++ b/google/ads/googleads/v1/services/click_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/click_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service ClickViewService {
// Request message for [ClickViewService.GetClickView][google.ads.googleads.v1.services.ClickViewService.GetClickView].
message GetClickViewRequest {
// Required. The resource name of the click view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ClickView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/conversion_action_service.proto b/google/ads/googleads/v1/services/conversion_action_service.proto
index 139c6d01e..428dd62e3 100644
--- a/google/ads/googleads/v1/services/conversion_action_service.proto
+++ b/google/ads/googleads/v1/services/conversion_action_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/conversion_action.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service ConversionActionService {
// Request message for [ConversionActionService.GetConversionAction][google.ads.googleads.v1.services.ConversionActionService.GetConversionAction].
message GetConversionActionRequest {
// Required. The resource name of the conversion action to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ConversionAction"
+ }
+ ];
}
// Request message for [ConversionActionService.MutateConversionActions][google.ads.googleads.v1.services.ConversionActionService.MutateConversionActions].
diff --git a/google/ads/googleads/v1/services/custom_interest_service.proto b/google/ads/googleads/v1/services/custom_interest_service.proto
index 6772b1a6a..59bc67f2e 100644
--- a/google/ads/googleads/v1/services/custom_interest_service.proto
+++ b/google/ads/googleads/v1/services/custom_interest_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/custom_interest.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -58,7 +59,12 @@ service CustomInterestService {
// Request message for [CustomInterestService.GetCustomInterest][google.ads.googleads.v1.services.CustomInterestService.GetCustomInterest].
message GetCustomInterestRequest {
// Required. The resource name of the custom interest to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomInterest"
+ }
+ ];
}
// Request message for [CustomInterestService.MutateCustomInterests][google.ads.googleads.v1.services.CustomInterestService.MutateCustomInterests].
diff --git a/google/ads/googleads/v1/services/customer_client_link_service.proto b/google/ads/googleads/v1/services/customer_client_link_service.proto
index 0f820204d..d5898fbeb 100644
--- a/google/ads/googleads/v1/services/customer_client_link_service.proto
+++ b/google/ads/googleads/v1/services/customer_client_link_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer_client_link.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -56,7 +57,12 @@ service CustomerClientLinkService {
// Request message for [CustomerClientLinkService.GetCustomerClientLink][google.ads.googleads.v1.services.CustomerClientLinkService.GetCustomerClientLink].
message GetCustomerClientLinkRequest {
// Required. The resource name of the customer client link to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerClientLink"
+ }
+ ];
}
// Request message for [CustomerClientLinkService.MutateCustomerClientLink][google.ads.googleads.v1.services.CustomerClientLinkService.MutateCustomerClientLink].
diff --git a/google/ads/googleads/v1/services/customer_client_service.proto b/google/ads/googleads/v1/services/customer_client_service.proto
index 42e97f03a..ed5e3e36f 100644
--- a/google/ads/googleads/v1/services/customer_client_service.proto
+++ b/google/ads/googleads/v1/services/customer_client_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer_client.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service CustomerClientService {
// Request message for [CustomerClientService.GetCustomerClient][google.ads.googleads.v1.services.CustomerClientService.GetCustomerClient].
message GetCustomerClientRequest {
// Required. The resource name of the client to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerClient"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/customer_extension_setting_service.proto b/google/ads/googleads/v1/services/customer_extension_setting_service.proto
index 0a38616e0..1e58b5809 100644
--- a/google/ads/googleads/v1/services/customer_extension_setting_service.proto
+++ b/google/ads/googleads/v1/services/customer_extension_setting_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer_extension_setting.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -61,7 +62,12 @@ service CustomerExtensionSettingService {
// [CustomerExtensionSettingService.GetCustomerExtensionSetting][google.ads.googleads.v1.services.CustomerExtensionSettingService.GetCustomerExtensionSetting].
message GetCustomerExtensionSettingRequest {
// Required. The resource name of the customer extension setting to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerExtensionSetting"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v1/services/customer_feed_service.proto b/google/ads/googleads/v1/services/customer_feed_service.proto
index ff66afeea..3c94faa77 100644
--- a/google/ads/googleads/v1/services/customer_feed_service.proto
+++ b/google/ads/googleads/v1/services/customer_feed_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer_feed.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service CustomerFeedService {
// Request message for [CustomerFeedService.GetCustomerFeed][google.ads.googleads.v1.services.CustomerFeedService.GetCustomerFeed].
message GetCustomerFeedRequest {
// Required. The resource name of the customer feed to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerFeed"
+ }
+ ];
}
// Request message for [CustomerFeedService.MutateCustomerFeeds][google.ads.googleads.v1.services.CustomerFeedService.MutateCustomerFeeds].
diff --git a/google/ads/googleads/v1/services/customer_label_service.proto b/google/ads/googleads/v1/services/customer_label_service.proto
index 1a9fff4f6..8513c8043 100644
--- a/google/ads/googleads/v1/services/customer_label_service.proto
+++ b/google/ads/googleads/v1/services/customer_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -59,7 +60,12 @@ service CustomerLabelService {
// Request message for [CustomerLabelService.GetCustomerLabel][google.ads.googleads.v1.services.CustomerLabelService.GetCustomerLabel].
message GetCustomerLabelRequest {
// Required. The resource name of the customer-label relationship to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerLabel"
+ }
+ ];
}
// Request message for [CustomerLabelService.MutateCustomerLabels][google.ads.googleads.v1.services.CustomerLabelService.MutateCustomerLabels].
diff --git a/google/ads/googleads/v1/services/customer_manager_link_service.proto b/google/ads/googleads/v1/services/customer_manager_link_service.proto
index eb1b566eb..7f1050d7f 100644
--- a/google/ads/googleads/v1/services/customer_manager_link_service.proto
+++ b/google/ads/googleads/v1/services/customer_manager_link_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer_manager_link.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -56,7 +57,12 @@ service CustomerManagerLinkService {
// Request message for [CustomerManagerLinkService.GetCustomerManagerLink][google.ads.googleads.v1.services.CustomerManagerLinkService.GetCustomerManagerLink].
message GetCustomerManagerLinkRequest {
// Required. The resource name of the CustomerManagerLink to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerManagerLink"
+ }
+ ];
}
// Request message for [CustomerManagerLinkService.MutateCustomerManagerLink][google.ads.googleads.v1.services.CustomerManagerLinkService.MutateCustomerManagerLink].
diff --git a/google/ads/googleads/v1/services/customer_negative_criterion_service.proto b/google/ads/googleads/v1/services/customer_negative_criterion_service.proto
index cde9f302a..939b8392a 100644
--- a/google/ads/googleads/v1/services/customer_negative_criterion_service.proto
+++ b/google/ads/googleads/v1/services/customer_negative_criterion_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer_negative_criterion.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -59,7 +60,12 @@ service CustomerNegativeCriterionService {
// [CustomerNegativeCriterionService.GetCustomerNegativeCriterion][google.ads.googleads.v1.services.CustomerNegativeCriterionService.GetCustomerNegativeCriterion].
message GetCustomerNegativeCriterionRequest {
// Required. The resource name of the criterion to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerNegativeCriterion"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v1/services/customer_service.proto b/google/ads/googleads/v1/services/customer_service.proto
index 16257c35d..9b2eb12d0 100644
--- a/google/ads/googleads/v1/services/customer_service.proto
+++ b/google/ads/googleads/v1/services/customer_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/protobuf/wrappers.proto";
@@ -76,7 +77,12 @@ service CustomerService {
// Request message for [CustomerService.GetCustomer][google.ads.googleads.v1.services.CustomerService.GetCustomer].
message GetCustomerRequest {
// Required. The resource name of the customer to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Customer"
+ }
+ ];
}
// Request message for [CustomerService.MutateCustomer][google.ads.googleads.v1.services.CustomerService.MutateCustomer].
diff --git a/google/ads/googleads/v1/services/detail_placement_view_service.proto b/google/ads/googleads/v1/services/detail_placement_view_service.proto
index 057a98d5f..ae057813c 100644
--- a/google/ads/googleads/v1/services/detail_placement_view_service.proto
+++ b/google/ads/googleads/v1/services/detail_placement_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/detail_placement_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service DetailPlacementViewService {
// Request message for [DetailPlacementViewService.GetDetailPlacementView][google.ads.googleads.v1.services.DetailPlacementViewService.GetDetailPlacementView].
message GetDetailPlacementViewRequest {
// Required. The resource name of the Detail Placement view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/DetailPlacementView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/display_keyword_view_service.proto b/google/ads/googleads/v1/services/display_keyword_view_service.proto
index c81580e74..177c2a366 100644
--- a/google/ads/googleads/v1/services/display_keyword_view_service.proto
+++ b/google/ads/googleads/v1/services/display_keyword_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/display_keyword_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service DisplayKeywordViewService {
// Request message for [DisplayKeywordViewService.GetDisplayKeywordView][google.ads.googleads.v1.services.DisplayKeywordViewService.GetDisplayKeywordView].
message GetDisplayKeywordViewRequest {
// Required. The resource name of the display keyword view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/DisplayKeywordView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/domain_category_service.proto b/google/ads/googleads/v1/services/domain_category_service.proto
index b59d4ab1f..afdfb057d 100644
--- a/google/ads/googleads/v1/services/domain_category_service.proto
+++ b/google/ads/googleads/v1/services/domain_category_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/domain_category.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -49,5 +50,10 @@ service DomainCategoryService {
// [DomainCategoryService.GetDomainCategory][google.ads.googleads.v1.services.DomainCategoryService.GetDomainCategory].
message GetDomainCategoryRequest {
// Required. Resource name of the domain category to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/DomainCategory"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/dynamic_search_ads_search_term_view_service.proto b/google/ads/googleads/v1/services/dynamic_search_ads_search_term_view_service.proto
index 00888b71a..607ebf46e 100644
--- a/google/ads/googleads/v1/services/dynamic_search_ads_search_term_view_service.proto
+++ b/google/ads/googleads/v1/services/dynamic_search_ads_search_term_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/dynamic_search_ads_search_term_view.pr
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -49,5 +50,10 @@ service DynamicSearchAdsSearchTermViewService {
// [DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView][google.ads.googleads.v1.services.DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView].
message GetDynamicSearchAdsSearchTermViewRequest {
// Required. The resource name of the dynamic search ads search term view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/DynamicSearchAdsSearchTermView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/expanded_landing_page_view_service.proto b/google/ads/googleads/v1/services/expanded_landing_page_view_service.proto
index b9564852c..7d15ecb94 100644
--- a/google/ads/googleads/v1/services/expanded_landing_page_view_service.proto
+++ b/google/ads/googleads/v1/services/expanded_landing_page_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/expanded_landing_page_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -49,5 +50,10 @@ service ExpandedLandingPageViewService {
// [ExpandedLandingPageViewService.GetExpandedLandingPageView][google.ads.googleads.v1.services.ExpandedLandingPageViewService.GetExpandedLandingPageView].
message GetExpandedLandingPageViewRequest {
// Required. The resource name of the expanded landing page view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ExpandedLandingPageView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/extension_feed_item_service.proto b/google/ads/googleads/v1/services/extension_feed_item_service.proto
index 313cd7b90..c988e2f65 100644
--- a/google/ads/googleads/v1/services/extension_feed_item_service.proto
+++ b/google/ads/googleads/v1/services/extension_feed_item_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/extension_feed_item.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -59,7 +60,12 @@ service ExtensionFeedItemService {
// Request message for [ExtensionFeedItemService.GetExtensionFeedItem][google.ads.googleads.v1.services.ExtensionFeedItemService.GetExtensionFeedItem].
message GetExtensionFeedItemRequest {
// Required. The resource name of the extension feed item to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ExtensionFeedItem"
+ }
+ ];
}
// Request message for [ExtensionFeedItemService.MutateExtensionFeedItems][google.ads.googleads.v1.services.ExtensionFeedItemService.MutateExtensionFeedItems].
diff --git a/google/ads/googleads/v1/services/feed_item_service.proto b/google/ads/googleads/v1/services/feed_item_service.proto
index f5eb981da..d476026d4 100644
--- a/google/ads/googleads/v1/services/feed_item_service.proto
+++ b/google/ads/googleads/v1/services/feed_item_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/feed_item.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service FeedItemService {
// Request message for [FeedItemService.GetFeedItem][google.ads.googleads.v1.services.FeedItemService.GetFeedItem].
message GetFeedItemRequest {
// Required. The resource name of the feed item to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/FeedItem"
+ }
+ ];
}
// Request message for [FeedItemService.MutateFeedItems][google.ads.googleads.v1.services.FeedItemService.MutateFeedItems].
diff --git a/google/ads/googleads/v1/services/feed_item_target_service.proto b/google/ads/googleads/v1/services/feed_item_target_service.proto
index eff6921be..5f0953f10 100644
--- a/google/ads/googleads/v1/services/feed_item_target_service.proto
+++ b/google/ads/googleads/v1/services/feed_item_target_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/feed_item_target.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -57,7 +58,12 @@ service FeedItemTargetService {
// Request message for [FeedItemTargetService.GetFeedItemTarget][google.ads.googleads.v1.services.FeedItemTargetService.GetFeedItemTarget].
message GetFeedItemTargetRequest {
// Required. The resource name of the feed item targets to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/FeedItemTarget"
+ }
+ ];
}
// Request message for [FeedItemTargetService.MutateFeedItemTargets][google.ads.googleads.v1.services.FeedItemTargetService.MutateFeedItemTargets].
diff --git a/google/ads/googleads/v1/services/feed_mapping_service.proto b/google/ads/googleads/v1/services/feed_mapping_service.proto
index 6c83251ba..39ee2c519 100644
--- a/google/ads/googleads/v1/services/feed_mapping_service.proto
+++ b/google/ads/googleads/v1/services/feed_mapping_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/feed_mapping.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -59,7 +60,12 @@ service FeedMappingService {
// Request message for [FeedMappingService.GetFeedMapping][google.ads.googleads.v1.services.FeedMappingService.GetFeedMapping].
message GetFeedMappingRequest {
// Required. The resource name of the feed mapping to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/FeedMapping"
+ }
+ ];
}
// Request message for [FeedMappingService.MutateFeedMappings][google.ads.googleads.v1.services.FeedMappingService.MutateFeedMappings].
diff --git a/google/ads/googleads/v1/services/feed_placeholder_view_service.proto b/google/ads/googleads/v1/services/feed_placeholder_view_service.proto
index 7aa21565a..2eec7014a 100644
--- a/google/ads/googleads/v1/services/feed_placeholder_view_service.proto
+++ b/google/ads/googleads/v1/services/feed_placeholder_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/feed_placeholder_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service FeedPlaceholderViewService {
// Request message for [FeedPlaceholderViewService.GetFeedPlaceholderView][google.ads.googleads.v1.services.FeedPlaceholderViewService.GetFeedPlaceholderView].
message GetFeedPlaceholderViewRequest {
// Required. The resource name of the feed placeholder view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/FeedPlaceholderView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/feed_service.proto b/google/ads/googleads/v1/services/feed_service.proto
index a8c91e11b..0de0bb37a 100644
--- a/google/ads/googleads/v1/services/feed_service.proto
+++ b/google/ads/googleads/v1/services/feed_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/feed.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service FeedService {
// Request message for [FeedService.GetFeed][google.ads.googleads.v1.services.FeedService.GetFeed].
message GetFeedRequest {
// Required. The resource name of the feed to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Feed"
+ }
+ ];
}
// Request message for [FeedService.MutateFeeds][google.ads.googleads.v1.services.FeedService.MutateFeeds].
diff --git a/google/ads/googleads/v1/services/gender_view_service.proto b/google/ads/googleads/v1/services/gender_view_service.proto
index 2a2f1eead..fc6b3db21 100644
--- a/google/ads/googleads/v1/services/gender_view_service.proto
+++ b/google/ads/googleads/v1/services/gender_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/gender_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service GenderViewService {
// Request message for [GenderViewService.GetGenderView][google.ads.googleads.v1.services.GenderViewService.GetGenderView].
message GetGenderViewRequest {
// Required. The resource name of the gender view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GenderView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/geo_target_constant_service.proto b/google/ads/googleads/v1/services/geo_target_constant_service.proto
index 4285a4086..f403dec83 100644
--- a/google/ads/googleads/v1/services/geo_target_constant_service.proto
+++ b/google/ads/googleads/v1/services/geo_target_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/geo_target_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/wrappers.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -57,7 +58,12 @@ service GeoTargetConstantService {
// Request message for [GeoTargetConstantService.GetGeoTargetConstant][google.ads.googleads.v1.services.GeoTargetConstantService.GetGeoTargetConstant].
message GetGeoTargetConstantRequest {
// Required. The resource name of the geo target constant to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GeoTargetConstant"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v1/services/geographic_view_service.proto b/google/ads/googleads/v1/services/geographic_view_service.proto
index f4016afba..ef25b2bd6 100644
--- a/google/ads/googleads/v1/services/geographic_view_service.proto
+++ b/google/ads/googleads/v1/services/geographic_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/geographic_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service GeographicViewService {
// Request message for [GeographicViewService.GetGeographicView][google.ads.googleads.v1.services.GeographicViewService.GetGeographicView].
message GetGeographicViewRequest {
// Required. The resource name of the geographic view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GeographicView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/google_ads_field_service.proto b/google/ads/googleads/v1/services/google_ads_field_service.proto
index 0c52ba898..8a8c5cc68 100644
--- a/google/ads/googleads/v1/services/google_ads_field_service.proto
+++ b/google/ads/googleads/v1/services/google_ads_field_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/google_ads_field.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -57,7 +58,12 @@ service GoogleAdsFieldService {
// Request message for [GoogleAdsFieldService.GetGoogleAdsField][google.ads.googleads.v1.services.GoogleAdsFieldService.GetGoogleAdsField].
message GetGoogleAdsFieldRequest {
// Required. The resource name of the field to get.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GoogleAdsField"
+ }
+ ];
}
// Request message for [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v1.services.GoogleAdsFieldService.SearchGoogleAdsFields].
diff --git a/google/ads/googleads/v1/services/group_placement_view_service.proto b/google/ads/googleads/v1/services/group_placement_view_service.proto
index 6994d9677..e5fb3a0bd 100644
--- a/google/ads/googleads/v1/services/group_placement_view_service.proto
+++ b/google/ads/googleads/v1/services/group_placement_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/group_placement_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service GroupPlacementViewService {
// Request message for [GroupPlacementViewService.GetGroupPlacementView][google.ads.googleads.v1.services.GroupPlacementViewService.GetGroupPlacementView].
message GetGroupPlacementViewRequest {
// Required. The resource name of the Group Placement view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GroupPlacementView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/hotel_group_view_service.proto b/google/ads/googleads/v1/services/hotel_group_view_service.proto
index 3d56cc004..a2b9f3d61 100644
--- a/google/ads/googleads/v1/services/hotel_group_view_service.proto
+++ b/google/ads/googleads/v1/services/hotel_group_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/hotel_group_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service HotelGroupViewService {
// Request message for [HotelGroupViewService.GetHotelGroupView][google.ads.googleads.v1.services.HotelGroupViewService.GetHotelGroupView].
message GetHotelGroupViewRequest {
// Required. Resource name of the Hotel Group View to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/HotelGroupView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/hotel_performance_view_service.proto b/google/ads/googleads/v1/services/hotel_performance_view_service.proto
index 785a71d16..0eaa5f956 100644
--- a/google/ads/googleads/v1/services/hotel_performance_view_service.proto
+++ b/google/ads/googleads/v1/services/hotel_performance_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/hotel_performance_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service HotelPerformanceViewService {
// Request message for [HotelPerformanceViewService.GetHotelPerformanceView][google.ads.googleads.v1.services.HotelPerformanceViewService.GetHotelPerformanceView].
message GetHotelPerformanceViewRequest {
// Required. Resource name of the Hotel Performance View to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/HotelPerformanceView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/keyword_plan_ad_group_service.proto b/google/ads/googleads/v1/services/keyword_plan_ad_group_service.proto
index b6da15975..fcdb02d73 100644
--- a/google/ads/googleads/v1/services/keyword_plan_ad_group_service.proto
+++ b/google/ads/googleads/v1/services/keyword_plan_ad_group_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/keyword_plan_ad_group.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service KeywordPlanAdGroupService {
// Request message for [KeywordPlanAdGroupService.GetKeywordPlanAdGroup][google.ads.googleads.v1.services.KeywordPlanAdGroupService.GetKeywordPlanAdGroup].
message GetKeywordPlanAdGroupRequest {
// Required. The resource name of the Keyword Plan ad group to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlanAdGroup"
+ }
+ ];
}
// Request message for [KeywordPlanAdGroupService.MutateKeywordPlanAdGroups][google.ads.googleads.v1.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups].
diff --git a/google/ads/googleads/v1/services/keyword_plan_campaign_service.proto b/google/ads/googleads/v1/services/keyword_plan_campaign_service.proto
index 00fde2111..0d111dfc2 100644
--- a/google/ads/googleads/v1/services/keyword_plan_campaign_service.proto
+++ b/google/ads/googleads/v1/services/keyword_plan_campaign_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/keyword_plan_campaign.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service KeywordPlanCampaignService {
// Request message for [KeywordPlanCampaignService.GetKeywordPlanCampaign][google.ads.googleads.v1.services.KeywordPlanCampaignService.GetKeywordPlanCampaign].
message GetKeywordPlanCampaignRequest {
// Required. The resource name of the Keyword Plan campaign to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlanCampaign"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v1/services/keyword_plan_keyword_service.proto b/google/ads/googleads/v1/services/keyword_plan_keyword_service.proto
index c55147b1e..0c0dcdca5 100644
--- a/google/ads/googleads/v1/services/keyword_plan_keyword_service.proto
+++ b/google/ads/googleads/v1/services/keyword_plan_keyword_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/keyword_plan_keyword.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service KeywordPlanKeywordService {
// Request message for [KeywordPlanKeywordService.GetKeywordPlanKeyword][google.ads.googleads.v1.services.KeywordPlanKeywordService.GetKeywordPlanKeyword].
message GetKeywordPlanKeywordRequest {
// Required. The resource name of the ad group keyword to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlanKeyword"
+ }
+ ];
}
// Request message for [KeywordPlanKeywordService.MutateKeywordPlanKeywords][google.ads.googleads.v1.services.KeywordPlanKeywordService.MutateKeywordPlanKeywords].
diff --git a/google/ads/googleads/v1/services/keyword_plan_negative_keyword_service.proto b/google/ads/googleads/v1/services/keyword_plan_negative_keyword_service.proto
index 56df32c3a..6ffc716e2 100644
--- a/google/ads/googleads/v1/services/keyword_plan_negative_keyword_service.proto
+++ b/google/ads/googleads/v1/services/keyword_plan_negative_keyword_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/keyword_plan_negative_keyword.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -61,7 +62,12 @@ service KeywordPlanNegativeKeywordService {
// [KeywordPlanNegativeKeywordService.GetKeywordPlanNegativeKeyword][google.ads.googleads.v1.services.KeywordPlanNegativeKeywordService.GetKeywordPlanNegativeKeyword].
message GetKeywordPlanNegativeKeywordRequest {
// Required. The resource name of the plan to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlanNegativeKeyword"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v1/services/keyword_plan_service.proto b/google/ads/googleads/v1/services/keyword_plan_service.proto
index a417731d5..9f27a3be5 100644
--- a/google/ads/googleads/v1/services/keyword_plan_service.proto
+++ b/google/ads/googleads/v1/services/keyword_plan_service.proto
@@ -21,6 +21,7 @@ import "google/ads/googleads/v1/resources/keyword_plan.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/protobuf/wrappers.proto";
import "google/rpc/status.proto";
@@ -80,7 +81,12 @@ service KeywordPlanService {
// Request message for [KeywordPlanService.GetKeywordPlan][google.ads.googleads.v1.services.KeywordPlanService.GetKeywordPlan].
message GetKeywordPlanRequest {
// Required. The resource name of the plan to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlan"
+ }
+ ];
}
// Request message for [KeywordPlanService.MutateKeywordPlans][google.ads.googleads.v1.services.KeywordPlanService.MutateKeywordPlans].
diff --git a/google/ads/googleads/v1/services/keyword_view_service.proto b/google/ads/googleads/v1/services/keyword_view_service.proto
index c4c4e8e45..313fefc1e 100644
--- a/google/ads/googleads/v1/services/keyword_view_service.proto
+++ b/google/ads/googleads/v1/services/keyword_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/keyword_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service KeywordViewService {
// Request message for [KeywordViewService.GetKeywordView][google.ads.googleads.v1.services.KeywordViewService.GetKeywordView].
message GetKeywordViewRequest {
// Required. The resource name of the keyword view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/label_service.proto b/google/ads/googleads/v1/services/label_service.proto
index 9ba32e47e..d56c619f3 100644
--- a/google/ads/googleads/v1/services/label_service.proto
+++ b/google/ads/googleads/v1/services/label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -57,7 +58,12 @@ service LabelService {
// Request message for [LabelService.GetLabel][google.ads.googleads.v1.services.LabelService.GetLabel].
message GetLabelRequest {
// Required. The resource name of the label to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Label"
+ }
+ ];
}
// Request message for [LabelService.MutateLabels][google.ads.googleads.v1.services.LabelService.MutateLabels].
diff --git a/google/ads/googleads/v1/services/landing_page_view_service.proto b/google/ads/googleads/v1/services/landing_page_view_service.proto
index ea8af4ce8..e4fadcb00 100644
--- a/google/ads/googleads/v1/services/landing_page_view_service.proto
+++ b/google/ads/googleads/v1/services/landing_page_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/landing_page_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service LandingPageViewService {
// Request message for [LandingPageViewService.GetLandingPageView][google.ads.googleads.v1.services.LandingPageViewService.GetLandingPageView].
message GetLandingPageViewRequest {
// Required. The resource name of the landing page view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/LandingPageView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/language_constant_service.proto b/google/ads/googleads/v1/services/language_constant_service.proto
index ec10235f0..c9b3f4fbd 100644
--- a/google/ads/googleads/v1/services/language_constant_service.proto
+++ b/google/ads/googleads/v1/services/language_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/language_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service LanguageConstantService {
// Request message for [LanguageConstantService.GetLanguageConstant][google.ads.googleads.v1.services.LanguageConstantService.GetLanguageConstant].
message GetLanguageConstantRequest {
// Required. Resource name of the language constant to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/LanguageConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/location_view_service.proto b/google/ads/googleads/v1/services/location_view_service.proto
index ab06e6b72..1ac910f46 100644
--- a/google/ads/googleads/v1/services/location_view_service.proto
+++ b/google/ads/googleads/v1/services/location_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/location_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service LocationViewService {
// Request message for [LocationViewService.GetLocationView][google.ads.googleads.v1.services.LocationViewService.GetLocationView].
message GetLocationViewRequest {
// Required. The resource name of the location view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/LocationView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/managed_placement_view_service.proto b/google/ads/googleads/v1/services/managed_placement_view_service.proto
index 0973fc4ac..00f743a37 100644
--- a/google/ads/googleads/v1/services/managed_placement_view_service.proto
+++ b/google/ads/googleads/v1/services/managed_placement_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/managed_placement_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service ManagedPlacementViewService {
// Request message for [ManagedPlacementViewService.GetManagedPlacementView][google.ads.googleads.v1.services.ManagedPlacementViewService.GetManagedPlacementView].
message GetManagedPlacementViewRequest {
// Required. The resource name of the Managed Placement View to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ManagedPlacementView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/media_file_service.proto b/google/ads/googleads/v1/services/media_file_service.proto
index b4381ec37..ee41ffb62 100644
--- a/google/ads/googleads/v1/services/media_file_service.proto
+++ b/google/ads/googleads/v1/services/media_file_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/media_file.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -58,7 +59,12 @@ service MediaFileService {
// Request message for [MediaFileService.GetMediaFile][google.ads.googleads.v1.services.MediaFileService.GetMediaFile]
message GetMediaFileRequest {
// Required. The resource name of the media file to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MediaFile"
+ }
+ ];
}
// Request message for [MediaFileService.MutateMediaFiles][google.ads.googleads.v1.services.MediaFileService.MutateMediaFiles]
diff --git a/google/ads/googleads/v1/services/merchant_center_link_service.proto b/google/ads/googleads/v1/services/merchant_center_link_service.proto
index 9cf23570e..9eaceb7a3 100644
--- a/google/ads/googleads/v1/services/merchant_center_link_service.proto
+++ b/google/ads/googleads/v1/services/merchant_center_link_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/merchant_center_link.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -80,7 +81,12 @@ message ListMerchantCenterLinksResponse {
// Request message for [MerchantCenterLinkService.GetMerchantCenterLink][google.ads.googleads.v1.services.MerchantCenterLinkService.GetMerchantCenterLink].
message GetMerchantCenterLinkRequest {
// Required. Resource name of the Merchant Center link.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MerchantCenterLink"
+ }
+ ];
}
// Request message for [MerchantCenterLinkService.MutateMerchantCenterLink][google.ads.googleads.v1.services.MerchantCenterLinkService.MutateMerchantCenterLink].
diff --git a/google/ads/googleads/v1/services/mobile_app_category_constant_service.proto b/google/ads/googleads/v1/services/mobile_app_category_constant_service.proto
index 149f1d9fc..f5d1e1b71 100644
--- a/google/ads/googleads/v1/services/mobile_app_category_constant_service.proto
+++ b/google/ads/googleads/v1/services/mobile_app_category_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/mobile_app_category_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -47,5 +48,10 @@ service MobileAppCategoryConstantService {
// [MobileAppCategoryConstantService.GetMobileAppCategoryConstant][google.ads.googleads.v1.services.MobileAppCategoryConstantService.GetMobileAppCategoryConstant].
message GetMobileAppCategoryConstantRequest {
// Required. Resource name of the mobile app category constant to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MobileAppCategoryConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/mobile_device_constant_service.proto b/google/ads/googleads/v1/services/mobile_device_constant_service.proto
index e49279037..0e2aa8d49 100644
--- a/google/ads/googleads/v1/services/mobile_device_constant_service.proto
+++ b/google/ads/googleads/v1/services/mobile_device_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/mobile_device_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service MobileDeviceConstantService {
// Request message for [MobileDeviceConstantService.GetMobileDeviceConstant][google.ads.googleads.v1.services.MobileDeviceConstantService.GetMobileDeviceConstant].
message GetMobileDeviceConstantRequest {
// Required. Resource name of the mobile device to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MobileDeviceConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/mutate_job_service.proto b/google/ads/googleads/v1/services/mutate_job_service.proto
index 1b5ed0e9a..28a49451d 100644
--- a/google/ads/googleads/v1/services/mutate_job_service.proto
+++ b/google/ads/googleads/v1/services/mutate_job_service.proto
@@ -21,6 +21,7 @@ import "google/ads/googleads/v1/services/google_ads_service.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/longrunning/operations.proto";
import "google/rpc/status.proto";
@@ -108,19 +109,34 @@ message CreateMutateJobResponse {
// Request message for [MutateJobService.GetMutateJob][google.ads.googleads.v1.services.MutateJobService.GetMutateJob]
message GetMutateJobRequest {
// Required. The resource name of the MutateJob to get.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MutateJob"
+ }
+ ];
}
// Request message for [MutateJobService.RunMutateJob][google.ads.googleads.v1.services.MutateJobService.RunMutateJob]
message RunMutateJobRequest {
// Required. The resource name of the MutateJob to run.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MutateJob"
+ }
+ ];
}
// Request message for [MutateJobService.AddMutateJobOperations][google.ads.googleads.v1.services.MutateJobService.AddMutateJobOperations]
message AddMutateJobOperationsRequest {
// Required. The resource name of the MutateJob.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MutateJob"
+ }
+ ];
// A token used to enforce sequencing.
//
@@ -156,7 +172,12 @@ message AddMutateJobOperationsResponse {
// Request message for [MutateJobService.ListMutateJobResults][google.ads.googleads.v1.services.MutateJobService.ListMutateJobResults].
message ListMutateJobResultsRequest {
// Required. The resource name of the MutateJob whose results are being listed.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MutateJob"
+ }
+ ];
// Token of the page to retrieve. If not specified, the first
// page of results will be returned. Use the value obtained from
diff --git a/google/ads/googleads/v1/services/operating_system_version_constant_service.proto b/google/ads/googleads/v1/services/operating_system_version_constant_service.proto
index 367afc0a3..78b4f5297 100644
--- a/google/ads/googleads/v1/services/operating_system_version_constant_service.proto
+++ b/google/ads/googleads/v1/services/operating_system_version_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/operating_system_version_constant.prot
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -49,5 +50,10 @@ service OperatingSystemVersionConstantService {
// [OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant][google.ads.googleads.v1.services.OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant].
message GetOperatingSystemVersionConstantRequest {
// Required. Resource name of the OS version to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/OperatingSystemVersionConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/paid_organic_search_term_view_service.proto b/google/ads/googleads/v1/services/paid_organic_search_term_view_service.proto
index 496577074..8f3175839 100644
--- a/google/ads/googleads/v1/services/paid_organic_search_term_view_service.proto
+++ b/google/ads/googleads/v1/services/paid_organic_search_term_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/paid_organic_search_term_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -49,5 +50,10 @@ service PaidOrganicSearchTermViewService {
// [PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView][google.ads.googleads.v1.services.PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView].
message GetPaidOrganicSearchTermViewRequest {
// Required. The resource name of the paid organic search term view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/PaidOrganicSearchTermView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/parental_status_view_service.proto b/google/ads/googleads/v1/services/parental_status_view_service.proto
index 6b62defe8..047ace092 100644
--- a/google/ads/googleads/v1/services/parental_status_view_service.proto
+++ b/google/ads/googleads/v1/services/parental_status_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/parental_status_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service ParentalStatusViewService {
// Request message for [ParentalStatusViewService.GetParentalStatusView][google.ads.googleads.v1.services.ParentalStatusViewService.GetParentalStatusView].
message GetParentalStatusViewRequest {
// Required. The resource name of the parental status view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ParentalStatusView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/product_bidding_category_constant_service.proto b/google/ads/googleads/v1/services/product_bidding_category_constant_service.proto
index 6def1aab9..6adcc3ab6 100644
--- a/google/ads/googleads/v1/services/product_bidding_category_constant_service.proto
+++ b/google/ads/googleads/v1/services/product_bidding_category_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/product_bidding_category_constant.prot
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -49,5 +50,10 @@ service ProductBiddingCategoryConstantService {
// [ProductBiddingCategoryService.GetProductBiddingCategory][].
message GetProductBiddingCategoryConstantRequest {
// Required. Resource name of the Product Bidding Category to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ProductBiddingCategoryConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/product_group_view_service.proto b/google/ads/googleads/v1/services/product_group_view_service.proto
index 4cdeacae2..c76997857 100644
--- a/google/ads/googleads/v1/services/product_group_view_service.proto
+++ b/google/ads/googleads/v1/services/product_group_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/product_group_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service ProductGroupViewService {
// Request message for [ProductGroupViewService.GetProductGroupView][google.ads.googleads.v1.services.ProductGroupViewService.GetProductGroupView].
message GetProductGroupViewRequest {
// Required. The resource name of the product group view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ProductGroupView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/recommendation_service.proto b/google/ads/googleads/v1/services/recommendation_service.proto
index 4096689bf..676bc332e 100644
--- a/google/ads/googleads/v1/services/recommendation_service.proto
+++ b/google/ads/googleads/v1/services/recommendation_service.proto
@@ -23,6 +23,7 @@ import "google/ads/googleads/v1/resources/recommendation.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/wrappers.proto";
import "google/rpc/status.proto";
@@ -71,7 +72,12 @@ service RecommendationService {
// Request message for [RecommendationService.GetRecommendation][google.ads.googleads.v1.services.RecommendationService.GetRecommendation].
message GetRecommendationRequest {
// Required. The resource name of the recommendation to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Recommendation"
+ }
+ ];
}
// Request message for [RecommendationService.ApplyRecommendation][google.ads.googleads.v1.services.RecommendationService.ApplyRecommendation].
diff --git a/google/ads/googleads/v1/services/remarketing_action_service.proto b/google/ads/googleads/v1/services/remarketing_action_service.proto
index fac23995d..e9c102a35 100644
--- a/google/ads/googleads/v1/services/remarketing_action_service.proto
+++ b/google/ads/googleads/v1/services/remarketing_action_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/remarketing_action.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service RemarketingActionService {
// Request message for [RemarketingActionService.GetRemarketingAction][google.ads.googleads.v1.services.RemarketingActionService.GetRemarketingAction].
message GetRemarketingActionRequest {
// Required. The resource name of the remarketing action to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/RemarketingAction"
+ }
+ ];
}
// Request message for [RemarketingActionService.MutateRemarketingActions][google.ads.googleads.v1.services.RemarketingActionService.MutateRemarketingActions].
diff --git a/google/ads/googleads/v1/services/search_term_view_service.proto b/google/ads/googleads/v1/services/search_term_view_service.proto
index ac8b063c6..b32c4b0d2 100644
--- a/google/ads/googleads/v1/services/search_term_view_service.proto
+++ b/google/ads/googleads/v1/services/search_term_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/search_term_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service SearchTermViewService {
// Request message for [SearchTermViewService.GetSearchTermView][google.ads.googleads.v1.services.SearchTermViewService.GetSearchTermView].
message GetSearchTermViewRequest {
// Required. The resource name of the search term view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/SearchTermView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/shared_criterion_service.proto b/google/ads/googleads/v1/services/shared_criterion_service.proto
index 8459b29f1..39558b446 100644
--- a/google/ads/googleads/v1/services/shared_criterion_service.proto
+++ b/google/ads/googleads/v1/services/shared_criterion_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/shared_criterion.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
@@ -58,7 +59,12 @@ service SharedCriterionService {
// Request message for [SharedCriterionService.GetSharedCriterion][google.ads.googleads.v1.services.SharedCriterionService.GetSharedCriterion].
message GetSharedCriterionRequest {
// Required. The resource name of the shared criterion to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/SharedCriterion"
+ }
+ ];
}
// Request message for [SharedCriterionService.MutateSharedCriteria][google.ads.googleads.v1.services.SharedCriterionService.MutateSharedCriteria].
diff --git a/google/ads/googleads/v1/services/shared_set_service.proto b/google/ads/googleads/v1/services/shared_set_service.proto
index 23b5f301a..a5b869069 100644
--- a/google/ads/googleads/v1/services/shared_set_service.proto
+++ b/google/ads/googleads/v1/services/shared_set_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/shared_set.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service SharedSetService {
// Request message for [SharedSetService.GetSharedSet][google.ads.googleads.v1.services.SharedSetService.GetSharedSet].
message GetSharedSetRequest {
// Required. The resource name of the shared set to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/SharedSet"
+ }
+ ];
}
// Request message for [SharedSetService.MutateSharedSets][google.ads.googleads.v1.services.SharedSetService.MutateSharedSets].
diff --git a/google/ads/googleads/v1/services/shopping_performance_view_service.proto b/google/ads/googleads/v1/services/shopping_performance_view_service.proto
index bf860d297..490386ec2 100644
--- a/google/ads/googleads/v1/services/shopping_performance_view_service.proto
+++ b/google/ads/googleads/v1/services/shopping_performance_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/shopping_performance_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -49,5 +50,10 @@ service ShoppingPerformanceViewService {
// [ShoppingPerformanceViewService.GetShoppingPerformanceView][google.ads.googleads.v1.services.ShoppingPerformanceViewService.GetShoppingPerformanceView].
message GetShoppingPerformanceViewRequest {
// Required. The resource name of the Shopping performance view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ShoppingPerformanceView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/topic_constant_service.proto b/google/ads/googleads/v1/services/topic_constant_service.proto
index d9be4a9d8..f4710f38b 100644
--- a/google/ads/googleads/v1/services/topic_constant_service.proto
+++ b/google/ads/googleads/v1/services/topic_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/topic_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service TopicConstantService {
// Request message for [TopicConstantService.GetTopicConstant][google.ads.googleads.v1.services.TopicConstantService.GetTopicConstant].
message GetTopicConstantRequest {
// Required. Resource name of the Topic to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/TopicConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/topic_view_service.proto b/google/ads/googleads/v1/services/topic_view_service.proto
index 14044055b..9bedae696 100644
--- a/google/ads/googleads/v1/services/topic_view_service.proto
+++ b/google/ads/googleads/v1/services/topic_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/topic_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service TopicViewService {
// Request message for [TopicViewService.GetTopicView][google.ads.googleads.v1.services.TopicViewService.GetTopicView].
message GetTopicViewRequest {
// Required. The resource name of the topic view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/TopicView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/user_interest_service.proto b/google/ads/googleads/v1/services/user_interest_service.proto
index 1f1524a2e..12360c74c 100644
--- a/google/ads/googleads/v1/services/user_interest_service.proto
+++ b/google/ads/googleads/v1/services/user_interest_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/user_interest.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service UserInterestService {
// Request message for [UserInterestService.GetUserInterest][google.ads.googleads.v1.services.UserInterestService.GetUserInterest].
message GetUserInterestRequest {
// Required. Resource name of the UserInterest to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/UserInterest"
+ }
+ ];
}
diff --git a/google/ads/googleads/v1/services/user_list_service.proto b/google/ads/googleads/v1/services/user_list_service.proto
index 5cd3637b5..3f1524585 100644
--- a/google/ads/googleads/v1/services/user_list_service.proto
+++ b/google/ads/googleads/v1/services/user_list_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/user_list.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service UserListService {
// Request message for [UserListService.GetUserList][google.ads.googleads.v1.services.UserListService.GetUserList].
message GetUserListRequest {
// Required. The resource name of the user list to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/UserList"
+ }
+ ];
}
// Request message for [UserListService.MutateUserLists][google.ads.googleads.v1.services.UserListService.MutateUserLists].
diff --git a/google/ads/googleads/v1/services/video_service.proto b/google/ads/googleads/v1/services/video_service.proto
index 70a17d07a..b278f5e6b 100644
--- a/google/ads/googleads/v1/services/video_service.proto
+++ b/google/ads/googleads/v1/services/video_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/video.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V1.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services";
@@ -48,5 +49,10 @@ service VideoService {
// Request message for [VideoService.GetVideo][google.ads.googleads.v1.services.VideoService.GetVideo].
message GetVideoRequest {
// Required. The resource name of the video to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Video"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/common/user_lists.proto b/google/ads/googleads/v2/common/user_lists.proto
index e770749e9..a99e78593 100644
--- a/google/ads/googleads/v2/common/user_lists.proto
+++ b/google/ads/googleads/v2/common/user_lists.proto
@@ -94,7 +94,7 @@ message UserListRuleItemGroupInfo {
repeated UserListRuleItemInfo rule_items = 1;
}
-// An atomic rule fragment.
+// An atomic rule item.
message UserListRuleItemInfo {
// Rule variable name. It should match the corresponding key name fired
// by the pixel.
@@ -106,20 +106,20 @@ message UserListRuleItemInfo {
// This field must be populated when creating a new rule item.
google.protobuf.StringValue name = 1;
- // An atomic rule fragment.
+ // An atomic rule item.
oneof rule_item {
- // An atomic rule fragment composed of a number operation.
+ // An atomic rule item composed of a number operation.
UserListNumberRuleItemInfo number_rule_item = 2;
- // An atomic rule fragment composed of a string operation.
+ // An atomic rule item composed of a string operation.
UserListStringRuleItemInfo string_rule_item = 3;
- // An atomic rule fragment composed of a date operation.
+ // An atomic rule item composed of a date operation.
UserListDateRuleItemInfo date_rule_item = 4;
}
}
-// A rule item composed of date operation.
+// A rule item composed of a date operation.
message UserListDateRuleItemInfo {
// Date comparison operator.
// This field is required and must be populated when creating new date
@@ -137,7 +137,7 @@ message UserListDateRuleItemInfo {
google.protobuf.Int64Value offset_in_days = 3;
}
-// A rule item composed of number operation.
+// A rule item composed of a number operation.
message UserListNumberRuleItemInfo {
// Number comparison operator.
// This field is required and must be populated when creating a new number
@@ -150,7 +150,7 @@ message UserListNumberRuleItemInfo {
google.protobuf.DoubleValue value = 2;
}
-// A rule item fragment composed of date operation.
+// A rule item composed of a string operation.
message UserListStringRuleItemInfo {
// String comparison operator.
// This field is required and must be populated when creating a new string
diff --git a/google/ads/googleads/v2/resources/asset.proto b/google/ads/googleads/v2/resources/asset.proto
index bb31fd173..48cdbe291 100644
--- a/google/ads/googleads/v2/resources/asset.proto
+++ b/google/ads/googleads/v2/resources/asset.proto
@@ -56,8 +56,8 @@ message Asset {
// Output only. The ID of the asset.
google.protobuf.Int64Value id = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
- // Immutable. Optional name of the asset.
- google.protobuf.StringValue name = 3 [(google.api.field_behavior) = IMMUTABLE];
+ // Optional name of the asset.
+ google.protobuf.StringValue name = 3;
// Output only. Type of the asset.
google.ads.googleads.v2.enums.AssetTypeEnum.AssetType type = 4 [(google.api.field_behavior) = OUTPUT_ONLY];
diff --git a/google/ads/googleads/v2/resources/campaign.proto b/google/ads/googleads/v2/resources/campaign.proto
index 4e44147f4..4d3287cc4 100644
--- a/google/ads/googleads/v2/resources/campaign.proto
+++ b/google/ads/googleads/v2/resources/campaign.proto
@@ -93,15 +93,6 @@ message Campaign {
google.ads.googleads.v2.enums.VanityPharmaTextEnum.VanityPharmaText vanity_pharma_text = 2;
}
- // Selective optimization setting for this campaign, which includes a set of
- // conversion actions to optimize this campaign towards.
- message SelectiveOptimization {
- // The selected set of conversion actions for optimizing this campaign.
- repeated google.protobuf.StringValue conversion_actions = 1 [(google.api.resource_reference) = {
- type: "googleads.googleapis.com/ConversionAction"
- }];
- }
-
// The setting for controlling Dynamic Search Ads (DSA).
message DynamicSearchAdsSetting {
// The Internet domain name that this setting represents, e.g., "google.com"
@@ -123,6 +114,15 @@ message Campaign {
];
}
+ // Selective optimization setting for this campaign, which includes a set of
+ // conversion actions to optimize this campaign towards.
+ message SelectiveOptimization {
+ // The selected set of conversion actions for optimizing this campaign.
+ repeated google.protobuf.StringValue conversion_actions = 1 [(google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ConversionAction"
+ }];
+ }
+
// The setting for Shopping campaigns. Defines the universe of products that
// can be advertised by the campaign, and how this campaign interacts with
// other Shopping campaigns.
@@ -156,15 +156,6 @@ message Campaign {
google.protobuf.StringValue tracking_url = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
}
- // Represents a collection of settings related to ads geotargeting.
- message GeoTargetTypeSetting {
- // The setting used for positive geotargeting in this particular campaign.
- google.ads.googleads.v2.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType positive_geo_target_type = 1;
-
- // The setting used for negative geotargeting in this particular campaign.
- google.ads.googleads.v2.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType negative_geo_target_type = 2;
- }
-
// Campaign-level settings for App Campaigns.
message AppCampaignSetting {
// Represents the goal which the bidding strategy of this app campaign
@@ -178,6 +169,15 @@ message Campaign {
google.ads.googleads.v2.enums.AppCampaignAppStoreEnum.AppCampaignAppStore app_store = 3 [(google.api.field_behavior) = IMMUTABLE];
}
+ // Represents a collection of settings related to ads geotargeting.
+ message GeoTargetTypeSetting {
+ // The setting used for positive geotargeting in this particular campaign.
+ google.ads.googleads.v2.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType positive_geo_target_type = 1;
+
+ // The setting used for negative geotargeting in this particular campaign.
+ google.ads.googleads.v2.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType negative_geo_target_type = 2;
+ }
+
// Immutable. The resource name of the campaign.
// Campaign resource names have the form:
//
diff --git a/google/ads/googleads/v2/resources/recommendation.proto b/google/ads/googleads/v2/resources/recommendation.proto
index 3bdc95edc..bebd708b1 100644
--- a/google/ads/googleads/v2/resources/recommendation.proto
+++ b/google/ads/googleads/v2/resources/recommendation.proto
@@ -106,6 +106,15 @@ message Recommendation {
google.protobuf.Int64Value recommended_cpc_bid_micros = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
}
+ // The move unused budget recommendation.
+ message MoveUnusedBudgetRecommendation {
+ // Output only. The excess budget's resource_name.
+ google.protobuf.StringValue excess_campaign_budget = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. The recommendation for the constrained budget to increase.
+ CampaignBudgetRecommendation budget_recommendation = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+
// The text ad recommendation.
message TextAdRecommendation {
// Output only. Recommended ad.
@@ -121,13 +130,22 @@ message Recommendation {
google.protobuf.StringValue auto_apply_date = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
}
- // The keyword match type recommendation.
- message KeywordMatchTypeRecommendation {
- // Output only. The existing keyword where the match type should be more broad.
- google.ads.googleads.v2.common.KeywordInfo keyword = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+ // The Search Partners Opt-In recommendation.
+ message SearchPartnersOptInRecommendation {
- // Output only. The recommended new match type.
- google.ads.googleads.v2.enums.KeywordMatchTypeEnum.KeywordMatchType recommended_match_type = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+
+ // The Maximize Clicks opt-in recommendation.
+ message MaximizeClicksOptInRecommendation {
+ // Output only. The recommended new budget amount.
+ // Only set if the current budget is too high.
+ google.protobuf.Int64Value recommended_budget_amount_micros = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+
+ // The Call extension recommendation.
+ message CallExtensionRecommendation {
+ // Output only. Call extensions recommended to be added.
+ repeated google.ads.googleads.v2.common.CallFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
}
// The Target CPA opt-in recommendation.
@@ -158,17 +176,13 @@ message Recommendation {
google.protobuf.Int64Value recommended_target_cpa_micros = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
}
- // The Maximize Clicks opt-in recommendation.
- message MaximizeClicksOptInRecommendation {
- // Output only. The recommended new budget amount.
- // Only set if the current budget is too high.
- google.protobuf.Int64Value recommended_budget_amount_micros = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
- }
+ // The keyword match type recommendation.
+ message KeywordMatchTypeRecommendation {
+ // Output only. The existing keyword where the match type should be more broad.
+ google.ads.googleads.v2.common.KeywordInfo keyword = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
- // The Call extension recommendation.
- message CallExtensionRecommendation {
- // Output only. Call extensions recommended to be added.
- repeated google.ads.googleads.v2.common.CallFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+ // Output only. The recommended new match type.
+ google.ads.googleads.v2.enums.KeywordMatchTypeEnum.KeywordMatchType recommended_match_type = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
}
// The Maximize Conversions Opt-In recommendation.
@@ -182,11 +196,6 @@ message Recommendation {
}
- // The Search Partners Opt-In recommendation.
- message SearchPartnersOptInRecommendation {
-
- }
-
// The Optimize Ad Rotation recommendation.
message OptimizeAdRotationRecommendation {
@@ -204,15 +213,6 @@ message Recommendation {
repeated google.ads.googleads.v2.common.SitelinkFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
}
- // The move unused budget recommendation.
- message MoveUnusedBudgetRecommendation {
- // Output only. The excess budget's resource_name.
- google.protobuf.StringValue excess_campaign_budget = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
-
- // Output only. The recommendation for the constrained budget to increase.
- CampaignBudgetRecommendation budget_recommendation = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
- }
-
// Immutable. The resource name of the recommendation.
//
// `customers/{customer_id}/recommendations/{recommendation_id}`
diff --git a/google/ads/googleads/v2/services/account_budget_proposal_service.proto b/google/ads/googleads/v2/services/account_budget_proposal_service.proto
index f11f44bf4..40cc7c9b8 100644
--- a/google/ads/googleads/v2/services/account_budget_proposal_service.proto
+++ b/google/ads/googleads/v2/services/account_budget_proposal_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/account_budget_proposal.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -73,7 +74,12 @@ service AccountBudgetProposalService {
// [AccountBudgetProposalService.GetAccountBudgetProposal][google.ads.googleads.v2.services.AccountBudgetProposalService.GetAccountBudgetProposal].
message GetAccountBudgetProposalRequest {
// Required. The resource name of the account-level budget proposal to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AccountBudgetProposal"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v2/services/account_budget_service.proto b/google/ads/googleads/v2/services/account_budget_service.proto
index 982e67827..8aaa8663a 100644
--- a/google/ads/googleads/v2/services/account_budget_service.proto
+++ b/google/ads/googleads/v2/services/account_budget_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/account_budget.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -51,5 +52,10 @@ service AccountBudgetService {
// [AccountBudgetService.GetAccountBudget][google.ads.googleads.v2.services.AccountBudgetService.GetAccountBudget].
message GetAccountBudgetRequest {
// Required. The resource name of the account-level budget to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AccountBudget"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/ad_group_ad_asset_view_service.proto b/google/ads/googleads/v2/services/ad_group_ad_asset_view_service.proto
index 1136f7fda..93a0cb758 100644
--- a/google/ads/googleads/v2/services/ad_group_ad_asset_view_service.proto
+++ b/google/ads/googleads/v2/services/ad_group_ad_asset_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_ad_asset_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service AdGroupAdAssetViewService {
// Request message for [AdGroupAdAssetViewService.GetAdGroupAdAssetView][google.ads.googleads.v2.services.AdGroupAdAssetViewService.GetAdGroupAdAssetView].
message GetAdGroupAdAssetViewRequest {
// Required. The resource name of the ad group ad asset view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupAdAssetView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/ad_group_ad_label_service.proto b/google/ads/googleads/v2/services/ad_group_ad_label_service.proto
index a8aa88906..b1bbad731 100644
--- a/google/ads/googleads/v2/services/ad_group_ad_label_service.proto
+++ b/google/ads/googleads/v2/services/ad_group_ad_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_ad_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -59,7 +60,12 @@ service AdGroupAdLabelService {
// Request message for [AdGroupAdLabelService.GetAdGroupAdLabel][google.ads.googleads.v2.services.AdGroupAdLabelService.GetAdGroupAdLabel].
message GetAdGroupAdLabelRequest {
// Required. The resource name of the ad group ad label to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupAdLabel"
+ }
+ ];
}
// Request message for [AdGroupAdLabelService.MutateAdGroupAdLabels][google.ads.googleads.v2.services.AdGroupAdLabelService.MutateAdGroupAdLabels].
diff --git a/google/ads/googleads/v2/services/ad_group_ad_service.proto b/google/ads/googleads/v2/services/ad_group_ad_service.proto
index efc23a5d9..566ddc0ca 100644
--- a/google/ads/googleads/v2/services/ad_group_ad_service.proto
+++ b/google/ads/googleads/v2/services/ad_group_ad_service.proto
@@ -21,6 +21,7 @@ import "google/ads/googleads/v2/resources/ad_group_ad.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdGroupAdService {
// Request message for [AdGroupAdService.GetAdGroupAd][google.ads.googleads.v2.services.AdGroupAdService.GetAdGroupAd].
message GetAdGroupAdRequest {
// Required. The resource name of the ad to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupAd"
+ }
+ ];
}
// Request message for [AdGroupAdService.MutateAdGroupAds][google.ads.googleads.v2.services.AdGroupAdService.MutateAdGroupAds].
diff --git a/google/ads/googleads/v2/services/ad_group_audience_view_service.proto b/google/ads/googleads/v2/services/ad_group_audience_view_service.proto
index 4e924e83d..6cfe6a63a 100644
--- a/google/ads/googleads/v2/services/ad_group_audience_view_service.proto
+++ b/google/ads/googleads/v2/services/ad_group_audience_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_audience_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service AdGroupAudienceViewService {
// Request message for [AdGroupAudienceViewService.GetAdGoupAudienceView][].
message GetAdGroupAudienceViewRequest {
// Required. The resource name of the ad group audience view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupAudienceView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/ad_group_bid_modifier_service.proto b/google/ads/googleads/v2/services/ad_group_bid_modifier_service.proto
index c800fe40e..9f58476e7 100644
--- a/google/ads/googleads/v2/services/ad_group_bid_modifier_service.proto
+++ b/google/ads/googleads/v2/services/ad_group_bid_modifier_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_bid_modifier.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdGroupBidModifierService {
// Request message for [AdGroupBidModifierService.GetAdGroupBidModifier][google.ads.googleads.v2.services.AdGroupBidModifierService.GetAdGroupBidModifier].
message GetAdGroupBidModifierRequest {
// Required. The resource name of the ad group bid modifier to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupBidModifier"
+ }
+ ];
}
// Request message for [AdGroupBidModifierService.MutateAdGroupBidModifiers][google.ads.googleads.v2.services.AdGroupBidModifierService.MutateAdGroupBidModifiers].
diff --git a/google/ads/googleads/v2/services/ad_group_criterion_label_service.proto b/google/ads/googleads/v2/services/ad_group_criterion_label_service.proto
index 2f4ab8f68..4c8b6e56d 100644
--- a/google/ads/googleads/v2/services/ad_group_criterion_label_service.proto
+++ b/google/ads/googleads/v2/services/ad_group_criterion_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_criterion_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -60,7 +61,12 @@ service AdGroupCriterionLabelService {
// [AdGroupCriterionLabelService.GetAdGroupCriterionLabel][google.ads.googleads.v2.services.AdGroupCriterionLabelService.GetAdGroupCriterionLabel].
message GetAdGroupCriterionLabelRequest {
// Required. The resource name of the ad group criterion label to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupCriterionLabel"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v2/services/ad_group_criterion_service.proto b/google/ads/googleads/v2/services/ad_group_criterion_service.proto
index 598e272f5..48ca349d3 100644
--- a/google/ads/googleads/v2/services/ad_group_criterion_service.proto
+++ b/google/ads/googleads/v2/services/ad_group_criterion_service.proto
@@ -21,6 +21,7 @@ import "google/ads/googleads/v2/resources/ad_group_criterion.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdGroupCriterionService {
// Request message for [AdGroupCriterionService.GetAdGroupCriterion][google.ads.googleads.v2.services.AdGroupCriterionService.GetAdGroupCriterion].
message GetAdGroupCriterionRequest {
// Required. The resource name of the criterion to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupCriterion"
+ }
+ ];
}
// Request message for [AdGroupCriterionService.MutateAdGroupCriteria][google.ads.googleads.v2.services.AdGroupCriterionService.MutateAdGroupCriteria].
diff --git a/google/ads/googleads/v2/services/ad_group_criterion_simulation_service.proto b/google/ads/googleads/v2/services/ad_group_criterion_simulation_service.proto
index 5cd122675..08ec34b1b 100644
--- a/google/ads/googleads/v2/services/ad_group_criterion_simulation_service.proto
+++ b/google/ads/googleads/v2/services/ad_group_criterion_simulation_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_criterion_simulation.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -49,5 +50,10 @@ service AdGroupCriterionSimulationService {
// [AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation][google.ads.googleads.v2.services.AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation].
message GetAdGroupCriterionSimulationRequest {
// Required. The resource name of the ad group criterion simulation to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupCriterionSimulation"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/ad_group_extension_setting_service.proto b/google/ads/googleads/v2/services/ad_group_extension_setting_service.proto
index febd05e64..c78b5b6a9 100644
--- a/google/ads/googleads/v2/services/ad_group_extension_setting_service.proto
+++ b/google/ads/googleads/v2/services/ad_group_extension_setting_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_extension_setting.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -61,7 +62,12 @@ service AdGroupExtensionSettingService {
// [AdGroupExtensionSettingService.GetAdGroupExtensionSetting][google.ads.googleads.v2.services.AdGroupExtensionSettingService.GetAdGroupExtensionSetting].
message GetAdGroupExtensionSettingRequest {
// Required. The resource name of the ad group extension setting to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupExtensionSetting"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v2/services/ad_group_feed_service.proto b/google/ads/googleads/v2/services/ad_group_feed_service.proto
index 6db6a22b0..4a57759e5 100644
--- a/google/ads/googleads/v2/services/ad_group_feed_service.proto
+++ b/google/ads/googleads/v2/services/ad_group_feed_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_feed.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdGroupFeedService {
// Request message for [AdGroupFeedService.GetAdGroupFeed][google.ads.googleads.v2.services.AdGroupFeedService.GetAdGroupFeed].
message GetAdGroupFeedRequest {
// Required. The resource name of the ad group feed to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupFeed"
+ }
+ ];
}
// Request message for [AdGroupFeedService.MutateAdGroupFeeds][google.ads.googleads.v2.services.AdGroupFeedService.MutateAdGroupFeeds].
diff --git a/google/ads/googleads/v2/services/ad_group_label_service.proto b/google/ads/googleads/v2/services/ad_group_label_service.proto
index 648d8c9ad..80fda5aab 100644
--- a/google/ads/googleads/v2/services/ad_group_label_service.proto
+++ b/google/ads/googleads/v2/services/ad_group_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -59,7 +60,12 @@ service AdGroupLabelService {
// Request message for [AdGroupLabelService.GetAdGroupLabel][google.ads.googleads.v2.services.AdGroupLabelService.GetAdGroupLabel].
message GetAdGroupLabelRequest {
// Required. The resource name of the ad group label to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupLabel"
+ }
+ ];
}
// Request message for [AdGroupLabelService.MutateAdGroupLabels][google.ads.googleads.v2.services.AdGroupLabelService.MutateAdGroupLabels].
diff --git a/google/ads/googleads/v2/services/ad_group_service.proto b/google/ads/googleads/v2/services/ad_group_service.proto
index e310203af..c7d165615 100644
--- a/google/ads/googleads/v2/services/ad_group_service.proto
+++ b/google/ads/googleads/v2/services/ad_group_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service AdGroupService {
// Request message for [AdGroupService.GetAdGroup][google.ads.googleads.v2.services.AdGroupService.GetAdGroup].
message GetAdGroupRequest {
// Required. The resource name of the ad group to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroup"
+ }
+ ];
}
// Request message for [AdGroupService.MutateAdGroups][google.ads.googleads.v2.services.AdGroupService.MutateAdGroups].
diff --git a/google/ads/googleads/v2/services/ad_group_simulation_service.proto b/google/ads/googleads/v2/services/ad_group_simulation_service.proto
index b8e259b6a..94fd27f7f 100644
--- a/google/ads/googleads/v2/services/ad_group_simulation_service.proto
+++ b/google/ads/googleads/v2/services/ad_group_simulation_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_simulation.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service AdGroupSimulationService {
// Request message for [AdGroupSimulationService.GetAdGroupSimulation][google.ads.googleads.v2.services.AdGroupSimulationService.GetAdGroupSimulation].
message GetAdGroupSimulationRequest {
// Required. The resource name of the ad group simulation to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupSimulation"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/ad_parameter_service.proto b/google/ads/googleads/v2/services/ad_parameter_service.proto
index 876d052bc..e0caf586e 100644
--- a/google/ads/googleads/v2/services/ad_parameter_service.proto
+++ b/google/ads/googleads/v2/services/ad_parameter_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_parameter.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdParameterService {
// Request message for [AdParameterService.GetAdParameter][google.ads.googleads.v2.services.AdParameterService.GetAdParameter]
message GetAdParameterRequest {
// Required. The resource name of the ad parameter to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdParameter"
+ }
+ ];
}
// Request message for [AdParameterService.MutateAdParameters][google.ads.googleads.v2.services.AdParameterService.MutateAdParameters]
diff --git a/google/ads/googleads/v2/services/ad_schedule_view_service.proto b/google/ads/googleads/v2/services/ad_schedule_view_service.proto
index 6336df2a0..b9859096f 100644
--- a/google/ads/googleads/v2/services/ad_schedule_view_service.proto
+++ b/google/ads/googleads/v2/services/ad_schedule_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_schedule_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service AdScheduleViewService {
// Request message for [AdScheduleViewService.GetAdScheduleView][google.ads.googleads.v2.services.AdScheduleViewService.GetAdScheduleView].
message GetAdScheduleViewRequest {
// Required. The resource name of the ad schedule view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdScheduleView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/ad_service.proto b/google/ads/googleads/v2/services/ad_service.proto
index 065020097..d5bb1d2a4 100644
--- a/google/ads/googleads/v2/services/ad_service.proto
+++ b/google/ads/googleads/v2/services/ad_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -58,7 +59,12 @@ service AdService {
// Request message for [AdService.GetAd][google.ads.googleads.v2.services.AdService.GetAd].
message GetAdRequest {
// Required. The resource name of the ad to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Ad"
+ }
+ ];
}
// Request message for [AdService.MutateAds][google.ads.googleads.v2.services.AdService.MutateAds].
diff --git a/google/ads/googleads/v2/services/age_range_view_service.proto b/google/ads/googleads/v2/services/age_range_view_service.proto
index 587d585b3..17c64935a 100644
--- a/google/ads/googleads/v2/services/age_range_view_service.proto
+++ b/google/ads/googleads/v2/services/age_range_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/age_range_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service AgeRangeViewService {
// Request message for [AgeRangeViewService.GetAgeRangeView][google.ads.googleads.v2.services.AgeRangeViewService.GetAgeRangeView].
message GetAgeRangeViewRequest {
// Required. The resource name of the age range view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AgeRangeView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/asset_service.proto b/google/ads/googleads/v2/services/asset_service.proto
index 8f6d9b52d..5ed9d0c1a 100644
--- a/google/ads/googleads/v2/services/asset_service.proto
+++ b/google/ads/googleads/v2/services/asset_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/asset.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -59,7 +60,12 @@ service AssetService {
// Request message for [AssetService.GetAsset][google.ads.googleads.v2.services.AssetService.GetAsset]
message GetAssetRequest {
// Required. The resource name of the asset to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Asset"
+ }
+ ];
}
// Request message for [AssetService.MutateAssets][google.ads.googleads.v2.services.AssetService.MutateAssets]
@@ -72,8 +78,8 @@ message MutateAssetsRequest {
}
// A single operation to create an asset. Supported asset types are
-// YoutubeVideoAsset, MediaBundleAsset and ImageAsset. TextAsset should be
-// created with Ad inline.
+// YoutubeVideoAsset, MediaBundleAsset, ImageAsset, and LeadFormAsset. TextAsset
+// should be created with Ad inline.
message AssetOperation {
// The mutate operation.
oneof operation {
diff --git a/google/ads/googleads/v2/services/bidding_strategy_service.proto b/google/ads/googleads/v2/services/bidding_strategy_service.proto
index 26514161d..df61d2278 100644
--- a/google/ads/googleads/v2/services/bidding_strategy_service.proto
+++ b/google/ads/googleads/v2/services/bidding_strategy_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/bidding_strategy.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service BiddingStrategyService {
// Request message for [BiddingStrategyService.GetBiddingStrategy][google.ads.googleads.v2.services.BiddingStrategyService.GetBiddingStrategy].
message GetBiddingStrategyRequest {
// Required. The resource name of the bidding strategy to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/BiddingStrategy"
+ }
+ ];
}
// Request message for [BiddingStrategyService.MutateBiddingStrategies][google.ads.googleads.v2.services.BiddingStrategyService.MutateBiddingStrategies].
diff --git a/google/ads/googleads/v2/services/billing_setup_service.proto b/google/ads/googleads/v2/services/billing_setup_service.proto
index 40fbfb43d..ea17bf1a0 100644
--- a/google/ads/googleads/v2/services/billing_setup_service.proto
+++ b/google/ads/googleads/v2/services/billing_setup_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/billing_setup.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -66,7 +67,12 @@ service BillingSetupService {
// [BillingSetupService.GetBillingSetup][google.ads.googleads.v2.services.BillingSetupService.GetBillingSetup].
message GetBillingSetupRequest {
// Required. The resource name of the billing setup to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/BillingSetup"
+ }
+ ];
}
// Request message for billing setup mutate operations.
diff --git a/google/ads/googleads/v2/services/campaign_audience_view_service.proto b/google/ads/googleads/v2/services/campaign_audience_view_service.proto
index ea7144a7b..073f5eff2 100644
--- a/google/ads/googleads/v2/services/campaign_audience_view_service.proto
+++ b/google/ads/googleads/v2/services/campaign_audience_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_audience_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service CampaignAudienceViewService {
// Request message for [CampaignAudienceViewService.GetCampaignAudienceView][google.ads.googleads.v2.services.CampaignAudienceViewService.GetCampaignAudienceView].
message GetCampaignAudienceViewRequest {
// Required. The resource name of the campaign audience view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignAudienceView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/campaign_bid_modifier_service.proto b/google/ads/googleads/v2/services/campaign_bid_modifier_service.proto
index b12f18031..f8fc61b0e 100644
--- a/google/ads/googleads/v2/services/campaign_bid_modifier_service.proto
+++ b/google/ads/googleads/v2/services/campaign_bid_modifier_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_bid_modifier.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service CampaignBidModifierService {
// Request message for [CampaignBidModifierService.GetCampaignBidModifier][google.ads.googleads.v2.services.CampaignBidModifierService.GetCampaignBidModifier].
message GetCampaignBidModifierRequest {
// Required. The resource name of the campaign bid modifier to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignBidModifier"
+ }
+ ];
}
// Request message for [CampaignBidModifierService.MutateCampaignBidModifier][].
diff --git a/google/ads/googleads/v2/services/campaign_budget_service.proto b/google/ads/googleads/v2/services/campaign_budget_service.proto
index a68b5afbc..ed7b9a66e 100644
--- a/google/ads/googleads/v2/services/campaign_budget_service.proto
+++ b/google/ads/googleads/v2/services/campaign_budget_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_budget.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service CampaignBudgetService {
// Request message for [CampaignBudgetService.GetCampaignBudget][google.ads.googleads.v2.services.CampaignBudgetService.GetCampaignBudget].
message GetCampaignBudgetRequest {
// Required. The resource name of the campaign budget to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignBudget"
+ }
+ ];
}
// Request message for [CampaignBudgetService.MutateCampaignBudgets][google.ads.googleads.v2.services.CampaignBudgetService.MutateCampaignBudgets].
diff --git a/google/ads/googleads/v2/services/campaign_criterion_service.proto b/google/ads/googleads/v2/services/campaign_criterion_service.proto
index aa2fd1176..791bd33af 100644
--- a/google/ads/googleads/v2/services/campaign_criterion_service.proto
+++ b/google/ads/googleads/v2/services/campaign_criterion_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_criterion.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service CampaignCriterionService {
// Request message for [CampaignCriterionService.GetCampaignCriterion][google.ads.googleads.v2.services.CampaignCriterionService.GetCampaignCriterion].
message GetCampaignCriterionRequest {
// Required. The resource name of the criterion to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignCriterion"
+ }
+ ];
}
// Request message for [CampaignCriterionService.MutateCampaignCriteria][google.ads.googleads.v2.services.CampaignCriterionService.MutateCampaignCriteria].
diff --git a/google/ads/googleads/v2/services/campaign_criterion_simulation_service.proto b/google/ads/googleads/v2/services/campaign_criterion_simulation_service.proto
index fd457eaa7..670092916 100644
--- a/google/ads/googleads/v2/services/campaign_criterion_simulation_service.proto
+++ b/google/ads/googleads/v2/services/campaign_criterion_simulation_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_criterion_simulation.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -49,5 +50,10 @@ service CampaignCriterionSimulationService {
// [CampaignCriterionSimulationService.GetCampaignCriterionSimulation][google.ads.googleads.v2.services.CampaignCriterionSimulationService.GetCampaignCriterionSimulation].
message GetCampaignCriterionSimulationRequest {
// Required. The resource name of the campaign criterion simulation to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignCriterionSimulation"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/campaign_draft_service.proto b/google/ads/googleads/v2/services/campaign_draft_service.proto
index 48509f068..ab44f78a9 100644
--- a/google/ads/googleads/v2/services/campaign_draft_service.proto
+++ b/google/ads/googleads/v2/services/campaign_draft_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_draft.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/longrunning/operations.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -92,7 +93,12 @@ service CampaignDraftService {
// Request message for [CampaignDraftService.GetCampaignDraft][google.ads.googleads.v2.services.CampaignDraftService.GetCampaignDraft].
message GetCampaignDraftRequest {
// Required. The resource name of the campaign draft to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignDraft"
+ }
+ ];
}
// Request message for [CampaignDraftService.MutateCampaignDrafts][google.ads.googleads.v2.services.CampaignDraftService.MutateCampaignDrafts].
@@ -164,7 +170,12 @@ message MutateCampaignDraftResult {
// Request message for [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v2.services.CampaignDraftService.ListCampaignDraftAsyncErrors].
message ListCampaignDraftAsyncErrorsRequest {
// Required. The name of the campaign draft from which to retrieve the async errors.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignDraft"
+ }
+ ];
// Token of the page to retrieve. If not specified, the first
// page of results will be returned. Use the value obtained from
diff --git a/google/ads/googleads/v2/services/campaign_experiment_service.proto b/google/ads/googleads/v2/services/campaign_experiment_service.proto
index d6a16cb84..c6e9eede2 100644
--- a/google/ads/googleads/v2/services/campaign_experiment_service.proto
+++ b/google/ads/googleads/v2/services/campaign_experiment_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_experiment.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/longrunning/operations.proto";
import "google/protobuf/empty.proto";
import "google/protobuf/field_mask.proto";
@@ -141,7 +142,12 @@ service CampaignExperimentService {
// Request message for [CampaignExperimentService.GetCampaignExperiment][google.ads.googleads.v2.services.CampaignExperimentService.GetCampaignExperiment].
message GetCampaignExperimentRequest {
// Required. The resource name of the campaign experiment to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignExperiment"
+ }
+ ];
}
// Request message for [CampaignExperimentService.MutateCampaignExperiments][google.ads.googleads.v2.services.CampaignExperimentService.MutateCampaignExperiments].
@@ -254,7 +260,12 @@ message EndCampaignExperimentRequest {
message ListCampaignExperimentAsyncErrorsRequest {
// Required. The name of the campaign experiment from which to retrieve the async
// errors.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignExperiment"
+ }
+ ];
// Token of the page to retrieve. If not specified, the first
// page of results will be returned. Use the value obtained from
diff --git a/google/ads/googleads/v2/services/campaign_extension_setting_service.proto b/google/ads/googleads/v2/services/campaign_extension_setting_service.proto
index 991df234a..04647610d 100644
--- a/google/ads/googleads/v2/services/campaign_extension_setting_service.proto
+++ b/google/ads/googleads/v2/services/campaign_extension_setting_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_extension_setting.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -61,7 +62,12 @@ service CampaignExtensionSettingService {
// [CampaignExtensionSettingService.GetCampaignExtensionSetting][google.ads.googleads.v2.services.CampaignExtensionSettingService.GetCampaignExtensionSetting].
message GetCampaignExtensionSettingRequest {
// Required. The resource name of the campaign extension setting to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignExtensionSetting"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v2/services/campaign_feed_service.proto b/google/ads/googleads/v2/services/campaign_feed_service.proto
index 10aae5bc3..dbbc12822 100644
--- a/google/ads/googleads/v2/services/campaign_feed_service.proto
+++ b/google/ads/googleads/v2/services/campaign_feed_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_feed.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service CampaignFeedService {
// Request message for [CampaignFeedService.GetCampaignFeed][google.ads.googleads.v2.services.CampaignFeedService.GetCampaignFeed].
message GetCampaignFeedRequest {
// Required. The resource name of the campaign feed to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignFeed"
+ }
+ ];
}
// Request message for [CampaignFeedService.MutateCampaignFeeds][google.ads.googleads.v2.services.CampaignFeedService.MutateCampaignFeeds].
diff --git a/google/ads/googleads/v2/services/campaign_label_service.proto b/google/ads/googleads/v2/services/campaign_label_service.proto
index ba5755fa3..e8f68ad81 100644
--- a/google/ads/googleads/v2/services/campaign_label_service.proto
+++ b/google/ads/googleads/v2/services/campaign_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -59,7 +60,12 @@ service CampaignLabelService {
// Request message for [CampaignLabelService.GetCampaignLabel][google.ads.googleads.v2.services.CampaignLabelService.GetCampaignLabel].
message GetCampaignLabelRequest {
// Required. The resource name of the campaign-label relationship to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignLabel"
+ }
+ ];
}
// Request message for [CampaignLabelService.MutateCampaignLabels][google.ads.googleads.v2.services.CampaignLabelService.MutateCampaignLabels].
diff --git a/google/ads/googleads/v2/services/campaign_service.proto b/google/ads/googleads/v2/services/campaign_service.proto
index 4e5e9c14e..77ba8364a 100644
--- a/google/ads/googleads/v2/services/campaign_service.proto
+++ b/google/ads/googleads/v2/services/campaign_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service CampaignService {
// Request message for [CampaignService.GetCampaign][google.ads.googleads.v2.services.CampaignService.GetCampaign].
message GetCampaignRequest {
// Required. The resource name of the campaign to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Campaign"
+ }
+ ];
}
// Request message for [CampaignService.MutateCampaigns][google.ads.googleads.v2.services.CampaignService.MutateCampaigns].
diff --git a/google/ads/googleads/v2/services/campaign_shared_set_service.proto b/google/ads/googleads/v2/services/campaign_shared_set_service.proto
index 5cc636986..778693aea 100644
--- a/google/ads/googleads/v2/services/campaign_shared_set_service.proto
+++ b/google/ads/googleads/v2/services/campaign_shared_set_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_shared_set.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -58,7 +59,12 @@ service CampaignSharedSetService {
// Request message for [CampaignSharedSetService.GetCampaignSharedSet][google.ads.googleads.v2.services.CampaignSharedSetService.GetCampaignSharedSet].
message GetCampaignSharedSetRequest {
// Required. The resource name of the campaign shared set to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignSharedSet"
+ }
+ ];
}
// Request message for [CampaignSharedSetService.MutateCampaignSharedSets][google.ads.googleads.v2.services.CampaignSharedSetService.MutateCampaignSharedSets].
diff --git a/google/ads/googleads/v2/services/carrier_constant_service.proto b/google/ads/googleads/v2/services/carrier_constant_service.proto
index bf3570919..e8592dc0f 100644
--- a/google/ads/googleads/v2/services/carrier_constant_service.proto
+++ b/google/ads/googleads/v2/services/carrier_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/carrier_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service CarrierConstantService {
// Request message for [CarrierConstantService.GetCarrierConstant][google.ads.googleads.v2.services.CarrierConstantService.GetCarrierConstant].
message GetCarrierConstantRequest {
// Required. Resource name of the carrier constant to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CarrierConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/change_status_service.proto b/google/ads/googleads/v2/services/change_status_service.proto
index 50b4267c5..4402e16a3 100644
--- a/google/ads/googleads/v2/services/change_status_service.proto
+++ b/google/ads/googleads/v2/services/change_status_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/change_status.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service ChangeStatusService {
// Request message for '[ChangeStatusService.GetChangeStatus][google.ads.googleads.v2.services.ChangeStatusService.GetChangeStatus]'.
message GetChangeStatusRequest {
// Required. The resource name of the change status to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ChangeStatus"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/click_view_service.proto b/google/ads/googleads/v2/services/click_view_service.proto
index 301b74833..fe002e75d 100644
--- a/google/ads/googleads/v2/services/click_view_service.proto
+++ b/google/ads/googleads/v2/services/click_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/click_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service ClickViewService {
// Request message for [ClickViewService.GetClickView][google.ads.googleads.v2.services.ClickViewService.GetClickView].
message GetClickViewRequest {
// Required. The resource name of the click view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ClickView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/conversion_action_service.proto b/google/ads/googleads/v2/services/conversion_action_service.proto
index 5168935b8..571055485 100644
--- a/google/ads/googleads/v2/services/conversion_action_service.proto
+++ b/google/ads/googleads/v2/services/conversion_action_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/conversion_action.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service ConversionActionService {
// Request message for [ConversionActionService.GetConversionAction][google.ads.googleads.v2.services.ConversionActionService.GetConversionAction].
message GetConversionActionRequest {
// Required. The resource name of the conversion action to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ConversionAction"
+ }
+ ];
}
// Request message for [ConversionActionService.MutateConversionActions][google.ads.googleads.v2.services.ConversionActionService.MutateConversionActions].
diff --git a/google/ads/googleads/v2/services/custom_interest_service.proto b/google/ads/googleads/v2/services/custom_interest_service.proto
index b19901619..11fa505b0 100644
--- a/google/ads/googleads/v2/services/custom_interest_service.proto
+++ b/google/ads/googleads/v2/services/custom_interest_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/custom_interest.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -58,7 +59,12 @@ service CustomInterestService {
// Request message for [CustomInterestService.GetCustomInterest][google.ads.googleads.v2.services.CustomInterestService.GetCustomInterest].
message GetCustomInterestRequest {
// Required. The resource name of the custom interest to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomInterest"
+ }
+ ];
}
// Request message for [CustomInterestService.MutateCustomInterests][google.ads.googleads.v2.services.CustomInterestService.MutateCustomInterests].
diff --git a/google/ads/googleads/v2/services/customer_client_link_service.proto b/google/ads/googleads/v2/services/customer_client_link_service.proto
index aeb4b2ac4..198a48780 100644
--- a/google/ads/googleads/v2/services/customer_client_link_service.proto
+++ b/google/ads/googleads/v2/services/customer_client_link_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/customer_client_link.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -56,7 +57,12 @@ service CustomerClientLinkService {
// Request message for [CustomerClientLinkService.GetCustomerClientLink][google.ads.googleads.v2.services.CustomerClientLinkService.GetCustomerClientLink].
message GetCustomerClientLinkRequest {
// Required. The resource name of the customer client link to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerClientLink"
+ }
+ ];
}
// Request message for [CustomerClientLinkService.MutateCustomerClientLink][google.ads.googleads.v2.services.CustomerClientLinkService.MutateCustomerClientLink].
diff --git a/google/ads/googleads/v2/services/customer_client_service.proto b/google/ads/googleads/v2/services/customer_client_service.proto
index ab06014dd..99f60b2ed 100644
--- a/google/ads/googleads/v2/services/customer_client_service.proto
+++ b/google/ads/googleads/v2/services/customer_client_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/customer_client.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service CustomerClientService {
// Request message for [CustomerClientService.GetCustomerClient][google.ads.googleads.v2.services.CustomerClientService.GetCustomerClient].
message GetCustomerClientRequest {
// Required. The resource name of the client to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerClient"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/customer_extension_setting_service.proto b/google/ads/googleads/v2/services/customer_extension_setting_service.proto
index 2d56872a3..bd08f5eb8 100644
--- a/google/ads/googleads/v2/services/customer_extension_setting_service.proto
+++ b/google/ads/googleads/v2/services/customer_extension_setting_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/customer_extension_setting.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -61,7 +62,12 @@ service CustomerExtensionSettingService {
// [CustomerExtensionSettingService.GetCustomerExtensionSetting][google.ads.googleads.v2.services.CustomerExtensionSettingService.GetCustomerExtensionSetting].
message GetCustomerExtensionSettingRequest {
// Required. The resource name of the customer extension setting to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerExtensionSetting"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v2/services/customer_feed_service.proto b/google/ads/googleads/v2/services/customer_feed_service.proto
index a1ee7ded2..ee15cd526 100644
--- a/google/ads/googleads/v2/services/customer_feed_service.proto
+++ b/google/ads/googleads/v2/services/customer_feed_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/customer_feed.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service CustomerFeedService {
// Request message for [CustomerFeedService.GetCustomerFeed][google.ads.googleads.v2.services.CustomerFeedService.GetCustomerFeed].
message GetCustomerFeedRequest {
// Required. The resource name of the customer feed to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerFeed"
+ }
+ ];
}
// Request message for [CustomerFeedService.MutateCustomerFeeds][google.ads.googleads.v2.services.CustomerFeedService.MutateCustomerFeeds].
diff --git a/google/ads/googleads/v2/services/customer_label_service.proto b/google/ads/googleads/v2/services/customer_label_service.proto
index 0cbfd51c1..e8424b664 100644
--- a/google/ads/googleads/v2/services/customer_label_service.proto
+++ b/google/ads/googleads/v2/services/customer_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/customer_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -59,7 +60,12 @@ service CustomerLabelService {
// Request message for [CustomerLabelService.GetCustomerLabel][google.ads.googleads.v2.services.CustomerLabelService.GetCustomerLabel].
message GetCustomerLabelRequest {
// Required. The resource name of the customer-label relationship to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerLabel"
+ }
+ ];
}
// Request message for [CustomerLabelService.MutateCustomerLabels][google.ads.googleads.v2.services.CustomerLabelService.MutateCustomerLabels].
diff --git a/google/ads/googleads/v2/services/customer_manager_link_service.proto b/google/ads/googleads/v2/services/customer_manager_link_service.proto
index 810dee8b7..6b89892fa 100644
--- a/google/ads/googleads/v2/services/customer_manager_link_service.proto
+++ b/google/ads/googleads/v2/services/customer_manager_link_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/customer_manager_link.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -56,7 +57,12 @@ service CustomerManagerLinkService {
// Request message for [CustomerManagerLinkService.GetCustomerManagerLink][google.ads.googleads.v2.services.CustomerManagerLinkService.GetCustomerManagerLink].
message GetCustomerManagerLinkRequest {
// Required. The resource name of the CustomerManagerLink to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerManagerLink"
+ }
+ ];
}
// Request message for [CustomerManagerLinkService.MutateCustomerManagerLink][google.ads.googleads.v2.services.CustomerManagerLinkService.MutateCustomerManagerLink].
diff --git a/google/ads/googleads/v2/services/customer_negative_criterion_service.proto b/google/ads/googleads/v2/services/customer_negative_criterion_service.proto
index 2f1da7c06..bdb7aa50c 100644
--- a/google/ads/googleads/v2/services/customer_negative_criterion_service.proto
+++ b/google/ads/googleads/v2/services/customer_negative_criterion_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/customer_negative_criterion.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -59,7 +60,12 @@ service CustomerNegativeCriterionService {
// [CustomerNegativeCriterionService.GetCustomerNegativeCriterion][google.ads.googleads.v2.services.CustomerNegativeCriterionService.GetCustomerNegativeCriterion].
message GetCustomerNegativeCriterionRequest {
// Required. The resource name of the criterion to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerNegativeCriterion"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v2/services/customer_service.proto b/google/ads/googleads/v2/services/customer_service.proto
index 3478c6ccc..260999b61 100644
--- a/google/ads/googleads/v2/services/customer_service.proto
+++ b/google/ads/googleads/v2/services/customer_service.proto
@@ -21,6 +21,7 @@ import "google/ads/googleads/v2/resources/customer.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/protobuf/wrappers.proto";
@@ -77,7 +78,12 @@ service CustomerService {
// Request message for [CustomerService.GetCustomer][google.ads.googleads.v2.services.CustomerService.GetCustomer].
message GetCustomerRequest {
// Required. The resource name of the customer to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Customer"
+ }
+ ];
}
// Request message for [CustomerService.MutateCustomer][google.ads.googleads.v2.services.CustomerService.MutateCustomer].
diff --git a/google/ads/googleads/v2/services/detail_placement_view_service.proto b/google/ads/googleads/v2/services/detail_placement_view_service.proto
index fe76c6939..bfcb3a5f6 100644
--- a/google/ads/googleads/v2/services/detail_placement_view_service.proto
+++ b/google/ads/googleads/v2/services/detail_placement_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/detail_placement_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service DetailPlacementViewService {
// Request message for [DetailPlacementViewService.GetDetailPlacementView][google.ads.googleads.v2.services.DetailPlacementViewService.GetDetailPlacementView].
message GetDetailPlacementViewRequest {
// Required. The resource name of the Detail Placement view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/DetailPlacementView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/display_keyword_view_service.proto b/google/ads/googleads/v2/services/display_keyword_view_service.proto
index bbdf77528..98693bbf4 100644
--- a/google/ads/googleads/v2/services/display_keyword_view_service.proto
+++ b/google/ads/googleads/v2/services/display_keyword_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/display_keyword_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service DisplayKeywordViewService {
// Request message for [DisplayKeywordViewService.GetDisplayKeywordView][google.ads.googleads.v2.services.DisplayKeywordViewService.GetDisplayKeywordView].
message GetDisplayKeywordViewRequest {
// Required. The resource name of the display keyword view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/DisplayKeywordView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/distance_view_service.proto b/google/ads/googleads/v2/services/distance_view_service.proto
index 486e7a873..75440d2b4 100644
--- a/google/ads/googleads/v2/services/distance_view_service.proto
+++ b/google/ads/googleads/v2/services/distance_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/distance_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service DistanceViewService {
// Request message for [DistanceViewService.GetDistanceView][google.ads.googleads.v2.services.DistanceViewService.GetDistanceView].
message GetDistanceViewRequest {
// Required. The resource name of the distance view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/DistanceView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/domain_category_service.proto b/google/ads/googleads/v2/services/domain_category_service.proto
index f350fe1d9..2b6242da6 100644
--- a/google/ads/googleads/v2/services/domain_category_service.proto
+++ b/google/ads/googleads/v2/services/domain_category_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/domain_category.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -49,5 +50,10 @@ service DomainCategoryService {
// [DomainCategoryService.GetDomainCategory][google.ads.googleads.v2.services.DomainCategoryService.GetDomainCategory].
message GetDomainCategoryRequest {
// Required. Resource name of the domain category to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/DomainCategory"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/dynamic_search_ads_search_term_view_service.proto b/google/ads/googleads/v2/services/dynamic_search_ads_search_term_view_service.proto
index 902669cd7..3bb4dd6c1 100644
--- a/google/ads/googleads/v2/services/dynamic_search_ads_search_term_view_service.proto
+++ b/google/ads/googleads/v2/services/dynamic_search_ads_search_term_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/dynamic_search_ads_search_term_view.pr
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -49,5 +50,10 @@ service DynamicSearchAdsSearchTermViewService {
// [DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView][google.ads.googleads.v2.services.DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView].
message GetDynamicSearchAdsSearchTermViewRequest {
// Required. The resource name of the dynamic search ads search term view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/DynamicSearchAdsSearchTermView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/expanded_landing_page_view_service.proto b/google/ads/googleads/v2/services/expanded_landing_page_view_service.proto
index ca7496ecb..d7b26b5a0 100644
--- a/google/ads/googleads/v2/services/expanded_landing_page_view_service.proto
+++ b/google/ads/googleads/v2/services/expanded_landing_page_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/expanded_landing_page_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -49,5 +50,10 @@ service ExpandedLandingPageViewService {
// [ExpandedLandingPageViewService.GetExpandedLandingPageView][google.ads.googleads.v2.services.ExpandedLandingPageViewService.GetExpandedLandingPageView].
message GetExpandedLandingPageViewRequest {
// Required. The resource name of the expanded landing page view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ExpandedLandingPageView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/extension_feed_item_service.proto b/google/ads/googleads/v2/services/extension_feed_item_service.proto
index 0a184ed12..fa2ccb4f4 100644
--- a/google/ads/googleads/v2/services/extension_feed_item_service.proto
+++ b/google/ads/googleads/v2/services/extension_feed_item_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/extension_feed_item.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service ExtensionFeedItemService {
// Request message for [ExtensionFeedItemService.GetExtensionFeedItem][google.ads.googleads.v2.services.ExtensionFeedItemService.GetExtensionFeedItem].
message GetExtensionFeedItemRequest {
// Required. The resource name of the extension feed item to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ExtensionFeedItem"
+ }
+ ];
}
// Request message for [ExtensionFeedItemService.MutateExtensionFeedItems][google.ads.googleads.v2.services.ExtensionFeedItemService.MutateExtensionFeedItems].
diff --git a/google/ads/googleads/v2/services/feed_item_service.proto b/google/ads/googleads/v2/services/feed_item_service.proto
index b6e8fb3ac..a91fb15f6 100644
--- a/google/ads/googleads/v2/services/feed_item_service.proto
+++ b/google/ads/googleads/v2/services/feed_item_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/feed_item.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service FeedItemService {
// Request message for [FeedItemService.GetFeedItem][google.ads.googleads.v2.services.FeedItemService.GetFeedItem].
message GetFeedItemRequest {
// Required. The resource name of the feed item to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/FeedItem"
+ }
+ ];
}
// Request message for [FeedItemService.MutateFeedItems][google.ads.googleads.v2.services.FeedItemService.MutateFeedItems].
diff --git a/google/ads/googleads/v2/services/feed_item_target_service.proto b/google/ads/googleads/v2/services/feed_item_target_service.proto
index 27083b6cf..b683d7f3c 100644
--- a/google/ads/googleads/v2/services/feed_item_target_service.proto
+++ b/google/ads/googleads/v2/services/feed_item_target_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/feed_item_target.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -57,7 +58,12 @@ service FeedItemTargetService {
// Request message for [FeedItemTargetService.GetFeedItemTarget][google.ads.googleads.v2.services.FeedItemTargetService.GetFeedItemTarget].
message GetFeedItemTargetRequest {
// Required. The resource name of the feed item targets to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/FeedItemTarget"
+ }
+ ];
}
// Request message for [FeedItemTargetService.MutateFeedItemTargets][google.ads.googleads.v2.services.FeedItemTargetService.MutateFeedItemTargets].
diff --git a/google/ads/googleads/v2/services/feed_mapping_service.proto b/google/ads/googleads/v2/services/feed_mapping_service.proto
index 0de9d488a..932599c46 100644
--- a/google/ads/googleads/v2/services/feed_mapping_service.proto
+++ b/google/ads/googleads/v2/services/feed_mapping_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/feed_mapping.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -59,7 +60,12 @@ service FeedMappingService {
// Request message for [FeedMappingService.GetFeedMapping][google.ads.googleads.v2.services.FeedMappingService.GetFeedMapping].
message GetFeedMappingRequest {
// Required. The resource name of the feed mapping to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/FeedMapping"
+ }
+ ];
}
// Request message for [FeedMappingService.MutateFeedMappings][google.ads.googleads.v2.services.FeedMappingService.MutateFeedMappings].
diff --git a/google/ads/googleads/v2/services/feed_placeholder_view_service.proto b/google/ads/googleads/v2/services/feed_placeholder_view_service.proto
index 0cef0a6ac..8dd0feaa1 100644
--- a/google/ads/googleads/v2/services/feed_placeholder_view_service.proto
+++ b/google/ads/googleads/v2/services/feed_placeholder_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/feed_placeholder_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service FeedPlaceholderViewService {
// Request message for [FeedPlaceholderViewService.GetFeedPlaceholderView][google.ads.googleads.v2.services.FeedPlaceholderViewService.GetFeedPlaceholderView].
message GetFeedPlaceholderViewRequest {
// Required. The resource name of the feed placeholder view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/FeedPlaceholderView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/feed_service.proto b/google/ads/googleads/v2/services/feed_service.proto
index a897ffff2..b3cb5c624 100644
--- a/google/ads/googleads/v2/services/feed_service.proto
+++ b/google/ads/googleads/v2/services/feed_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/feed.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service FeedService {
// Request message for [FeedService.GetFeed][google.ads.googleads.v2.services.FeedService.GetFeed].
message GetFeedRequest {
// Required. The resource name of the feed to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Feed"
+ }
+ ];
}
// Request message for [FeedService.MutateFeeds][google.ads.googleads.v2.services.FeedService.MutateFeeds].
diff --git a/google/ads/googleads/v2/services/gender_view_service.proto b/google/ads/googleads/v2/services/gender_view_service.proto
index 381acbba4..9f1bd6da9 100644
--- a/google/ads/googleads/v2/services/gender_view_service.proto
+++ b/google/ads/googleads/v2/services/gender_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/gender_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service GenderViewService {
// Request message for [GenderViewService.GetGenderView][google.ads.googleads.v2.services.GenderViewService.GetGenderView].
message GetGenderViewRequest {
// Required. The resource name of the gender view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GenderView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/geo_target_constant_service.proto b/google/ads/googleads/v2/services/geo_target_constant_service.proto
index fffd2f274..c129f69b2 100644
--- a/google/ads/googleads/v2/services/geo_target_constant_service.proto
+++ b/google/ads/googleads/v2/services/geo_target_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/geo_target_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/wrappers.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -57,7 +58,12 @@ service GeoTargetConstantService {
// Request message for [GeoTargetConstantService.GetGeoTargetConstant][google.ads.googleads.v2.services.GeoTargetConstantService.GetGeoTargetConstant].
message GetGeoTargetConstantRequest {
// Required. The resource name of the geo target constant to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GeoTargetConstant"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v2/services/geographic_view_service.proto b/google/ads/googleads/v2/services/geographic_view_service.proto
index 76905917e..cd2ca0947 100644
--- a/google/ads/googleads/v2/services/geographic_view_service.proto
+++ b/google/ads/googleads/v2/services/geographic_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/geographic_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service GeographicViewService {
// Request message for [GeographicViewService.GetGeographicView][google.ads.googleads.v2.services.GeographicViewService.GetGeographicView].
message GetGeographicViewRequest {
// Required. The resource name of the geographic view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GeographicView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/google_ads_field_service.proto b/google/ads/googleads/v2/services/google_ads_field_service.proto
index d4f802698..66017383b 100644
--- a/google/ads/googleads/v2/services/google_ads_field_service.proto
+++ b/google/ads/googleads/v2/services/google_ads_field_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/google_ads_field.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -57,7 +58,12 @@ service GoogleAdsFieldService {
// Request message for [GoogleAdsFieldService.GetGoogleAdsField][google.ads.googleads.v2.services.GoogleAdsFieldService.GetGoogleAdsField].
message GetGoogleAdsFieldRequest {
// Required. The resource name of the field to get.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GoogleAdsField"
+ }
+ ];
}
// Request message for [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v2.services.GoogleAdsFieldService.SearchGoogleAdsFields].
diff --git a/google/ads/googleads/v2/services/group_placement_view_service.proto b/google/ads/googleads/v2/services/group_placement_view_service.proto
index 81abf4b42..bae213d8a 100644
--- a/google/ads/googleads/v2/services/group_placement_view_service.proto
+++ b/google/ads/googleads/v2/services/group_placement_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/group_placement_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service GroupPlacementViewService {
// Request message for [GroupPlacementViewService.GetGroupPlacementView][google.ads.googleads.v2.services.GroupPlacementViewService.GetGroupPlacementView].
message GetGroupPlacementViewRequest {
// Required. The resource name of the Group Placement view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GroupPlacementView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/hotel_group_view_service.proto b/google/ads/googleads/v2/services/hotel_group_view_service.proto
index 53d9fe07c..5e5c9a780 100644
--- a/google/ads/googleads/v2/services/hotel_group_view_service.proto
+++ b/google/ads/googleads/v2/services/hotel_group_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/hotel_group_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service HotelGroupViewService {
// Request message for [HotelGroupViewService.GetHotelGroupView][google.ads.googleads.v2.services.HotelGroupViewService.GetHotelGroupView].
message GetHotelGroupViewRequest {
// Required. Resource name of the Hotel Group View to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/HotelGroupView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/hotel_performance_view_service.proto b/google/ads/googleads/v2/services/hotel_performance_view_service.proto
index 816aba51e..2d79e92df 100644
--- a/google/ads/googleads/v2/services/hotel_performance_view_service.proto
+++ b/google/ads/googleads/v2/services/hotel_performance_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/hotel_performance_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service HotelPerformanceViewService {
// Request message for [HotelPerformanceViewService.GetHotelPerformanceView][google.ads.googleads.v2.services.HotelPerformanceViewService.GetHotelPerformanceView].
message GetHotelPerformanceViewRequest {
// Required. Resource name of the Hotel Performance View to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/HotelPerformanceView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/keyword_plan_ad_group_service.proto b/google/ads/googleads/v2/services/keyword_plan_ad_group_service.proto
index 3dce44766..776c3acbb 100644
--- a/google/ads/googleads/v2/services/keyword_plan_ad_group_service.proto
+++ b/google/ads/googleads/v2/services/keyword_plan_ad_group_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/keyword_plan_ad_group.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service KeywordPlanAdGroupService {
// Request message for [KeywordPlanAdGroupService.GetKeywordPlanAdGroup][google.ads.googleads.v2.services.KeywordPlanAdGroupService.GetKeywordPlanAdGroup].
message GetKeywordPlanAdGroupRequest {
// Required. The resource name of the Keyword Plan ad group to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlanAdGroup"
+ }
+ ];
}
// Request message for [KeywordPlanAdGroupService.MutateKeywordPlanAdGroups][google.ads.googleads.v2.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups].
diff --git a/google/ads/googleads/v2/services/keyword_plan_campaign_service.proto b/google/ads/googleads/v2/services/keyword_plan_campaign_service.proto
index a00cb45f2..8d66d8af1 100644
--- a/google/ads/googleads/v2/services/keyword_plan_campaign_service.proto
+++ b/google/ads/googleads/v2/services/keyword_plan_campaign_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/keyword_plan_campaign.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service KeywordPlanCampaignService {
// Request message for [KeywordPlanCampaignService.GetKeywordPlanCampaign][google.ads.googleads.v2.services.KeywordPlanCampaignService.GetKeywordPlanCampaign].
message GetKeywordPlanCampaignRequest {
// Required. The resource name of the Keyword Plan campaign to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlanCampaign"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v2/services/keyword_plan_keyword_service.proto b/google/ads/googleads/v2/services/keyword_plan_keyword_service.proto
index a999c498c..2b48362bf 100644
--- a/google/ads/googleads/v2/services/keyword_plan_keyword_service.proto
+++ b/google/ads/googleads/v2/services/keyword_plan_keyword_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/keyword_plan_keyword.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service KeywordPlanKeywordService {
// Request message for [KeywordPlanKeywordService.GetKeywordPlanKeyword][google.ads.googleads.v2.services.KeywordPlanKeywordService.GetKeywordPlanKeyword].
message GetKeywordPlanKeywordRequest {
// Required. The resource name of the ad group keyword to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlanKeyword"
+ }
+ ];
}
// Request message for [KeywordPlanKeywordService.MutateKeywordPlanKeywords][google.ads.googleads.v2.services.KeywordPlanKeywordService.MutateKeywordPlanKeywords].
diff --git a/google/ads/googleads/v2/services/keyword_plan_negative_keyword_service.proto b/google/ads/googleads/v2/services/keyword_plan_negative_keyword_service.proto
index 2eab0ccf6..e61537419 100644
--- a/google/ads/googleads/v2/services/keyword_plan_negative_keyword_service.proto
+++ b/google/ads/googleads/v2/services/keyword_plan_negative_keyword_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/keyword_plan_negative_keyword.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -61,7 +62,12 @@ service KeywordPlanNegativeKeywordService {
// [KeywordPlanNegativeKeywordService.GetKeywordPlanNegativeKeyword][google.ads.googleads.v2.services.KeywordPlanNegativeKeywordService.GetKeywordPlanNegativeKeyword].
message GetKeywordPlanNegativeKeywordRequest {
// Required. The resource name of the plan to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlanNegativeKeyword"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v2/services/keyword_plan_service.proto b/google/ads/googleads/v2/services/keyword_plan_service.proto
index f94638f8a..8aa95c9d0 100644
--- a/google/ads/googleads/v2/services/keyword_plan_service.proto
+++ b/google/ads/googleads/v2/services/keyword_plan_service.proto
@@ -21,6 +21,7 @@ import "google/ads/googleads/v2/resources/keyword_plan.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/protobuf/wrappers.proto";
import "google/rpc/status.proto";
@@ -80,7 +81,12 @@ service KeywordPlanService {
// Request message for [KeywordPlanService.GetKeywordPlan][google.ads.googleads.v2.services.KeywordPlanService.GetKeywordPlan].
message GetKeywordPlanRequest {
// Required. The resource name of the plan to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlan"
+ }
+ ];
}
// Request message for [KeywordPlanService.MutateKeywordPlans][google.ads.googleads.v2.services.KeywordPlanService.MutateKeywordPlans].
diff --git a/google/ads/googleads/v2/services/keyword_view_service.proto b/google/ads/googleads/v2/services/keyword_view_service.proto
index 2f0a60d26..2cacfd0d5 100644
--- a/google/ads/googleads/v2/services/keyword_view_service.proto
+++ b/google/ads/googleads/v2/services/keyword_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/keyword_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service KeywordViewService {
// Request message for [KeywordViewService.GetKeywordView][google.ads.googleads.v2.services.KeywordViewService.GetKeywordView].
message GetKeywordViewRequest {
// Required. The resource name of the keyword view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/label_service.proto b/google/ads/googleads/v2/services/label_service.proto
index 8ddb05e15..f18d15a6b 100644
--- a/google/ads/googleads/v2/services/label_service.proto
+++ b/google/ads/googleads/v2/services/label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -57,7 +58,12 @@ service LabelService {
// Request message for [LabelService.GetLabel][google.ads.googleads.v2.services.LabelService.GetLabel].
message GetLabelRequest {
// Required. The resource name of the label to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Label"
+ }
+ ];
}
// Request message for [LabelService.MutateLabels][google.ads.googleads.v2.services.LabelService.MutateLabels].
diff --git a/google/ads/googleads/v2/services/landing_page_view_service.proto b/google/ads/googleads/v2/services/landing_page_view_service.proto
index 5f16fb58f..188298bf9 100644
--- a/google/ads/googleads/v2/services/landing_page_view_service.proto
+++ b/google/ads/googleads/v2/services/landing_page_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/landing_page_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service LandingPageViewService {
// Request message for [LandingPageViewService.GetLandingPageView][google.ads.googleads.v2.services.LandingPageViewService.GetLandingPageView].
message GetLandingPageViewRequest {
// Required. The resource name of the landing page view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/LandingPageView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/language_constant_service.proto b/google/ads/googleads/v2/services/language_constant_service.proto
index 862cd411f..29b1ec922 100644
--- a/google/ads/googleads/v2/services/language_constant_service.proto
+++ b/google/ads/googleads/v2/services/language_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/language_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service LanguageConstantService {
// Request message for [LanguageConstantService.GetLanguageConstant][google.ads.googleads.v2.services.LanguageConstantService.GetLanguageConstant].
message GetLanguageConstantRequest {
// Required. Resource name of the language constant to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/LanguageConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/location_view_service.proto b/google/ads/googleads/v2/services/location_view_service.proto
index 13dbe5b97..af2dd4fbd 100644
--- a/google/ads/googleads/v2/services/location_view_service.proto
+++ b/google/ads/googleads/v2/services/location_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/location_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service LocationViewService {
// Request message for [LocationViewService.GetLocationView][google.ads.googleads.v2.services.LocationViewService.GetLocationView].
message GetLocationViewRequest {
// Required. The resource name of the location view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/LocationView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/managed_placement_view_service.proto b/google/ads/googleads/v2/services/managed_placement_view_service.proto
index 688dba6a5..154bf7a16 100644
--- a/google/ads/googleads/v2/services/managed_placement_view_service.proto
+++ b/google/ads/googleads/v2/services/managed_placement_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/managed_placement_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service ManagedPlacementViewService {
// Request message for [ManagedPlacementViewService.GetManagedPlacementView][google.ads.googleads.v2.services.ManagedPlacementViewService.GetManagedPlacementView].
message GetManagedPlacementViewRequest {
// Required. The resource name of the Managed Placement View to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ManagedPlacementView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/media_file_service.proto b/google/ads/googleads/v2/services/media_file_service.proto
index 7919cc9d1..86e0b3d07 100644
--- a/google/ads/googleads/v2/services/media_file_service.proto
+++ b/google/ads/googleads/v2/services/media_file_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/media_file.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -58,7 +59,12 @@ service MediaFileService {
// Request message for [MediaFileService.GetMediaFile][google.ads.googleads.v2.services.MediaFileService.GetMediaFile]
message GetMediaFileRequest {
// Required. The resource name of the media file to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MediaFile"
+ }
+ ];
}
// Request message for [MediaFileService.MutateMediaFiles][google.ads.googleads.v2.services.MediaFileService.MutateMediaFiles]
diff --git a/google/ads/googleads/v2/services/merchant_center_link_service.proto b/google/ads/googleads/v2/services/merchant_center_link_service.proto
index 90e84ce19..5f27e4267 100644
--- a/google/ads/googleads/v2/services/merchant_center_link_service.proto
+++ b/google/ads/googleads/v2/services/merchant_center_link_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/merchant_center_link.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -80,7 +81,12 @@ message ListMerchantCenterLinksResponse {
// Request message for [MerchantCenterLinkService.GetMerchantCenterLink][google.ads.googleads.v2.services.MerchantCenterLinkService.GetMerchantCenterLink].
message GetMerchantCenterLinkRequest {
// Required. Resource name of the Merchant Center link.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MerchantCenterLink"
+ }
+ ];
}
// Request message for [MerchantCenterLinkService.MutateMerchantCenterLink][google.ads.googleads.v2.services.MerchantCenterLinkService.MutateMerchantCenterLink].
diff --git a/google/ads/googleads/v2/services/mobile_app_category_constant_service.proto b/google/ads/googleads/v2/services/mobile_app_category_constant_service.proto
index 83787a430..5a45e35db 100644
--- a/google/ads/googleads/v2/services/mobile_app_category_constant_service.proto
+++ b/google/ads/googleads/v2/services/mobile_app_category_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/mobile_app_category_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -47,5 +48,10 @@ service MobileAppCategoryConstantService {
// [MobileAppCategoryConstantService.GetMobileAppCategoryConstant][google.ads.googleads.v2.services.MobileAppCategoryConstantService.GetMobileAppCategoryConstant].
message GetMobileAppCategoryConstantRequest {
// Required. Resource name of the mobile app category constant to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MobileAppCategoryConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/mobile_device_constant_service.proto b/google/ads/googleads/v2/services/mobile_device_constant_service.proto
index f2e9d2171..6bc26b4b1 100644
--- a/google/ads/googleads/v2/services/mobile_device_constant_service.proto
+++ b/google/ads/googleads/v2/services/mobile_device_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/mobile_device_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service MobileDeviceConstantService {
// Request message for [MobileDeviceConstantService.GetMobileDeviceConstant][google.ads.googleads.v2.services.MobileDeviceConstantService.GetMobileDeviceConstant].
message GetMobileDeviceConstantRequest {
// Required. Resource name of the mobile device to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MobileDeviceConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/mutate_job_service.proto b/google/ads/googleads/v2/services/mutate_job_service.proto
index aabf4b383..7eb9b710c 100644
--- a/google/ads/googleads/v2/services/mutate_job_service.proto
+++ b/google/ads/googleads/v2/services/mutate_job_service.proto
@@ -21,6 +21,7 @@ import "google/ads/googleads/v2/services/google_ads_service.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/longrunning/operations.proto";
import "google/rpc/status.proto";
@@ -108,19 +109,34 @@ message CreateMutateJobResponse {
// Request message for [MutateJobService.GetMutateJob][google.ads.googleads.v2.services.MutateJobService.GetMutateJob]
message GetMutateJobRequest {
// Required. The resource name of the MutateJob to get.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MutateJob"
+ }
+ ];
}
// Request message for [MutateJobService.RunMutateJob][google.ads.googleads.v2.services.MutateJobService.RunMutateJob]
message RunMutateJobRequest {
// Required. The resource name of the MutateJob to run.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MutateJob"
+ }
+ ];
}
// Request message for [MutateJobService.AddMutateJobOperations][google.ads.googleads.v2.services.MutateJobService.AddMutateJobOperations]
message AddMutateJobOperationsRequest {
// Required. The resource name of the MutateJob.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MutateJob"
+ }
+ ];
// A token used to enforce sequencing.
//
@@ -156,7 +172,12 @@ message AddMutateJobOperationsResponse {
// Request message for [MutateJobService.ListMutateJobResults][google.ads.googleads.v2.services.MutateJobService.ListMutateJobResults].
message ListMutateJobResultsRequest {
// Required. The resource name of the MutateJob whose results are being listed.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MutateJob"
+ }
+ ];
// Token of the page to retrieve. If not specified, the first
// page of results will be returned. Use the value obtained from
diff --git a/google/ads/googleads/v2/services/operating_system_version_constant_service.proto b/google/ads/googleads/v2/services/operating_system_version_constant_service.proto
index 70aae4478..a620e4d9e 100644
--- a/google/ads/googleads/v2/services/operating_system_version_constant_service.proto
+++ b/google/ads/googleads/v2/services/operating_system_version_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/operating_system_version_constant.prot
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -49,5 +50,10 @@ service OperatingSystemVersionConstantService {
// [OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant][google.ads.googleads.v2.services.OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant].
message GetOperatingSystemVersionConstantRequest {
// Required. Resource name of the OS version to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/OperatingSystemVersionConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/paid_organic_search_term_view_service.proto b/google/ads/googleads/v2/services/paid_organic_search_term_view_service.proto
index e5992a1df..76412b023 100644
--- a/google/ads/googleads/v2/services/paid_organic_search_term_view_service.proto
+++ b/google/ads/googleads/v2/services/paid_organic_search_term_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/paid_organic_search_term_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -49,5 +50,10 @@ service PaidOrganicSearchTermViewService {
// [PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView][google.ads.googleads.v2.services.PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView].
message GetPaidOrganicSearchTermViewRequest {
// Required. The resource name of the paid organic search term view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/PaidOrganicSearchTermView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/parental_status_view_service.proto b/google/ads/googleads/v2/services/parental_status_view_service.proto
index 64909c280..cc07c2c0e 100644
--- a/google/ads/googleads/v2/services/parental_status_view_service.proto
+++ b/google/ads/googleads/v2/services/parental_status_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/parental_status_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service ParentalStatusViewService {
// Request message for [ParentalStatusViewService.GetParentalStatusView][google.ads.googleads.v2.services.ParentalStatusViewService.GetParentalStatusView].
message GetParentalStatusViewRequest {
// Required. The resource name of the parental status view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ParentalStatusView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/product_bidding_category_constant_service.proto b/google/ads/googleads/v2/services/product_bidding_category_constant_service.proto
index 4dc41c4d9..b65b849ea 100644
--- a/google/ads/googleads/v2/services/product_bidding_category_constant_service.proto
+++ b/google/ads/googleads/v2/services/product_bidding_category_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/product_bidding_category_constant.prot
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -49,5 +50,10 @@ service ProductBiddingCategoryConstantService {
// [ProductBiddingCategoryService.GetProductBiddingCategory][].
message GetProductBiddingCategoryConstantRequest {
// Required. Resource name of the Product Bidding Category to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ProductBiddingCategoryConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/product_group_view_service.proto b/google/ads/googleads/v2/services/product_group_view_service.proto
index e8b71d20f..98f683bc1 100644
--- a/google/ads/googleads/v2/services/product_group_view_service.proto
+++ b/google/ads/googleads/v2/services/product_group_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/product_group_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service ProductGroupViewService {
// Request message for [ProductGroupViewService.GetProductGroupView][google.ads.googleads.v2.services.ProductGroupViewService.GetProductGroupView].
message GetProductGroupViewRequest {
// Required. The resource name of the product group view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ProductGroupView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/recommendation_service.proto b/google/ads/googleads/v2/services/recommendation_service.proto
index 12461439d..9b3d542d6 100644
--- a/google/ads/googleads/v2/services/recommendation_service.proto
+++ b/google/ads/googleads/v2/services/recommendation_service.proto
@@ -23,6 +23,7 @@ import "google/ads/googleads/v2/resources/recommendation.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/wrappers.proto";
import "google/rpc/status.proto";
@@ -71,7 +72,12 @@ service RecommendationService {
// Request message for [RecommendationService.GetRecommendation][google.ads.googleads.v2.services.RecommendationService.GetRecommendation].
message GetRecommendationRequest {
// Required. The resource name of the recommendation to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Recommendation"
+ }
+ ];
}
// Request message for [RecommendationService.ApplyRecommendation][google.ads.googleads.v2.services.RecommendationService.ApplyRecommendation].
diff --git a/google/ads/googleads/v2/services/remarketing_action_service.proto b/google/ads/googleads/v2/services/remarketing_action_service.proto
index a9e00ad15..f6a73df2e 100644
--- a/google/ads/googleads/v2/services/remarketing_action_service.proto
+++ b/google/ads/googleads/v2/services/remarketing_action_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/remarketing_action.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service RemarketingActionService {
// Request message for [RemarketingActionService.GetRemarketingAction][google.ads.googleads.v2.services.RemarketingActionService.GetRemarketingAction].
message GetRemarketingActionRequest {
// Required. The resource name of the remarketing action to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/RemarketingAction"
+ }
+ ];
}
// Request message for [RemarketingActionService.MutateRemarketingActions][google.ads.googleads.v2.services.RemarketingActionService.MutateRemarketingActions].
diff --git a/google/ads/googleads/v2/services/search_term_view_service.proto b/google/ads/googleads/v2/services/search_term_view_service.proto
index 2d9995623..e73992568 100644
--- a/google/ads/googleads/v2/services/search_term_view_service.proto
+++ b/google/ads/googleads/v2/services/search_term_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/search_term_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service SearchTermViewService {
// Request message for [SearchTermViewService.GetSearchTermView][google.ads.googleads.v2.services.SearchTermViewService.GetSearchTermView].
message GetSearchTermViewRequest {
// Required. The resource name of the search term view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/SearchTermView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/shared_criterion_service.proto b/google/ads/googleads/v2/services/shared_criterion_service.proto
index 40aa1b7af..9fc60251c 100644
--- a/google/ads/googleads/v2/services/shared_criterion_service.proto
+++ b/google/ads/googleads/v2/services/shared_criterion_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/shared_criterion.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
@@ -58,7 +59,12 @@ service SharedCriterionService {
// Request message for [SharedCriterionService.GetSharedCriterion][google.ads.googleads.v2.services.SharedCriterionService.GetSharedCriterion].
message GetSharedCriterionRequest {
// Required. The resource name of the shared criterion to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/SharedCriterion"
+ }
+ ];
}
// Request message for [SharedCriterionService.MutateSharedCriteria][google.ads.googleads.v2.services.SharedCriterionService.MutateSharedCriteria].
diff --git a/google/ads/googleads/v2/services/shared_set_service.proto b/google/ads/googleads/v2/services/shared_set_service.proto
index d229d15c8..9cf555dba 100644
--- a/google/ads/googleads/v2/services/shared_set_service.proto
+++ b/google/ads/googleads/v2/services/shared_set_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/shared_set.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service SharedSetService {
// Request message for [SharedSetService.GetSharedSet][google.ads.googleads.v2.services.SharedSetService.GetSharedSet].
message GetSharedSetRequest {
// Required. The resource name of the shared set to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/SharedSet"
+ }
+ ];
}
// Request message for [SharedSetService.MutateSharedSets][google.ads.googleads.v2.services.SharedSetService.MutateSharedSets].
diff --git a/google/ads/googleads/v2/services/shopping_performance_view_service.proto b/google/ads/googleads/v2/services/shopping_performance_view_service.proto
index 2ffb1af23..9b4deff19 100644
--- a/google/ads/googleads/v2/services/shopping_performance_view_service.proto
+++ b/google/ads/googleads/v2/services/shopping_performance_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/shopping_performance_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -49,5 +50,10 @@ service ShoppingPerformanceViewService {
// [ShoppingPerformanceViewService.GetShoppingPerformanceView][google.ads.googleads.v2.services.ShoppingPerformanceViewService.GetShoppingPerformanceView].
message GetShoppingPerformanceViewRequest {
// Required. The resource name of the Shopping performance view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ShoppingPerformanceView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/topic_constant_service.proto b/google/ads/googleads/v2/services/topic_constant_service.proto
index cda9f4b53..96da1963f 100644
--- a/google/ads/googleads/v2/services/topic_constant_service.proto
+++ b/google/ads/googleads/v2/services/topic_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/topic_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service TopicConstantService {
// Request message for [TopicConstantService.GetTopicConstant][google.ads.googleads.v2.services.TopicConstantService.GetTopicConstant].
message GetTopicConstantRequest {
// Required. Resource name of the Topic to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/TopicConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/topic_view_service.proto b/google/ads/googleads/v2/services/topic_view_service.proto
index 9733f84df..f4a3ac7f1 100644
--- a/google/ads/googleads/v2/services/topic_view_service.proto
+++ b/google/ads/googleads/v2/services/topic_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/topic_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service TopicViewService {
// Request message for [TopicViewService.GetTopicView][google.ads.googleads.v2.services.TopicViewService.GetTopicView].
message GetTopicViewRequest {
// Required. The resource name of the topic view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/TopicView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/user_interest_service.proto b/google/ads/googleads/v2/services/user_interest_service.proto
index 8a614dee4..c1f351121 100644
--- a/google/ads/googleads/v2/services/user_interest_service.proto
+++ b/google/ads/googleads/v2/services/user_interest_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/user_interest.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service UserInterestService {
// Request message for [UserInterestService.GetUserInterest][google.ads.googleads.v2.services.UserInterestService.GetUserInterest].
message GetUserInterestRequest {
// Required. Resource name of the UserInterest to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/UserInterest"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/user_list_service.proto b/google/ads/googleads/v2/services/user_list_service.proto
index 238ee88cc..beb18e600 100644
--- a/google/ads/googleads/v2/services/user_list_service.proto
+++ b/google/ads/googleads/v2/services/user_list_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/user_list.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service UserListService {
// Request message for [UserListService.GetUserList][google.ads.googleads.v2.services.UserListService.GetUserList].
message GetUserListRequest {
// Required. The resource name of the user list to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/UserList"
+ }
+ ];
}
// Request message for [UserListService.MutateUserLists][google.ads.googleads.v2.services.UserListService.MutateUserLists].
diff --git a/google/ads/googleads/v2/services/user_location_view_service.proto b/google/ads/googleads/v2/services/user_location_view_service.proto
index 76168f121..a9eac2a0b 100644
--- a/google/ads/googleads/v2/services/user_location_view_service.proto
+++ b/google/ads/googleads/v2/services/user_location_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/user_location_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service UserLocationViewService {
// Request message for [UserLocationViewService.GetUserLocationView][google.ads.googleads.v2.services.UserLocationViewService.GetUserLocationView].
message GetUserLocationViewRequest {
// Required. The resource name of the user location view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/UserLocationView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v2/services/video_service.proto b/google/ads/googleads/v2/services/video_service.proto
index 05f5c4242..dbb5b2995 100644
--- a/google/ads/googleads/v2/services/video_service.proto
+++ b/google/ads/googleads/v2/services/video_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/video.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V2.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services";
@@ -48,5 +49,10 @@ service VideoService {
// Request message for [VideoService.GetVideo][google.ads.googleads.v2.services.VideoService.GetVideo].
message GetVideoRequest {
// Required. The resource name of the video to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Video"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/common/user_lists.proto b/google/ads/googleads/v3/common/user_lists.proto
index 5d1110929..e311f6b05 100644
--- a/google/ads/googleads/v3/common/user_lists.proto
+++ b/google/ads/googleads/v3/common/user_lists.proto
@@ -94,7 +94,7 @@ message UserListRuleItemGroupInfo {
repeated UserListRuleItemInfo rule_items = 1;
}
-// An atomic rule fragment.
+// An atomic rule item.
message UserListRuleItemInfo {
// Rule variable name. It should match the corresponding key name fired
// by the pixel.
@@ -106,20 +106,20 @@ message UserListRuleItemInfo {
// This field must be populated when creating a new rule item.
google.protobuf.StringValue name = 1;
- // An atomic rule fragment.
+ // An atomic rule item.
oneof rule_item {
- // An atomic rule fragment composed of a number operation.
+ // An atomic rule item composed of a number operation.
UserListNumberRuleItemInfo number_rule_item = 2;
- // An atomic rule fragment composed of a string operation.
+ // An atomic rule item composed of a string operation.
UserListStringRuleItemInfo string_rule_item = 3;
- // An atomic rule fragment composed of a date operation.
+ // An atomic rule item composed of a date operation.
UserListDateRuleItemInfo date_rule_item = 4;
}
}
-// A rule item composed of date operation.
+// A rule item composed of a date operation.
message UserListDateRuleItemInfo {
// Date comparison operator.
// This field is required and must be populated when creating new date
@@ -137,7 +137,7 @@ message UserListDateRuleItemInfo {
google.protobuf.Int64Value offset_in_days = 3;
}
-// A rule item composed of number operation.
+// A rule item composed of a number operation.
message UserListNumberRuleItemInfo {
// Number comparison operator.
// This field is required and must be populated when creating a new number
@@ -150,7 +150,7 @@ message UserListNumberRuleItemInfo {
google.protobuf.DoubleValue value = 2;
}
-// A rule item fragment composed of date operation.
+// A rule item composed of a string operation.
message UserListStringRuleItemInfo {
// String comparison operator.
// This field is required and must be populated when creating a new string
diff --git a/google/ads/googleads/v3/errors/billing_setup_error.proto b/google/ads/googleads/v3/errors/billing_setup_error.proto
index a34c6f2d7..7fed69a9c 100644
--- a/google/ads/googleads/v3/errors/billing_setup_error.proto
+++ b/google/ads/googleads/v3/errors/billing_setup_error.proto
@@ -95,10 +95,6 @@ message BillingSetupErrorEnum {
// Billing setup creation failed because the payments profile needs internal
// approval.
CUSTOMER_NEEDS_INTERNAL_APPROVAL = 17;
-
- // Payments account has different currency code than the current customer
- // and hence cannot be used to setup billing.
- PAYMENTS_ACCOUNT_INELIGIBLE_CURRENCY_CODE_MISMATCH = 19;
}
diff --git a/google/ads/googleads/v3/resources/asset.proto b/google/ads/googleads/v3/resources/asset.proto
index 556d63281..814936872 100644
--- a/google/ads/googleads/v3/resources/asset.proto
+++ b/google/ads/googleads/v3/resources/asset.proto
@@ -56,8 +56,8 @@ message Asset {
// Output only. The ID of the asset.
google.protobuf.Int64Value id = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
- // Immutable. Optional name of the asset.
- google.protobuf.StringValue name = 3 [(google.api.field_behavior) = IMMUTABLE];
+ // Optional name of the asset.
+ google.protobuf.StringValue name = 3;
// Output only. Type of the asset.
google.ads.googleads.v3.enums.AssetTypeEnum.AssetType type = 4 [(google.api.field_behavior) = OUTPUT_ONLY];
diff --git a/google/ads/googleads/v3/resources/campaign.proto b/google/ads/googleads/v3/resources/campaign.proto
index edc2ca646..77c91c978 100644
--- a/google/ads/googleads/v3/resources/campaign.proto
+++ b/google/ads/googleads/v3/resources/campaign.proto
@@ -83,28 +83,6 @@ message Campaign {
google.protobuf.Int64Value hotel_center_id = 1 [(google.api.field_behavior) = IMMUTABLE];
}
- // Campaign-level settings for App Campaigns.
- message AppCampaignSetting {
- // Represents the goal which the bidding strategy of this app campaign
- // should optimize towards.
- google.ads.googleads.v3.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType bidding_strategy_goal_type = 1;
-
- // Immutable. A string that uniquely identifies a mobile application.
- google.protobuf.StringValue app_id = 2 [(google.api.field_behavior) = IMMUTABLE];
-
- // Immutable. The application store that distributes this specific app.
- google.ads.googleads.v3.enums.AppCampaignAppStoreEnum.AppCampaignAppStore app_store = 3 [(google.api.field_behavior) = IMMUTABLE];
- }
-
- // Selective optimization setting for this campaign, which includes a set of
- // conversion actions to optimize this campaign towards.
- message SelectiveOptimization {
- // The selected set of conversion actions for optimizing this campaign.
- repeated google.protobuf.StringValue conversion_actions = 1 [(google.api.resource_reference) = {
- type: "googleads.googleapis.com/ConversionAction"
- }];
- }
-
// The setting for controlling Dynamic Search Ads (DSA).
message DynamicSearchAdsSetting {
// The Internet domain name that this setting represents, e.g., "google.com"
@@ -126,14 +104,13 @@ message Campaign {
];
}
- // Describes how unbranded pharma ads will be displayed.
- message VanityPharma {
- // The display mode for vanity pharma URLs.
- google.ads.googleads.v3.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode vanity_pharma_display_url_mode = 1;
-
- // The text that will be displayed in display URL of the text ad when
- // website description is the selected display mode for vanity pharma URLs.
- google.ads.googleads.v3.enums.VanityPharmaTextEnum.VanityPharmaText vanity_pharma_text = 2;
+ // Selective optimization setting for this campaign, which includes a set of
+ // conversion actions to optimize this campaign towards.
+ message SelectiveOptimization {
+ // The selected set of conversion actions for optimizing this campaign.
+ repeated google.protobuf.StringValue conversion_actions = 1 [(google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ConversionAction"
+ }];
}
// The setting for Shopping campaigns. Defines the universe of products that
@@ -163,6 +140,16 @@ message Campaign {
google.protobuf.BoolValue enable_local = 4;
}
+ // Describes how unbranded pharma ads will be displayed.
+ message VanityPharma {
+ // The display mode for vanity pharma URLs.
+ google.ads.googleads.v3.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode vanity_pharma_display_url_mode = 1;
+
+ // The text that will be displayed in display URL of the text ad when
+ // website description is the selected display mode for vanity pharma URLs.
+ google.ads.googleads.v3.enums.VanityPharmaTextEnum.VanityPharmaText vanity_pharma_text = 2;
+ }
+
// Campaign-level settings for tracking information.
message TrackingSetting {
// Output only. The url used for dynamic tracking.
@@ -178,6 +165,19 @@ message Campaign {
google.ads.googleads.v3.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType negative_geo_target_type = 2;
}
+ // Campaign-level settings for App Campaigns.
+ message AppCampaignSetting {
+ // Represents the goal which the bidding strategy of this app campaign
+ // should optimize towards.
+ google.ads.googleads.v3.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType bidding_strategy_goal_type = 1;
+
+ // Immutable. A string that uniquely identifies a mobile application.
+ google.protobuf.StringValue app_id = 2 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. The application store that distributes this specific app.
+ google.ads.googleads.v3.enums.AppCampaignAppStoreEnum.AppCampaignAppStore app_store = 3 [(google.api.field_behavior) = IMMUTABLE];
+ }
+
// Immutable. The resource name of the campaign.
// Campaign resource names have the form:
//
diff --git a/google/ads/googleads/v3/resources/recommendation.proto b/google/ads/googleads/v3/resources/recommendation.proto
index 13cfb04e9..ffa124aa4 100644
--- a/google/ads/googleads/v3/resources/recommendation.proto
+++ b/google/ads/googleads/v3/resources/recommendation.proto
@@ -106,13 +106,9 @@ message Recommendation {
google.protobuf.Int64Value recommended_cpc_bid_micros = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
}
- // The keyword match type recommendation.
- message KeywordMatchTypeRecommendation {
- // Output only. The existing keyword where the match type should be more broad.
- google.ads.googleads.v3.common.KeywordInfo keyword = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+ // The Search Partners Opt-In recommendation.
+ message SearchPartnersOptInRecommendation {
- // Output only. The recommended new match type.
- google.ads.googleads.v3.enums.KeywordMatchTypeEnum.KeywordMatchType recommended_match_type = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
}
// The text ad recommendation.
@@ -130,6 +126,21 @@ message Recommendation {
google.protobuf.StringValue auto_apply_date = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
}
+ // The Call extension recommendation.
+ message CallExtensionRecommendation {
+ // Output only. Call extensions recommended to be added.
+ repeated google.ads.googleads.v3.common.CallFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+
+ // The keyword match type recommendation.
+ message KeywordMatchTypeRecommendation {
+ // Output only. The existing keyword where the match type should be more broad.
+ google.ads.googleads.v3.common.KeywordInfo keyword = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. The recommended new match type.
+ google.ads.googleads.v3.enums.KeywordMatchTypeEnum.KeywordMatchType recommended_match_type = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+
// The Target CPA opt-in recommendation.
message TargetCpaOptInRecommendation {
// The Target CPA opt-in option with impact estimate.
@@ -158,11 +169,6 @@ message Recommendation {
google.protobuf.Int64Value recommended_target_cpa_micros = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
}
- // The Enhanced Cost-Per-Click Opt-In recommendation.
- message EnhancedCpcOptInRecommendation {
-
- }
-
// The Maximize Conversions Opt-In recommendation.
message MaximizeConversionsOptInRecommendation {
// Output only. The recommended new budget amount.
@@ -178,13 +184,8 @@ message Recommendation {
CampaignBudgetRecommendation budget_recommendation = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
}
- // The Optimize Ad Rotation recommendation.
- message OptimizeAdRotationRecommendation {
-
- }
-
- // The Search Partners Opt-In recommendation.
- message SearchPartnersOptInRecommendation {
+ // The Enhanced Cost-Per-Click Opt-In recommendation.
+ message EnhancedCpcOptInRecommendation {
}
@@ -195,6 +196,11 @@ message Recommendation {
google.protobuf.Int64Value recommended_budget_amount_micros = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
}
+ // The Optimize Ad Rotation recommendation.
+ message OptimizeAdRotationRecommendation {
+
+ }
+
// The Callout extension recommendation.
message CalloutExtensionRecommendation {
// Output only. Callout extensions recommended to be added.
@@ -207,12 +213,6 @@ message Recommendation {
repeated google.ads.googleads.v3.common.SitelinkFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
}
- // The Call extension recommendation.
- message CallExtensionRecommendation {
- // Output only. Call extensions recommended to be added.
- repeated google.ads.googleads.v3.common.CallFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
- }
-
// Immutable. The resource name of the recommendation.
//
// `customers/{customer_id}/recommendations/{recommendation_id}`
diff --git a/google/ads/googleads/v3/services/account_budget_proposal_service.proto b/google/ads/googleads/v3/services/account_budget_proposal_service.proto
index 39f029790..ddba31b0e 100644
--- a/google/ads/googleads/v3/services/account_budget_proposal_service.proto
+++ b/google/ads/googleads/v3/services/account_budget_proposal_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/account_budget_proposal.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -73,7 +74,12 @@ service AccountBudgetProposalService {
// [AccountBudgetProposalService.GetAccountBudgetProposal][google.ads.googleads.v3.services.AccountBudgetProposalService.GetAccountBudgetProposal].
message GetAccountBudgetProposalRequest {
// Required. The resource name of the account-level budget proposal to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AccountBudgetProposal"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v3/services/account_budget_service.proto b/google/ads/googleads/v3/services/account_budget_service.proto
index dd287bffd..44ebb9d60 100644
--- a/google/ads/googleads/v3/services/account_budget_service.proto
+++ b/google/ads/googleads/v3/services/account_budget_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/account_budget.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -51,5 +52,10 @@ service AccountBudgetService {
// [AccountBudgetService.GetAccountBudget][google.ads.googleads.v3.services.AccountBudgetService.GetAccountBudget].
message GetAccountBudgetRequest {
// Required. The resource name of the account-level budget to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AccountBudget"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/ad_group_ad_asset_view_service.proto b/google/ads/googleads/v3/services/ad_group_ad_asset_view_service.proto
index 495fc18c1..72248d021 100644
--- a/google/ads/googleads/v3/services/ad_group_ad_asset_view_service.proto
+++ b/google/ads/googleads/v3/services/ad_group_ad_asset_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_ad_asset_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service AdGroupAdAssetViewService {
// Request message for [AdGroupAdAssetViewService.GetAdGroupAdAssetView][google.ads.googleads.v3.services.AdGroupAdAssetViewService.GetAdGroupAdAssetView].
message GetAdGroupAdAssetViewRequest {
// Required. The resource name of the ad group ad asset view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupAdAssetView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/ad_group_ad_label_service.proto b/google/ads/googleads/v3/services/ad_group_ad_label_service.proto
index baea16777..4f1271dc3 100644
--- a/google/ads/googleads/v3/services/ad_group_ad_label_service.proto
+++ b/google/ads/googleads/v3/services/ad_group_ad_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_ad_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -59,7 +60,12 @@ service AdGroupAdLabelService {
// Request message for [AdGroupAdLabelService.GetAdGroupAdLabel][google.ads.googleads.v3.services.AdGroupAdLabelService.GetAdGroupAdLabel].
message GetAdGroupAdLabelRequest {
// Required. The resource name of the ad group ad label to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupAdLabel"
+ }
+ ];
}
// Request message for [AdGroupAdLabelService.MutateAdGroupAdLabels][google.ads.googleads.v3.services.AdGroupAdLabelService.MutateAdGroupAdLabels].
diff --git a/google/ads/googleads/v3/services/ad_group_ad_service.proto b/google/ads/googleads/v3/services/ad_group_ad_service.proto
index 7d2bdbf82..f6d10b732 100644
--- a/google/ads/googleads/v3/services/ad_group_ad_service.proto
+++ b/google/ads/googleads/v3/services/ad_group_ad_service.proto
@@ -21,6 +21,7 @@ import "google/ads/googleads/v3/resources/ad_group_ad.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdGroupAdService {
// Request message for [AdGroupAdService.GetAdGroupAd][google.ads.googleads.v3.services.AdGroupAdService.GetAdGroupAd].
message GetAdGroupAdRequest {
// Required. The resource name of the ad to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupAd"
+ }
+ ];
}
// Request message for [AdGroupAdService.MutateAdGroupAds][google.ads.googleads.v3.services.AdGroupAdService.MutateAdGroupAds].
diff --git a/google/ads/googleads/v3/services/ad_group_audience_view_service.proto b/google/ads/googleads/v3/services/ad_group_audience_view_service.proto
index 115506d73..9b4f6f26a 100644
--- a/google/ads/googleads/v3/services/ad_group_audience_view_service.proto
+++ b/google/ads/googleads/v3/services/ad_group_audience_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_audience_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service AdGroupAudienceViewService {
// Request message for [AdGroupAudienceViewService.GetAdGoupAudienceView][].
message GetAdGroupAudienceViewRequest {
// Required. The resource name of the ad group audience view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupAudienceView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/ad_group_bid_modifier_service.proto b/google/ads/googleads/v3/services/ad_group_bid_modifier_service.proto
index 9cb9adacb..1c44496ec 100644
--- a/google/ads/googleads/v3/services/ad_group_bid_modifier_service.proto
+++ b/google/ads/googleads/v3/services/ad_group_bid_modifier_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_bid_modifier.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdGroupBidModifierService {
// Request message for [AdGroupBidModifierService.GetAdGroupBidModifier][google.ads.googleads.v3.services.AdGroupBidModifierService.GetAdGroupBidModifier].
message GetAdGroupBidModifierRequest {
// Required. The resource name of the ad group bid modifier to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupBidModifier"
+ }
+ ];
}
// Request message for [AdGroupBidModifierService.MutateAdGroupBidModifiers][google.ads.googleads.v3.services.AdGroupBidModifierService.MutateAdGroupBidModifiers].
diff --git a/google/ads/googleads/v3/services/ad_group_criterion_label_service.proto b/google/ads/googleads/v3/services/ad_group_criterion_label_service.proto
index dab78de43..b30e72072 100644
--- a/google/ads/googleads/v3/services/ad_group_criterion_label_service.proto
+++ b/google/ads/googleads/v3/services/ad_group_criterion_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_criterion_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -60,7 +61,12 @@ service AdGroupCriterionLabelService {
// [AdGroupCriterionLabelService.GetAdGroupCriterionLabel][google.ads.googleads.v3.services.AdGroupCriterionLabelService.GetAdGroupCriterionLabel].
message GetAdGroupCriterionLabelRequest {
// Required. The resource name of the ad group criterion label to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupCriterionLabel"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v3/services/ad_group_criterion_service.proto b/google/ads/googleads/v3/services/ad_group_criterion_service.proto
index 90f6adafa..b34ece539 100644
--- a/google/ads/googleads/v3/services/ad_group_criterion_service.proto
+++ b/google/ads/googleads/v3/services/ad_group_criterion_service.proto
@@ -21,6 +21,7 @@ import "google/ads/googleads/v3/resources/ad_group_criterion.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdGroupCriterionService {
// Request message for [AdGroupCriterionService.GetAdGroupCriterion][google.ads.googleads.v3.services.AdGroupCriterionService.GetAdGroupCriterion].
message GetAdGroupCriterionRequest {
// Required. The resource name of the criterion to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupCriterion"
+ }
+ ];
}
// Request message for [AdGroupCriterionService.MutateAdGroupCriteria][google.ads.googleads.v3.services.AdGroupCriterionService.MutateAdGroupCriteria].
diff --git a/google/ads/googleads/v3/services/ad_group_criterion_simulation_service.proto b/google/ads/googleads/v3/services/ad_group_criterion_simulation_service.proto
index d35bf3988..c56a9b028 100644
--- a/google/ads/googleads/v3/services/ad_group_criterion_simulation_service.proto
+++ b/google/ads/googleads/v3/services/ad_group_criterion_simulation_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_criterion_simulation.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -49,5 +50,10 @@ service AdGroupCriterionSimulationService {
// [AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation][google.ads.googleads.v3.services.AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation].
message GetAdGroupCriterionSimulationRequest {
// Required. The resource name of the ad group criterion simulation to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupCriterionSimulation"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/ad_group_extension_setting_service.proto b/google/ads/googleads/v3/services/ad_group_extension_setting_service.proto
index 8940c2e8b..7047e706a 100644
--- a/google/ads/googleads/v3/services/ad_group_extension_setting_service.proto
+++ b/google/ads/googleads/v3/services/ad_group_extension_setting_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_extension_setting.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -61,7 +62,12 @@ service AdGroupExtensionSettingService {
// [AdGroupExtensionSettingService.GetAdGroupExtensionSetting][google.ads.googleads.v3.services.AdGroupExtensionSettingService.GetAdGroupExtensionSetting].
message GetAdGroupExtensionSettingRequest {
// Required. The resource name of the ad group extension setting to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupExtensionSetting"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v3/services/ad_group_feed_service.proto b/google/ads/googleads/v3/services/ad_group_feed_service.proto
index 81b4864a8..103f59c44 100644
--- a/google/ads/googleads/v3/services/ad_group_feed_service.proto
+++ b/google/ads/googleads/v3/services/ad_group_feed_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_feed.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdGroupFeedService {
// Request message for [AdGroupFeedService.GetAdGroupFeed][google.ads.googleads.v3.services.AdGroupFeedService.GetAdGroupFeed].
message GetAdGroupFeedRequest {
// Required. The resource name of the ad group feed to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupFeed"
+ }
+ ];
}
// Request message for [AdGroupFeedService.MutateAdGroupFeeds][google.ads.googleads.v3.services.AdGroupFeedService.MutateAdGroupFeeds].
diff --git a/google/ads/googleads/v3/services/ad_group_label_service.proto b/google/ads/googleads/v3/services/ad_group_label_service.proto
index 5d1aef64d..e903a8fb7 100644
--- a/google/ads/googleads/v3/services/ad_group_label_service.proto
+++ b/google/ads/googleads/v3/services/ad_group_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -59,7 +60,12 @@ service AdGroupLabelService {
// Request message for [AdGroupLabelService.GetAdGroupLabel][google.ads.googleads.v3.services.AdGroupLabelService.GetAdGroupLabel].
message GetAdGroupLabelRequest {
// Required. The resource name of the ad group label to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupLabel"
+ }
+ ];
}
// Request message for [AdGroupLabelService.MutateAdGroupLabels][google.ads.googleads.v3.services.AdGroupLabelService.MutateAdGroupLabels].
diff --git a/google/ads/googleads/v3/services/ad_group_service.proto b/google/ads/googleads/v3/services/ad_group_service.proto
index aacad207e..495449e0a 100644
--- a/google/ads/googleads/v3/services/ad_group_service.proto
+++ b/google/ads/googleads/v3/services/ad_group_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service AdGroupService {
// Request message for [AdGroupService.GetAdGroup][google.ads.googleads.v3.services.AdGroupService.GetAdGroup].
message GetAdGroupRequest {
// Required. The resource name of the ad group to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroup"
+ }
+ ];
}
// Request message for [AdGroupService.MutateAdGroups][google.ads.googleads.v3.services.AdGroupService.MutateAdGroups].
diff --git a/google/ads/googleads/v3/services/ad_group_simulation_service.proto b/google/ads/googleads/v3/services/ad_group_simulation_service.proto
index 15c5dc4af..56f00966f 100644
--- a/google/ads/googleads/v3/services/ad_group_simulation_service.proto
+++ b/google/ads/googleads/v3/services/ad_group_simulation_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_simulation.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service AdGroupSimulationService {
// Request message for [AdGroupSimulationService.GetAdGroupSimulation][google.ads.googleads.v3.services.AdGroupSimulationService.GetAdGroupSimulation].
message GetAdGroupSimulationRequest {
// Required. The resource name of the ad group simulation to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdGroupSimulation"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/ad_parameter_service.proto b/google/ads/googleads/v3/services/ad_parameter_service.proto
index 81d18f3c6..290a6ee3c 100644
--- a/google/ads/googleads/v3/services/ad_parameter_service.proto
+++ b/google/ads/googleads/v3/services/ad_parameter_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_parameter.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service AdParameterService {
// Request message for [AdParameterService.GetAdParameter][google.ads.googleads.v3.services.AdParameterService.GetAdParameter]
message GetAdParameterRequest {
// Required. The resource name of the ad parameter to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdParameter"
+ }
+ ];
}
// Request message for [AdParameterService.MutateAdParameters][google.ads.googleads.v3.services.AdParameterService.MutateAdParameters]
diff --git a/google/ads/googleads/v3/services/ad_schedule_view_service.proto b/google/ads/googleads/v3/services/ad_schedule_view_service.proto
index e4b266e9c..ac547c10e 100644
--- a/google/ads/googleads/v3/services/ad_schedule_view_service.proto
+++ b/google/ads/googleads/v3/services/ad_schedule_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_schedule_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service AdScheduleViewService {
// Request message for [AdScheduleViewService.GetAdScheduleView][google.ads.googleads.v3.services.AdScheduleViewService.GetAdScheduleView].
message GetAdScheduleViewRequest {
// Required. The resource name of the ad schedule view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AdScheduleView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/ad_service.proto b/google/ads/googleads/v3/services/ad_service.proto
index 0a645e2c8..40cf417a8 100644
--- a/google/ads/googleads/v3/services/ad_service.proto
+++ b/google/ads/googleads/v3/services/ad_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -58,7 +59,12 @@ service AdService {
// Request message for [AdService.GetAd][google.ads.googleads.v3.services.AdService.GetAd].
message GetAdRequest {
// Required. The resource name of the ad to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Ad"
+ }
+ ];
}
// Request message for [AdService.MutateAds][google.ads.googleads.v3.services.AdService.MutateAds].
diff --git a/google/ads/googleads/v3/services/age_range_view_service.proto b/google/ads/googleads/v3/services/age_range_view_service.proto
index 16e92b983..ac159e1b3 100644
--- a/google/ads/googleads/v3/services/age_range_view_service.proto
+++ b/google/ads/googleads/v3/services/age_range_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/age_range_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service AgeRangeViewService {
// Request message for [AgeRangeViewService.GetAgeRangeView][google.ads.googleads.v3.services.AgeRangeViewService.GetAgeRangeView].
message GetAgeRangeViewRequest {
// Required. The resource name of the age range view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/AgeRangeView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/asset_service.proto b/google/ads/googleads/v3/services/asset_service.proto
index 6881ee9df..8f1416603 100644
--- a/google/ads/googleads/v3/services/asset_service.proto
+++ b/google/ads/googleads/v3/services/asset_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/asset.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -59,7 +60,12 @@ service AssetService {
// Request message for [AssetService.GetAsset][google.ads.googleads.v3.services.AssetService.GetAsset]
message GetAssetRequest {
// Required. The resource name of the asset to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Asset"
+ }
+ ];
}
// Request message for [AssetService.MutateAssets][google.ads.googleads.v3.services.AssetService.MutateAssets]
@@ -72,8 +78,8 @@ message MutateAssetsRequest {
}
// A single operation to create an asset. Supported asset types are
-// YoutubeVideoAsset, MediaBundleAsset and ImageAsset. TextAsset should be
-// created with Ad inline.
+// YoutubeVideoAsset, MediaBundleAsset, ImageAsset, and LeadFormAsset. TextAsset
+// should be created with Ad inline.
message AssetOperation {
// The mutate operation.
oneof operation {
diff --git a/google/ads/googleads/v3/services/bidding_strategy_service.proto b/google/ads/googleads/v3/services/bidding_strategy_service.proto
index 3f318a50e..8fdbfb8d8 100644
--- a/google/ads/googleads/v3/services/bidding_strategy_service.proto
+++ b/google/ads/googleads/v3/services/bidding_strategy_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/bidding_strategy.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service BiddingStrategyService {
// Request message for [BiddingStrategyService.GetBiddingStrategy][google.ads.googleads.v3.services.BiddingStrategyService.GetBiddingStrategy].
message GetBiddingStrategyRequest {
// Required. The resource name of the bidding strategy to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/BiddingStrategy"
+ }
+ ];
}
// Request message for [BiddingStrategyService.MutateBiddingStrategies][google.ads.googleads.v3.services.BiddingStrategyService.MutateBiddingStrategies].
diff --git a/google/ads/googleads/v3/services/billing_setup_service.proto b/google/ads/googleads/v3/services/billing_setup_service.proto
index 529108cd0..8a177e9b2 100644
--- a/google/ads/googleads/v3/services/billing_setup_service.proto
+++ b/google/ads/googleads/v3/services/billing_setup_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/billing_setup.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -66,7 +67,12 @@ service BillingSetupService {
// [BillingSetupService.GetBillingSetup][google.ads.googleads.v3.services.BillingSetupService.GetBillingSetup].
message GetBillingSetupRequest {
// Required. The resource name of the billing setup to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/BillingSetup"
+ }
+ ];
}
// Request message for billing setup mutate operations.
diff --git a/google/ads/googleads/v3/services/campaign_audience_view_service.proto b/google/ads/googleads/v3/services/campaign_audience_view_service.proto
index b0fdf3bb1..0134cd2fa 100644
--- a/google/ads/googleads/v3/services/campaign_audience_view_service.proto
+++ b/google/ads/googleads/v3/services/campaign_audience_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_audience_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service CampaignAudienceViewService {
// Request message for [CampaignAudienceViewService.GetCampaignAudienceView][google.ads.googleads.v3.services.CampaignAudienceViewService.GetCampaignAudienceView].
message GetCampaignAudienceViewRequest {
// Required. The resource name of the campaign audience view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignAudienceView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/campaign_bid_modifier_service.proto b/google/ads/googleads/v3/services/campaign_bid_modifier_service.proto
index 52352f956..113107cc0 100644
--- a/google/ads/googleads/v3/services/campaign_bid_modifier_service.proto
+++ b/google/ads/googleads/v3/services/campaign_bid_modifier_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_bid_modifier.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service CampaignBidModifierService {
// Request message for [CampaignBidModifierService.GetCampaignBidModifier][google.ads.googleads.v3.services.CampaignBidModifierService.GetCampaignBidModifier].
message GetCampaignBidModifierRequest {
// Required. The resource name of the campaign bid modifier to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignBidModifier"
+ }
+ ];
}
// Request message for [CampaignBidModifierService.MutateCampaignBidModifier][].
diff --git a/google/ads/googleads/v3/services/campaign_budget_service.proto b/google/ads/googleads/v3/services/campaign_budget_service.proto
index 48540bb30..95bf89291 100644
--- a/google/ads/googleads/v3/services/campaign_budget_service.proto
+++ b/google/ads/googleads/v3/services/campaign_budget_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_budget.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service CampaignBudgetService {
// Request message for [CampaignBudgetService.GetCampaignBudget][google.ads.googleads.v3.services.CampaignBudgetService.GetCampaignBudget].
message GetCampaignBudgetRequest {
// Required. The resource name of the campaign budget to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignBudget"
+ }
+ ];
}
// Request message for [CampaignBudgetService.MutateCampaignBudgets][google.ads.googleads.v3.services.CampaignBudgetService.MutateCampaignBudgets].
diff --git a/google/ads/googleads/v3/services/campaign_criterion_service.proto b/google/ads/googleads/v3/services/campaign_criterion_service.proto
index 352f708f1..678c83e71 100644
--- a/google/ads/googleads/v3/services/campaign_criterion_service.proto
+++ b/google/ads/googleads/v3/services/campaign_criterion_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_criterion.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service CampaignCriterionService {
// Request message for [CampaignCriterionService.GetCampaignCriterion][google.ads.googleads.v3.services.CampaignCriterionService.GetCampaignCriterion].
message GetCampaignCriterionRequest {
// Required. The resource name of the criterion to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignCriterion"
+ }
+ ];
}
// Request message for [CampaignCriterionService.MutateCampaignCriteria][google.ads.googleads.v3.services.CampaignCriterionService.MutateCampaignCriteria].
diff --git a/google/ads/googleads/v3/services/campaign_criterion_simulation_service.proto b/google/ads/googleads/v3/services/campaign_criterion_simulation_service.proto
index b70841116..c2261b0af 100644
--- a/google/ads/googleads/v3/services/campaign_criterion_simulation_service.proto
+++ b/google/ads/googleads/v3/services/campaign_criterion_simulation_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_criterion_simulation.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -49,5 +50,10 @@ service CampaignCriterionSimulationService {
// [CampaignCriterionSimulationService.GetCampaignCriterionSimulation][google.ads.googleads.v3.services.CampaignCriterionSimulationService.GetCampaignCriterionSimulation].
message GetCampaignCriterionSimulationRequest {
// Required. The resource name of the campaign criterion simulation to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignCriterionSimulation"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/campaign_draft_service.proto b/google/ads/googleads/v3/services/campaign_draft_service.proto
index 24238dd74..1be17bf22 100644
--- a/google/ads/googleads/v3/services/campaign_draft_service.proto
+++ b/google/ads/googleads/v3/services/campaign_draft_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_draft.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/longrunning/operations.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -92,7 +93,12 @@ service CampaignDraftService {
// Request message for [CampaignDraftService.GetCampaignDraft][google.ads.googleads.v3.services.CampaignDraftService.GetCampaignDraft].
message GetCampaignDraftRequest {
// Required. The resource name of the campaign draft to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignDraft"
+ }
+ ];
}
// Request message for [CampaignDraftService.MutateCampaignDrafts][google.ads.googleads.v3.services.CampaignDraftService.MutateCampaignDrafts].
@@ -164,7 +170,12 @@ message MutateCampaignDraftResult {
// Request message for [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v3.services.CampaignDraftService.ListCampaignDraftAsyncErrors].
message ListCampaignDraftAsyncErrorsRequest {
// Required. The name of the campaign draft from which to retrieve the async errors.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignDraft"
+ }
+ ];
// Token of the page to retrieve. If not specified, the first
// page of results will be returned. Use the value obtained from
diff --git a/google/ads/googleads/v3/services/campaign_experiment_service.proto b/google/ads/googleads/v3/services/campaign_experiment_service.proto
index ba345ae3a..1f80bda6d 100644
--- a/google/ads/googleads/v3/services/campaign_experiment_service.proto
+++ b/google/ads/googleads/v3/services/campaign_experiment_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_experiment.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/longrunning/operations.proto";
import "google/protobuf/empty.proto";
import "google/protobuf/field_mask.proto";
@@ -141,7 +142,12 @@ service CampaignExperimentService {
// Request message for [CampaignExperimentService.GetCampaignExperiment][google.ads.googleads.v3.services.CampaignExperimentService.GetCampaignExperiment].
message GetCampaignExperimentRequest {
// Required. The resource name of the campaign experiment to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignExperiment"
+ }
+ ];
}
// Request message for [CampaignExperimentService.MutateCampaignExperiments][google.ads.googleads.v3.services.CampaignExperimentService.MutateCampaignExperiments].
@@ -254,7 +260,12 @@ message EndCampaignExperimentRequest {
message ListCampaignExperimentAsyncErrorsRequest {
// Required. The name of the campaign experiment from which to retrieve the async
// errors.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignExperiment"
+ }
+ ];
// Token of the page to retrieve. If not specified, the first
// page of results will be returned. Use the value obtained from
diff --git a/google/ads/googleads/v3/services/campaign_extension_setting_service.proto b/google/ads/googleads/v3/services/campaign_extension_setting_service.proto
index c39ab94d5..2c2af123e 100644
--- a/google/ads/googleads/v3/services/campaign_extension_setting_service.proto
+++ b/google/ads/googleads/v3/services/campaign_extension_setting_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_extension_setting.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -61,7 +62,12 @@ service CampaignExtensionSettingService {
// [CampaignExtensionSettingService.GetCampaignExtensionSetting][google.ads.googleads.v3.services.CampaignExtensionSettingService.GetCampaignExtensionSetting].
message GetCampaignExtensionSettingRequest {
// Required. The resource name of the campaign extension setting to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignExtensionSetting"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v3/services/campaign_feed_service.proto b/google/ads/googleads/v3/services/campaign_feed_service.proto
index 6065c8777..e8a9d8d58 100644
--- a/google/ads/googleads/v3/services/campaign_feed_service.proto
+++ b/google/ads/googleads/v3/services/campaign_feed_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_feed.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service CampaignFeedService {
// Request message for [CampaignFeedService.GetCampaignFeed][google.ads.googleads.v3.services.CampaignFeedService.GetCampaignFeed].
message GetCampaignFeedRequest {
// Required. The resource name of the campaign feed to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignFeed"
+ }
+ ];
}
// Request message for [CampaignFeedService.MutateCampaignFeeds][google.ads.googleads.v3.services.CampaignFeedService.MutateCampaignFeeds].
diff --git a/google/ads/googleads/v3/services/campaign_label_service.proto b/google/ads/googleads/v3/services/campaign_label_service.proto
index cff31eac4..eaabcd07a 100644
--- a/google/ads/googleads/v3/services/campaign_label_service.proto
+++ b/google/ads/googleads/v3/services/campaign_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -59,7 +60,12 @@ service CampaignLabelService {
// Request message for [CampaignLabelService.GetCampaignLabel][google.ads.googleads.v3.services.CampaignLabelService.GetCampaignLabel].
message GetCampaignLabelRequest {
// Required. The resource name of the campaign-label relationship to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignLabel"
+ }
+ ];
}
// Request message for [CampaignLabelService.MutateCampaignLabels][google.ads.googleads.v3.services.CampaignLabelService.MutateCampaignLabels].
diff --git a/google/ads/googleads/v3/services/campaign_service.proto b/google/ads/googleads/v3/services/campaign_service.proto
index bb5118799..b89d06fc9 100644
--- a/google/ads/googleads/v3/services/campaign_service.proto
+++ b/google/ads/googleads/v3/services/campaign_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service CampaignService {
// Request message for [CampaignService.GetCampaign][google.ads.googleads.v3.services.CampaignService.GetCampaign].
message GetCampaignRequest {
// Required. The resource name of the campaign to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Campaign"
+ }
+ ];
}
// Request message for [CampaignService.MutateCampaigns][google.ads.googleads.v3.services.CampaignService.MutateCampaigns].
diff --git a/google/ads/googleads/v3/services/campaign_shared_set_service.proto b/google/ads/googleads/v3/services/campaign_shared_set_service.proto
index 2c87394a7..9169a74f5 100644
--- a/google/ads/googleads/v3/services/campaign_shared_set_service.proto
+++ b/google/ads/googleads/v3/services/campaign_shared_set_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_shared_set.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -58,7 +59,12 @@ service CampaignSharedSetService {
// Request message for [CampaignSharedSetService.GetCampaignSharedSet][google.ads.googleads.v3.services.CampaignSharedSetService.GetCampaignSharedSet].
message GetCampaignSharedSetRequest {
// Required. The resource name of the campaign shared set to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CampaignSharedSet"
+ }
+ ];
}
// Request message for [CampaignSharedSetService.MutateCampaignSharedSets][google.ads.googleads.v3.services.CampaignSharedSetService.MutateCampaignSharedSets].
diff --git a/google/ads/googleads/v3/services/carrier_constant_service.proto b/google/ads/googleads/v3/services/carrier_constant_service.proto
index ec979b536..9bc0b4c05 100644
--- a/google/ads/googleads/v3/services/carrier_constant_service.proto
+++ b/google/ads/googleads/v3/services/carrier_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/carrier_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service CarrierConstantService {
// Request message for [CarrierConstantService.GetCarrierConstant][google.ads.googleads.v3.services.CarrierConstantService.GetCarrierConstant].
message GetCarrierConstantRequest {
// Required. Resource name of the carrier constant to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CarrierConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/change_status_service.proto b/google/ads/googleads/v3/services/change_status_service.proto
index e1b4bce1d..1f884296b 100644
--- a/google/ads/googleads/v3/services/change_status_service.proto
+++ b/google/ads/googleads/v3/services/change_status_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/change_status.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service ChangeStatusService {
// Request message for '[ChangeStatusService.GetChangeStatus][google.ads.googleads.v3.services.ChangeStatusService.GetChangeStatus]'.
message GetChangeStatusRequest {
// Required. The resource name of the change status to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ChangeStatus"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/click_view_service.proto b/google/ads/googleads/v3/services/click_view_service.proto
index 0b59bdae4..d1ce74c91 100644
--- a/google/ads/googleads/v3/services/click_view_service.proto
+++ b/google/ads/googleads/v3/services/click_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/click_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service ClickViewService {
// Request message for [ClickViewService.GetClickView][google.ads.googleads.v3.services.ClickViewService.GetClickView].
message GetClickViewRequest {
// Required. The resource name of the click view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ClickView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/conversion_action_service.proto b/google/ads/googleads/v3/services/conversion_action_service.proto
index b30843ad0..2b2d4ac34 100644
--- a/google/ads/googleads/v3/services/conversion_action_service.proto
+++ b/google/ads/googleads/v3/services/conversion_action_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/conversion_action.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service ConversionActionService {
// Request message for [ConversionActionService.GetConversionAction][google.ads.googleads.v3.services.ConversionActionService.GetConversionAction].
message GetConversionActionRequest {
// Required. The resource name of the conversion action to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ConversionAction"
+ }
+ ];
}
// Request message for [ConversionActionService.MutateConversionActions][google.ads.googleads.v3.services.ConversionActionService.MutateConversionActions].
diff --git a/google/ads/googleads/v3/services/currency_constant_service.proto b/google/ads/googleads/v3/services/currency_constant_service.proto
index de2a2f285..a9c788ff3 100644
--- a/google/ads/googleads/v3/services/currency_constant_service.proto
+++ b/google/ads/googleads/v3/services/currency_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/currency_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -46,5 +47,10 @@ service CurrencyConstantService {
// Request message for [CurrencyConstantService.GetCurrencyConstant][google.ads.googleads.v3.services.CurrencyConstantService.GetCurrencyConstant].
message GetCurrencyConstantRequest {
// Required. Resource name of the currency constant to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CurrencyConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/custom_interest_service.proto b/google/ads/googleads/v3/services/custom_interest_service.proto
index ee467b9c2..4be702b05 100644
--- a/google/ads/googleads/v3/services/custom_interest_service.proto
+++ b/google/ads/googleads/v3/services/custom_interest_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/custom_interest.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -58,7 +59,12 @@ service CustomInterestService {
// Request message for [CustomInterestService.GetCustomInterest][google.ads.googleads.v3.services.CustomInterestService.GetCustomInterest].
message GetCustomInterestRequest {
// Required. The resource name of the custom interest to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomInterest"
+ }
+ ];
}
// Request message for [CustomInterestService.MutateCustomInterests][google.ads.googleads.v3.services.CustomInterestService.MutateCustomInterests].
diff --git a/google/ads/googleads/v3/services/customer_client_link_service.proto b/google/ads/googleads/v3/services/customer_client_link_service.proto
index 944704076..ab1d1a3b8 100644
--- a/google/ads/googleads/v3/services/customer_client_link_service.proto
+++ b/google/ads/googleads/v3/services/customer_client_link_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/customer_client_link.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -56,7 +57,12 @@ service CustomerClientLinkService {
// Request message for [CustomerClientLinkService.GetCustomerClientLink][google.ads.googleads.v3.services.CustomerClientLinkService.GetCustomerClientLink].
message GetCustomerClientLinkRequest {
// Required. The resource name of the customer client link to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerClientLink"
+ }
+ ];
}
// Request message for [CustomerClientLinkService.MutateCustomerClientLink][google.ads.googleads.v3.services.CustomerClientLinkService.MutateCustomerClientLink].
diff --git a/google/ads/googleads/v3/services/customer_client_service.proto b/google/ads/googleads/v3/services/customer_client_service.proto
index c151b9786..d61eb7e83 100644
--- a/google/ads/googleads/v3/services/customer_client_service.proto
+++ b/google/ads/googleads/v3/services/customer_client_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/customer_client.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service CustomerClientService {
// Request message for [CustomerClientService.GetCustomerClient][google.ads.googleads.v3.services.CustomerClientService.GetCustomerClient].
message GetCustomerClientRequest {
// Required. The resource name of the client to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerClient"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/customer_extension_setting_service.proto b/google/ads/googleads/v3/services/customer_extension_setting_service.proto
index f7b2aef4c..4eedadbfd 100644
--- a/google/ads/googleads/v3/services/customer_extension_setting_service.proto
+++ b/google/ads/googleads/v3/services/customer_extension_setting_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/customer_extension_setting.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -61,7 +62,12 @@ service CustomerExtensionSettingService {
// [CustomerExtensionSettingService.GetCustomerExtensionSetting][google.ads.googleads.v3.services.CustomerExtensionSettingService.GetCustomerExtensionSetting].
message GetCustomerExtensionSettingRequest {
// Required. The resource name of the customer extension setting to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerExtensionSetting"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v3/services/customer_feed_service.proto b/google/ads/googleads/v3/services/customer_feed_service.proto
index 4a511c8db..6b8a63a4e 100644
--- a/google/ads/googleads/v3/services/customer_feed_service.proto
+++ b/google/ads/googleads/v3/services/customer_feed_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/customer_feed.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service CustomerFeedService {
// Request message for [CustomerFeedService.GetCustomerFeed][google.ads.googleads.v3.services.CustomerFeedService.GetCustomerFeed].
message GetCustomerFeedRequest {
// Required. The resource name of the customer feed to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerFeed"
+ }
+ ];
}
// Request message for [CustomerFeedService.MutateCustomerFeeds][google.ads.googleads.v3.services.CustomerFeedService.MutateCustomerFeeds].
diff --git a/google/ads/googleads/v3/services/customer_label_service.proto b/google/ads/googleads/v3/services/customer_label_service.proto
index 169e0f6a1..c6c7a7c52 100644
--- a/google/ads/googleads/v3/services/customer_label_service.proto
+++ b/google/ads/googleads/v3/services/customer_label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/customer_label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -59,7 +60,12 @@ service CustomerLabelService {
// Request message for [CustomerLabelService.GetCustomerLabel][google.ads.googleads.v3.services.CustomerLabelService.GetCustomerLabel].
message GetCustomerLabelRequest {
// Required. The resource name of the customer-label relationship to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerLabel"
+ }
+ ];
}
// Request message for [CustomerLabelService.MutateCustomerLabels][google.ads.googleads.v3.services.CustomerLabelService.MutateCustomerLabels].
diff --git a/google/ads/googleads/v3/services/customer_manager_link_service.proto b/google/ads/googleads/v3/services/customer_manager_link_service.proto
index bdc3c9d6a..e0701eaef 100644
--- a/google/ads/googleads/v3/services/customer_manager_link_service.proto
+++ b/google/ads/googleads/v3/services/customer_manager_link_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/customer_manager_link.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -69,7 +70,12 @@ service CustomerManagerLinkService {
// Request message for [CustomerManagerLinkService.GetCustomerManagerLink][google.ads.googleads.v3.services.CustomerManagerLinkService.GetCustomerManagerLink].
message GetCustomerManagerLinkRequest {
// Required. The resource name of the CustomerManagerLink to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerManagerLink"
+ }
+ ];
}
// Request message for [CustomerManagerLinkService.MutateCustomerManagerLink][google.ads.googleads.v3.services.CustomerManagerLinkService.MutateCustomerManagerLink].
diff --git a/google/ads/googleads/v3/services/customer_negative_criterion_service.proto b/google/ads/googleads/v3/services/customer_negative_criterion_service.proto
index 498de6a03..b4e39244a 100644
--- a/google/ads/googleads/v3/services/customer_negative_criterion_service.proto
+++ b/google/ads/googleads/v3/services/customer_negative_criterion_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/customer_negative_criterion.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -59,7 +60,12 @@ service CustomerNegativeCriterionService {
// [CustomerNegativeCriterionService.GetCustomerNegativeCriterion][google.ads.googleads.v3.services.CustomerNegativeCriterionService.GetCustomerNegativeCriterion].
message GetCustomerNegativeCriterionRequest {
// Required. The resource name of the criterion to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/CustomerNegativeCriterion"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v3/services/customer_service.proto b/google/ads/googleads/v3/services/customer_service.proto
index f717837ad..0644c9561 100644
--- a/google/ads/googleads/v3/services/customer_service.proto
+++ b/google/ads/googleads/v3/services/customer_service.proto
@@ -21,6 +21,7 @@ import "google/ads/googleads/v3/resources/customer.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/protobuf/wrappers.proto";
@@ -77,7 +78,12 @@ service CustomerService {
// Request message for [CustomerService.GetCustomer][google.ads.googleads.v3.services.CustomerService.GetCustomer].
message GetCustomerRequest {
// Required. The resource name of the customer to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Customer"
+ }
+ ];
}
// Request message for [CustomerService.MutateCustomer][google.ads.googleads.v3.services.CustomerService.MutateCustomer].
diff --git a/google/ads/googleads/v3/services/detail_placement_view_service.proto b/google/ads/googleads/v3/services/detail_placement_view_service.proto
index dc2a26692..dc92f24c7 100644
--- a/google/ads/googleads/v3/services/detail_placement_view_service.proto
+++ b/google/ads/googleads/v3/services/detail_placement_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/detail_placement_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service DetailPlacementViewService {
// Request message for [DetailPlacementViewService.GetDetailPlacementView][google.ads.googleads.v3.services.DetailPlacementViewService.GetDetailPlacementView].
message GetDetailPlacementViewRequest {
// Required. The resource name of the Detail Placement view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/DetailPlacementView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/display_keyword_view_service.proto b/google/ads/googleads/v3/services/display_keyword_view_service.proto
index 1423e432e..1189819fc 100644
--- a/google/ads/googleads/v3/services/display_keyword_view_service.proto
+++ b/google/ads/googleads/v3/services/display_keyword_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/display_keyword_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service DisplayKeywordViewService {
// Request message for [DisplayKeywordViewService.GetDisplayKeywordView][google.ads.googleads.v3.services.DisplayKeywordViewService.GetDisplayKeywordView].
message GetDisplayKeywordViewRequest {
// Required. The resource name of the display keyword view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/DisplayKeywordView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/distance_view_service.proto b/google/ads/googleads/v3/services/distance_view_service.proto
index d88f0bc6e..6673b5546 100644
--- a/google/ads/googleads/v3/services/distance_view_service.proto
+++ b/google/ads/googleads/v3/services/distance_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/distance_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service DistanceViewService {
// Request message for [DistanceViewService.GetDistanceView][google.ads.googleads.v3.services.DistanceViewService.GetDistanceView].
message GetDistanceViewRequest {
// Required. The resource name of the distance view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/DistanceView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/domain_category_service.proto b/google/ads/googleads/v3/services/domain_category_service.proto
index f462dd514..cedbbdb5b 100644
--- a/google/ads/googleads/v3/services/domain_category_service.proto
+++ b/google/ads/googleads/v3/services/domain_category_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/domain_category.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -49,5 +50,10 @@ service DomainCategoryService {
// [DomainCategoryService.GetDomainCategory][google.ads.googleads.v3.services.DomainCategoryService.GetDomainCategory].
message GetDomainCategoryRequest {
// Required. Resource name of the domain category to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/DomainCategory"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/dynamic_search_ads_search_term_view_service.proto b/google/ads/googleads/v3/services/dynamic_search_ads_search_term_view_service.proto
index d91c83ea4..fe5066c86 100644
--- a/google/ads/googleads/v3/services/dynamic_search_ads_search_term_view_service.proto
+++ b/google/ads/googleads/v3/services/dynamic_search_ads_search_term_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/dynamic_search_ads_search_term_view.pr
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -49,5 +50,10 @@ service DynamicSearchAdsSearchTermViewService {
// [DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView][google.ads.googleads.v3.services.DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView].
message GetDynamicSearchAdsSearchTermViewRequest {
// Required. The resource name of the dynamic search ads search term view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/DynamicSearchAdsSearchTermView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/expanded_landing_page_view_service.proto b/google/ads/googleads/v3/services/expanded_landing_page_view_service.proto
index 23be34807..b0a7909f7 100644
--- a/google/ads/googleads/v3/services/expanded_landing_page_view_service.proto
+++ b/google/ads/googleads/v3/services/expanded_landing_page_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/expanded_landing_page_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -49,5 +50,10 @@ service ExpandedLandingPageViewService {
// [ExpandedLandingPageViewService.GetExpandedLandingPageView][google.ads.googleads.v3.services.ExpandedLandingPageViewService.GetExpandedLandingPageView].
message GetExpandedLandingPageViewRequest {
// Required. The resource name of the expanded landing page view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ExpandedLandingPageView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/extension_feed_item_service.proto b/google/ads/googleads/v3/services/extension_feed_item_service.proto
index 6360bb7ec..d505f023c 100644
--- a/google/ads/googleads/v3/services/extension_feed_item_service.proto
+++ b/google/ads/googleads/v3/services/extension_feed_item_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/extension_feed_item.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service ExtensionFeedItemService {
// Request message for [ExtensionFeedItemService.GetExtensionFeedItem][google.ads.googleads.v3.services.ExtensionFeedItemService.GetExtensionFeedItem].
message GetExtensionFeedItemRequest {
// Required. The resource name of the extension feed item to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ExtensionFeedItem"
+ }
+ ];
}
// Request message for [ExtensionFeedItemService.MutateExtensionFeedItems][google.ads.googleads.v3.services.ExtensionFeedItemService.MutateExtensionFeedItems].
diff --git a/google/ads/googleads/v3/services/feed_item_service.proto b/google/ads/googleads/v3/services/feed_item_service.proto
index 17d37f199..a7b5525f0 100644
--- a/google/ads/googleads/v3/services/feed_item_service.proto
+++ b/google/ads/googleads/v3/services/feed_item_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/feed_item.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service FeedItemService {
// Request message for [FeedItemService.GetFeedItem][google.ads.googleads.v3.services.FeedItemService.GetFeedItem].
message GetFeedItemRequest {
// Required. The resource name of the feed item to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/FeedItem"
+ }
+ ];
}
// Request message for [FeedItemService.MutateFeedItems][google.ads.googleads.v3.services.FeedItemService.MutateFeedItems].
diff --git a/google/ads/googleads/v3/services/feed_item_target_service.proto b/google/ads/googleads/v3/services/feed_item_target_service.proto
index 7c9337ff0..ad135525e 100644
--- a/google/ads/googleads/v3/services/feed_item_target_service.proto
+++ b/google/ads/googleads/v3/services/feed_item_target_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/feed_item_target.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -57,7 +58,12 @@ service FeedItemTargetService {
// Request message for [FeedItemTargetService.GetFeedItemTarget][google.ads.googleads.v3.services.FeedItemTargetService.GetFeedItemTarget].
message GetFeedItemTargetRequest {
// Required. The resource name of the feed item targets to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/FeedItemTarget"
+ }
+ ];
}
// Request message for [FeedItemTargetService.MutateFeedItemTargets][google.ads.googleads.v3.services.FeedItemTargetService.MutateFeedItemTargets].
diff --git a/google/ads/googleads/v3/services/feed_mapping_service.proto b/google/ads/googleads/v3/services/feed_mapping_service.proto
index 3e2085d94..02aeb34f5 100644
--- a/google/ads/googleads/v3/services/feed_mapping_service.proto
+++ b/google/ads/googleads/v3/services/feed_mapping_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/feed_mapping.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -59,7 +60,12 @@ service FeedMappingService {
// Request message for [FeedMappingService.GetFeedMapping][google.ads.googleads.v3.services.FeedMappingService.GetFeedMapping].
message GetFeedMappingRequest {
// Required. The resource name of the feed mapping to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/FeedMapping"
+ }
+ ];
}
// Request message for [FeedMappingService.MutateFeedMappings][google.ads.googleads.v3.services.FeedMappingService.MutateFeedMappings].
diff --git a/google/ads/googleads/v3/services/feed_placeholder_view_service.proto b/google/ads/googleads/v3/services/feed_placeholder_view_service.proto
index a3bafd37a..2936bf767 100644
--- a/google/ads/googleads/v3/services/feed_placeholder_view_service.proto
+++ b/google/ads/googleads/v3/services/feed_placeholder_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/feed_placeholder_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service FeedPlaceholderViewService {
// Request message for [FeedPlaceholderViewService.GetFeedPlaceholderView][google.ads.googleads.v3.services.FeedPlaceholderViewService.GetFeedPlaceholderView].
message GetFeedPlaceholderViewRequest {
// Required. The resource name of the feed placeholder view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/FeedPlaceholderView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/feed_service.proto b/google/ads/googleads/v3/services/feed_service.proto
index fb394343d..165a2c374 100644
--- a/google/ads/googleads/v3/services/feed_service.proto
+++ b/google/ads/googleads/v3/services/feed_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/feed.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service FeedService {
// Request message for [FeedService.GetFeed][google.ads.googleads.v3.services.FeedService.GetFeed].
message GetFeedRequest {
// Required. The resource name of the feed to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Feed"
+ }
+ ];
}
// Request message for [FeedService.MutateFeeds][google.ads.googleads.v3.services.FeedService.MutateFeeds].
diff --git a/google/ads/googleads/v3/services/gender_view_service.proto b/google/ads/googleads/v3/services/gender_view_service.proto
index f4169772a..69965c21a 100644
--- a/google/ads/googleads/v3/services/gender_view_service.proto
+++ b/google/ads/googleads/v3/services/gender_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/gender_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service GenderViewService {
// Request message for [GenderViewService.GetGenderView][google.ads.googleads.v3.services.GenderViewService.GetGenderView].
message GetGenderViewRequest {
// Required. The resource name of the gender view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GenderView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/geo_target_constant_service.proto b/google/ads/googleads/v3/services/geo_target_constant_service.proto
index c168e4877..f0088c409 100644
--- a/google/ads/googleads/v3/services/geo_target_constant_service.proto
+++ b/google/ads/googleads/v3/services/geo_target_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/geo_target_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/wrappers.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -57,7 +58,12 @@ service GeoTargetConstantService {
// Request message for [GeoTargetConstantService.GetGeoTargetConstant][google.ads.googleads.v3.services.GeoTargetConstantService.GetGeoTargetConstant].
message GetGeoTargetConstantRequest {
// Required. The resource name of the geo target constant to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GeoTargetConstant"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v3/services/geographic_view_service.proto b/google/ads/googleads/v3/services/geographic_view_service.proto
index ee850fd22..a9f301c99 100644
--- a/google/ads/googleads/v3/services/geographic_view_service.proto
+++ b/google/ads/googleads/v3/services/geographic_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/geographic_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service GeographicViewService {
// Request message for [GeographicViewService.GetGeographicView][google.ads.googleads.v3.services.GeographicViewService.GetGeographicView].
message GetGeographicViewRequest {
// Required. The resource name of the geographic view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GeographicView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/google_ads_field_service.proto b/google/ads/googleads/v3/services/google_ads_field_service.proto
index 174ea5f60..04f4a7866 100644
--- a/google/ads/googleads/v3/services/google_ads_field_service.proto
+++ b/google/ads/googleads/v3/services/google_ads_field_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/google_ads_field.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -57,7 +58,12 @@ service GoogleAdsFieldService {
// Request message for [GoogleAdsFieldService.GetGoogleAdsField][google.ads.googleads.v3.services.GoogleAdsFieldService.GetGoogleAdsField].
message GetGoogleAdsFieldRequest {
// Required. The resource name of the field to get.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GoogleAdsField"
+ }
+ ];
}
// Request message for [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v3.services.GoogleAdsFieldService.SearchGoogleAdsFields].
diff --git a/google/ads/googleads/v3/services/group_placement_view_service.proto b/google/ads/googleads/v3/services/group_placement_view_service.proto
index cc323cde4..0f8a3a668 100644
--- a/google/ads/googleads/v3/services/group_placement_view_service.proto
+++ b/google/ads/googleads/v3/services/group_placement_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/group_placement_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service GroupPlacementViewService {
// Request message for [GroupPlacementViewService.GetGroupPlacementView][google.ads.googleads.v3.services.GroupPlacementViewService.GetGroupPlacementView].
message GetGroupPlacementViewRequest {
// Required. The resource name of the Group Placement view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/GroupPlacementView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/hotel_group_view_service.proto b/google/ads/googleads/v3/services/hotel_group_view_service.proto
index bfc9d3294..2354eff9a 100644
--- a/google/ads/googleads/v3/services/hotel_group_view_service.proto
+++ b/google/ads/googleads/v3/services/hotel_group_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/hotel_group_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service HotelGroupViewService {
// Request message for [HotelGroupViewService.GetHotelGroupView][google.ads.googleads.v3.services.HotelGroupViewService.GetHotelGroupView].
message GetHotelGroupViewRequest {
// Required. Resource name of the Hotel Group View to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/HotelGroupView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/hotel_performance_view_service.proto b/google/ads/googleads/v3/services/hotel_performance_view_service.proto
index 794b15d63..c24eff83c 100644
--- a/google/ads/googleads/v3/services/hotel_performance_view_service.proto
+++ b/google/ads/googleads/v3/services/hotel_performance_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/hotel_performance_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service HotelPerformanceViewService {
// Request message for [HotelPerformanceViewService.GetHotelPerformanceView][google.ads.googleads.v3.services.HotelPerformanceViewService.GetHotelPerformanceView].
message GetHotelPerformanceViewRequest {
// Required. Resource name of the Hotel Performance View to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/HotelPerformanceView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/keyword_plan_ad_group_service.proto b/google/ads/googleads/v3/services/keyword_plan_ad_group_service.proto
index e55532e5b..4a0d8a05d 100644
--- a/google/ads/googleads/v3/services/keyword_plan_ad_group_service.proto
+++ b/google/ads/googleads/v3/services/keyword_plan_ad_group_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/keyword_plan_ad_group.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service KeywordPlanAdGroupService {
// Request message for [KeywordPlanAdGroupService.GetKeywordPlanAdGroup][google.ads.googleads.v3.services.KeywordPlanAdGroupService.GetKeywordPlanAdGroup].
message GetKeywordPlanAdGroupRequest {
// Required. The resource name of the Keyword Plan ad group to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlanAdGroup"
+ }
+ ];
}
// Request message for [KeywordPlanAdGroupService.MutateKeywordPlanAdGroups][google.ads.googleads.v3.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups].
diff --git a/google/ads/googleads/v3/services/keyword_plan_campaign_service.proto b/google/ads/googleads/v3/services/keyword_plan_campaign_service.proto
index 49a4dd1ac..728a90c2b 100644
--- a/google/ads/googleads/v3/services/keyword_plan_campaign_service.proto
+++ b/google/ads/googleads/v3/services/keyword_plan_campaign_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/keyword_plan_campaign.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service KeywordPlanCampaignService {
// Request message for [KeywordPlanCampaignService.GetKeywordPlanCampaign][google.ads.googleads.v3.services.KeywordPlanCampaignService.GetKeywordPlanCampaign].
message GetKeywordPlanCampaignRequest {
// Required. The resource name of the Keyword Plan campaign to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlanCampaign"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v3/services/keyword_plan_keyword_service.proto b/google/ads/googleads/v3/services/keyword_plan_keyword_service.proto
index b3b4b16ca..5806273ef 100644
--- a/google/ads/googleads/v3/services/keyword_plan_keyword_service.proto
+++ b/google/ads/googleads/v3/services/keyword_plan_keyword_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/keyword_plan_keyword.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -60,7 +61,12 @@ service KeywordPlanKeywordService {
// Request message for [KeywordPlanKeywordService.GetKeywordPlanKeyword][google.ads.googleads.v3.services.KeywordPlanKeywordService.GetKeywordPlanKeyword].
message GetKeywordPlanKeywordRequest {
// Required. The resource name of the ad group keyword to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlanKeyword"
+ }
+ ];
}
// Request message for [KeywordPlanKeywordService.MutateKeywordPlanKeywords][google.ads.googleads.v3.services.KeywordPlanKeywordService.MutateKeywordPlanKeywords].
diff --git a/google/ads/googleads/v3/services/keyword_plan_negative_keyword_service.proto b/google/ads/googleads/v3/services/keyword_plan_negative_keyword_service.proto
index 1e6d3a2aa..b40bbe457 100644
--- a/google/ads/googleads/v3/services/keyword_plan_negative_keyword_service.proto
+++ b/google/ads/googleads/v3/services/keyword_plan_negative_keyword_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/keyword_plan_negative_keyword.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -61,7 +62,12 @@ service KeywordPlanNegativeKeywordService {
// [KeywordPlanNegativeKeywordService.GetKeywordPlanNegativeKeyword][google.ads.googleads.v3.services.KeywordPlanNegativeKeywordService.GetKeywordPlanNegativeKeyword].
message GetKeywordPlanNegativeKeywordRequest {
// Required. The resource name of the plan to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlanNegativeKeyword"
+ }
+ ];
}
// Request message for
diff --git a/google/ads/googleads/v3/services/keyword_plan_service.proto b/google/ads/googleads/v3/services/keyword_plan_service.proto
index 9b68252f3..66aa9f457 100644
--- a/google/ads/googleads/v3/services/keyword_plan_service.proto
+++ b/google/ads/googleads/v3/services/keyword_plan_service.proto
@@ -21,6 +21,7 @@ import "google/ads/googleads/v3/resources/keyword_plan.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/protobuf/wrappers.proto";
import "google/rpc/status.proto";
@@ -80,7 +81,12 @@ service KeywordPlanService {
// Request message for [KeywordPlanService.GetKeywordPlan][google.ads.googleads.v3.services.KeywordPlanService.GetKeywordPlan].
message GetKeywordPlanRequest {
// Required. The resource name of the plan to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordPlan"
+ }
+ ];
}
// Request message for [KeywordPlanService.MutateKeywordPlans][google.ads.googleads.v3.services.KeywordPlanService.MutateKeywordPlans].
diff --git a/google/ads/googleads/v3/services/keyword_view_service.proto b/google/ads/googleads/v3/services/keyword_view_service.proto
index bde3d328a..da07da190 100644
--- a/google/ads/googleads/v3/services/keyword_view_service.proto
+++ b/google/ads/googleads/v3/services/keyword_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/keyword_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service KeywordViewService {
// Request message for [KeywordViewService.GetKeywordView][google.ads.googleads.v3.services.KeywordViewService.GetKeywordView].
message GetKeywordViewRequest {
// Required. The resource name of the keyword view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/KeywordView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/label_service.proto b/google/ads/googleads/v3/services/label_service.proto
index aebfd24a1..f0a341314 100644
--- a/google/ads/googleads/v3/services/label_service.proto
+++ b/google/ads/googleads/v3/services/label_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/label.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -57,7 +58,12 @@ service LabelService {
// Request message for [LabelService.GetLabel][google.ads.googleads.v3.services.LabelService.GetLabel].
message GetLabelRequest {
// Required. The resource name of the label to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Label"
+ }
+ ];
}
// Request message for [LabelService.MutateLabels][google.ads.googleads.v3.services.LabelService.MutateLabels].
diff --git a/google/ads/googleads/v3/services/landing_page_view_service.proto b/google/ads/googleads/v3/services/landing_page_view_service.proto
index 5ad02eba3..8ea75bdf3 100644
--- a/google/ads/googleads/v3/services/landing_page_view_service.proto
+++ b/google/ads/googleads/v3/services/landing_page_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/landing_page_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service LandingPageViewService {
// Request message for [LandingPageViewService.GetLandingPageView][google.ads.googleads.v3.services.LandingPageViewService.GetLandingPageView].
message GetLandingPageViewRequest {
// Required. The resource name of the landing page view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/LandingPageView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/language_constant_service.proto b/google/ads/googleads/v3/services/language_constant_service.proto
index 6fec58179..f1bb58598 100644
--- a/google/ads/googleads/v3/services/language_constant_service.proto
+++ b/google/ads/googleads/v3/services/language_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/language_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service LanguageConstantService {
// Request message for [LanguageConstantService.GetLanguageConstant][google.ads.googleads.v3.services.LanguageConstantService.GetLanguageConstant].
message GetLanguageConstantRequest {
// Required. Resource name of the language constant to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/LanguageConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/location_view_service.proto b/google/ads/googleads/v3/services/location_view_service.proto
index 9f12b5262..cb8d8602f 100644
--- a/google/ads/googleads/v3/services/location_view_service.proto
+++ b/google/ads/googleads/v3/services/location_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/location_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service LocationViewService {
// Request message for [LocationViewService.GetLocationView][google.ads.googleads.v3.services.LocationViewService.GetLocationView].
message GetLocationViewRequest {
// Required. The resource name of the location view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/LocationView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/managed_placement_view_service.proto b/google/ads/googleads/v3/services/managed_placement_view_service.proto
index dca3c6053..cb8c938dc 100644
--- a/google/ads/googleads/v3/services/managed_placement_view_service.proto
+++ b/google/ads/googleads/v3/services/managed_placement_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/managed_placement_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service ManagedPlacementViewService {
// Request message for [ManagedPlacementViewService.GetManagedPlacementView][google.ads.googleads.v3.services.ManagedPlacementViewService.GetManagedPlacementView].
message GetManagedPlacementViewRequest {
// Required. The resource name of the Managed Placement View to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ManagedPlacementView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/media_file_service.proto b/google/ads/googleads/v3/services/media_file_service.proto
index 1dd20b789..54e27bea9 100644
--- a/google/ads/googleads/v3/services/media_file_service.proto
+++ b/google/ads/googleads/v3/services/media_file_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/media_file.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -58,7 +59,12 @@ service MediaFileService {
// Request message for [MediaFileService.GetMediaFile][google.ads.googleads.v3.services.MediaFileService.GetMediaFile]
message GetMediaFileRequest {
// Required. The resource name of the media file to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MediaFile"
+ }
+ ];
}
// Request message for [MediaFileService.MutateMediaFiles][google.ads.googleads.v3.services.MediaFileService.MutateMediaFiles]
diff --git a/google/ads/googleads/v3/services/merchant_center_link_service.proto b/google/ads/googleads/v3/services/merchant_center_link_service.proto
index a0fd85f9c..5a5e80d30 100644
--- a/google/ads/googleads/v3/services/merchant_center_link_service.proto
+++ b/google/ads/googleads/v3/services/merchant_center_link_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/merchant_center_link.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -80,7 +81,12 @@ message ListMerchantCenterLinksResponse {
// Request message for [MerchantCenterLinkService.GetMerchantCenterLink][google.ads.googleads.v3.services.MerchantCenterLinkService.GetMerchantCenterLink].
message GetMerchantCenterLinkRequest {
// Required. Resource name of the Merchant Center link.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MerchantCenterLink"
+ }
+ ];
}
// Request message for [MerchantCenterLinkService.MutateMerchantCenterLink][google.ads.googleads.v3.services.MerchantCenterLinkService.MutateMerchantCenterLink].
diff --git a/google/ads/googleads/v3/services/mobile_app_category_constant_service.proto b/google/ads/googleads/v3/services/mobile_app_category_constant_service.proto
index 150ba739b..e40489eaa 100644
--- a/google/ads/googleads/v3/services/mobile_app_category_constant_service.proto
+++ b/google/ads/googleads/v3/services/mobile_app_category_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/mobile_app_category_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -47,5 +48,10 @@ service MobileAppCategoryConstantService {
// [MobileAppCategoryConstantService.GetMobileAppCategoryConstant][google.ads.googleads.v3.services.MobileAppCategoryConstantService.GetMobileAppCategoryConstant].
message GetMobileAppCategoryConstantRequest {
// Required. Resource name of the mobile app category constant to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MobileAppCategoryConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/mobile_device_constant_service.proto b/google/ads/googleads/v3/services/mobile_device_constant_service.proto
index 1a809cb33..ce3297ef3 100644
--- a/google/ads/googleads/v3/services/mobile_device_constant_service.proto
+++ b/google/ads/googleads/v3/services/mobile_device_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/mobile_device_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service MobileDeviceConstantService {
// Request message for [MobileDeviceConstantService.GetMobileDeviceConstant][google.ads.googleads.v3.services.MobileDeviceConstantService.GetMobileDeviceConstant].
message GetMobileDeviceConstantRequest {
// Required. Resource name of the mobile device to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MobileDeviceConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/mutate_job_service.proto b/google/ads/googleads/v3/services/mutate_job_service.proto
index 6e0e089ca..d8f6583ec 100644
--- a/google/ads/googleads/v3/services/mutate_job_service.proto
+++ b/google/ads/googleads/v3/services/mutate_job_service.proto
@@ -21,6 +21,7 @@ import "google/ads/googleads/v3/services/google_ads_service.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/longrunning/operations.proto";
import "google/rpc/status.proto";
@@ -108,19 +109,34 @@ message CreateMutateJobResponse {
// Request message for [MutateJobService.GetMutateJob][google.ads.googleads.v3.services.MutateJobService.GetMutateJob]
message GetMutateJobRequest {
// Required. The resource name of the MutateJob to get.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MutateJob"
+ }
+ ];
}
// Request message for [MutateJobService.RunMutateJob][google.ads.googleads.v3.services.MutateJobService.RunMutateJob]
message RunMutateJobRequest {
// Required. The resource name of the MutateJob to run.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MutateJob"
+ }
+ ];
}
// Request message for [MutateJobService.AddMutateJobOperations][google.ads.googleads.v3.services.MutateJobService.AddMutateJobOperations]
message AddMutateJobOperationsRequest {
// Required. The resource name of the MutateJob.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MutateJob"
+ }
+ ];
// A token used to enforce sequencing.
//
@@ -156,7 +172,12 @@ message AddMutateJobOperationsResponse {
// Request message for [MutateJobService.ListMutateJobResults][google.ads.googleads.v3.services.MutateJobService.ListMutateJobResults].
message ListMutateJobResultsRequest {
// Required. The resource name of the MutateJob whose results are being listed.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/MutateJob"
+ }
+ ];
// Token of the page to retrieve. If not specified, the first
// page of results will be returned. Use the value obtained from
diff --git a/google/ads/googleads/v3/services/operating_system_version_constant_service.proto b/google/ads/googleads/v3/services/operating_system_version_constant_service.proto
index f9045d84e..ea6dbb9a8 100644
--- a/google/ads/googleads/v3/services/operating_system_version_constant_service.proto
+++ b/google/ads/googleads/v3/services/operating_system_version_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/operating_system_version_constant.prot
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -49,5 +50,10 @@ service OperatingSystemVersionConstantService {
// [OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant][google.ads.googleads.v3.services.OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant].
message GetOperatingSystemVersionConstantRequest {
// Required. Resource name of the OS version to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/OperatingSystemVersionConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/paid_organic_search_term_view_service.proto b/google/ads/googleads/v3/services/paid_organic_search_term_view_service.proto
index b7824dc04..8c58ad9f5 100644
--- a/google/ads/googleads/v3/services/paid_organic_search_term_view_service.proto
+++ b/google/ads/googleads/v3/services/paid_organic_search_term_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/paid_organic_search_term_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -49,5 +50,10 @@ service PaidOrganicSearchTermViewService {
// [PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView][google.ads.googleads.v3.services.PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView].
message GetPaidOrganicSearchTermViewRequest {
// Required. The resource name of the paid organic search term view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/PaidOrganicSearchTermView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/parental_status_view_service.proto b/google/ads/googleads/v3/services/parental_status_view_service.proto
index ef29adbf4..b28736bd6 100644
--- a/google/ads/googleads/v3/services/parental_status_view_service.proto
+++ b/google/ads/googleads/v3/services/parental_status_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/parental_status_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service ParentalStatusViewService {
// Request message for [ParentalStatusViewService.GetParentalStatusView][google.ads.googleads.v3.services.ParentalStatusViewService.GetParentalStatusView].
message GetParentalStatusViewRequest {
// Required. The resource name of the parental status view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ParentalStatusView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/product_bidding_category_constant_service.proto b/google/ads/googleads/v3/services/product_bidding_category_constant_service.proto
index d82842160..b94e28138 100644
--- a/google/ads/googleads/v3/services/product_bidding_category_constant_service.proto
+++ b/google/ads/googleads/v3/services/product_bidding_category_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/product_bidding_category_constant.prot
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -49,5 +50,10 @@ service ProductBiddingCategoryConstantService {
// [ProductBiddingCategoryService.GetProductBiddingCategory][].
message GetProductBiddingCategoryConstantRequest {
// Required. Resource name of the Product Bidding Category to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ProductBiddingCategoryConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/product_group_view_service.proto b/google/ads/googleads/v3/services/product_group_view_service.proto
index 382ce4be9..0205b1d5b 100644
--- a/google/ads/googleads/v3/services/product_group_view_service.proto
+++ b/google/ads/googleads/v3/services/product_group_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/product_group_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service ProductGroupViewService {
// Request message for [ProductGroupViewService.GetProductGroupView][google.ads.googleads.v3.services.ProductGroupViewService.GetProductGroupView].
message GetProductGroupViewRequest {
// Required. The resource name of the product group view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ProductGroupView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/recommendation_service.proto b/google/ads/googleads/v3/services/recommendation_service.proto
index f5cc1c364..b71d6992d 100644
--- a/google/ads/googleads/v3/services/recommendation_service.proto
+++ b/google/ads/googleads/v3/services/recommendation_service.proto
@@ -23,6 +23,7 @@ import "google/ads/googleads/v3/resources/recommendation.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/wrappers.proto";
import "google/rpc/status.proto";
@@ -71,7 +72,12 @@ service RecommendationService {
// Request message for [RecommendationService.GetRecommendation][google.ads.googleads.v3.services.RecommendationService.GetRecommendation].
message GetRecommendationRequest {
// Required. The resource name of the recommendation to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Recommendation"
+ }
+ ];
}
// Request message for [RecommendationService.ApplyRecommendation][google.ads.googleads.v3.services.RecommendationService.ApplyRecommendation].
diff --git a/google/ads/googleads/v3/services/remarketing_action_service.proto b/google/ads/googleads/v3/services/remarketing_action_service.proto
index c36330692..234339e95 100644
--- a/google/ads/googleads/v3/services/remarketing_action_service.proto
+++ b/google/ads/googleads/v3/services/remarketing_action_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/remarketing_action.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service RemarketingActionService {
// Request message for [RemarketingActionService.GetRemarketingAction][google.ads.googleads.v3.services.RemarketingActionService.GetRemarketingAction].
message GetRemarketingActionRequest {
// Required. The resource name of the remarketing action to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/RemarketingAction"
+ }
+ ];
}
// Request message for [RemarketingActionService.MutateRemarketingActions][google.ads.googleads.v3.services.RemarketingActionService.MutateRemarketingActions].
diff --git a/google/ads/googleads/v3/services/search_term_view_service.proto b/google/ads/googleads/v3/services/search_term_view_service.proto
index b5073920c..ac752fe30 100644
--- a/google/ads/googleads/v3/services/search_term_view_service.proto
+++ b/google/ads/googleads/v3/services/search_term_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/search_term_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service SearchTermViewService {
// Request message for [SearchTermViewService.GetSearchTermView][google.ads.googleads.v3.services.SearchTermViewService.GetSearchTermView].
message GetSearchTermViewRequest {
// Required. The resource name of the search term view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/SearchTermView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/shared_criterion_service.proto b/google/ads/googleads/v3/services/shared_criterion_service.proto
index 1f236275a..49849e550 100644
--- a/google/ads/googleads/v3/services/shared_criterion_service.proto
+++ b/google/ads/googleads/v3/services/shared_criterion_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/shared_criterion.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/rpc/status.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
@@ -58,7 +59,12 @@ service SharedCriterionService {
// Request message for [SharedCriterionService.GetSharedCriterion][google.ads.googleads.v3.services.SharedCriterionService.GetSharedCriterion].
message GetSharedCriterionRequest {
// Required. The resource name of the shared criterion to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/SharedCriterion"
+ }
+ ];
}
// Request message for [SharedCriterionService.MutateSharedCriteria][google.ads.googleads.v3.services.SharedCriterionService.MutateSharedCriteria].
diff --git a/google/ads/googleads/v3/services/shared_set_service.proto b/google/ads/googleads/v3/services/shared_set_service.proto
index a926678af..5b5192ec2 100644
--- a/google/ads/googleads/v3/services/shared_set_service.proto
+++ b/google/ads/googleads/v3/services/shared_set_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/shared_set.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service SharedSetService {
// Request message for [SharedSetService.GetSharedSet][google.ads.googleads.v3.services.SharedSetService.GetSharedSet].
message GetSharedSetRequest {
// Required. The resource name of the shared set to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/SharedSet"
+ }
+ ];
}
// Request message for [SharedSetService.MutateSharedSets][google.ads.googleads.v3.services.SharedSetService.MutateSharedSets].
diff --git a/google/ads/googleads/v3/services/shopping_performance_view_service.proto b/google/ads/googleads/v3/services/shopping_performance_view_service.proto
index ea90e62a0..46c91862d 100644
--- a/google/ads/googleads/v3/services/shopping_performance_view_service.proto
+++ b/google/ads/googleads/v3/services/shopping_performance_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/shopping_performance_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -49,5 +50,10 @@ service ShoppingPerformanceViewService {
// [ShoppingPerformanceViewService.GetShoppingPerformanceView][google.ads.googleads.v3.services.ShoppingPerformanceViewService.GetShoppingPerformanceView].
message GetShoppingPerformanceViewRequest {
// Required. The resource name of the Shopping performance view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/ShoppingPerformanceView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/topic_constant_service.proto b/google/ads/googleads/v3/services/topic_constant_service.proto
index f225735dc..5f06a0aa1 100644
--- a/google/ads/googleads/v3/services/topic_constant_service.proto
+++ b/google/ads/googleads/v3/services/topic_constant_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/topic_constant.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service TopicConstantService {
// Request message for [TopicConstantService.GetTopicConstant][google.ads.googleads.v3.services.TopicConstantService.GetTopicConstant].
message GetTopicConstantRequest {
// Required. Resource name of the Topic to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/TopicConstant"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/topic_view_service.proto b/google/ads/googleads/v3/services/topic_view_service.proto
index 17f4938aa..ef16d79f5 100644
--- a/google/ads/googleads/v3/services/topic_view_service.proto
+++ b/google/ads/googleads/v3/services/topic_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/topic_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service TopicViewService {
// Request message for [TopicViewService.GetTopicView][google.ads.googleads.v3.services.TopicViewService.GetTopicView].
message GetTopicViewRequest {
// Required. The resource name of the topic view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/TopicView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/user_interest_service.proto b/google/ads/googleads/v3/services/user_interest_service.proto
index 84aab3a54..2b2c1bb5b 100644
--- a/google/ads/googleads/v3/services/user_interest_service.proto
+++ b/google/ads/googleads/v3/services/user_interest_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/user_interest.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service UserInterestService {
// Request message for [UserInterestService.GetUserInterest][google.ads.googleads.v3.services.UserInterestService.GetUserInterest].
message GetUserInterestRequest {
// Required. Resource name of the UserInterest to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/UserInterest"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/user_list_service.proto b/google/ads/googleads/v3/services/user_list_service.proto
index bc91db44c..5e2f7492e 100644
--- a/google/ads/googleads/v3/services/user_list_service.proto
+++ b/google/ads/googleads/v3/services/user_list_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/user_list.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
import "google/protobuf/field_mask.proto";
import "google/rpc/status.proto";
@@ -59,7 +60,12 @@ service UserListService {
// Request message for [UserListService.GetUserList][google.ads.googleads.v3.services.UserListService.GetUserList].
message GetUserListRequest {
// Required. The resource name of the user list to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/UserList"
+ }
+ ];
}
// Request message for [UserListService.MutateUserLists][google.ads.googleads.v3.services.UserListService.MutateUserLists].
diff --git a/google/ads/googleads/v3/services/user_location_view_service.proto b/google/ads/googleads/v3/services/user_location_view_service.proto
index ababc7fc0..0fc7437fb 100644
--- a/google/ads/googleads/v3/services/user_location_view_service.proto
+++ b/google/ads/googleads/v3/services/user_location_view_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/user_location_view.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service UserLocationViewService {
// Request message for [UserLocationViewService.GetUserLocationView][google.ads.googleads.v3.services.UserLocationViewService.GetUserLocationView].
message GetUserLocationViewRequest {
// Required. The resource name of the user location view to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/UserLocationView"
+ }
+ ];
}
diff --git a/google/ads/googleads/v3/services/video_service.proto b/google/ads/googleads/v3/services/video_service.proto
index 4dcc60a0c..d43862235 100644
--- a/google/ads/googleads/v3/services/video_service.proto
+++ b/google/ads/googleads/v3/services/video_service.proto
@@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/video.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
option csharp_namespace = "Google.Ads.GoogleAds.V3.Services";
option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services";
@@ -48,5 +49,10 @@ service VideoService {
// Request message for [VideoService.GetVideo][google.ads.googleads.v3.services.VideoService.GetVideo].
message GetVideoRequest {
// Required. The resource name of the video to fetch.
- string resource_name = 1 [(google.api.field_behavior) = REQUIRED];
+ string resource_name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "googleads.googleapis.com/Video"
+ }
+ ];
}