diff options
author | Google APIs <noreply@google.com> | 2020-03-17 03:07:22 -0700 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2020-03-17 03:07:58 -0700 |
commit | 23d5f09e670ebb0c1b36214acf78704e2ecfc2ac (patch) | |
tree | 3a141ebed0fec39efbe6b10365c79979245e6582 | |
parent | b2cf37e7fd62383a811aa4d54d013ecae638851d (diff) | |
download | googleapis-23d5f09e670ebb0c1b36214acf78704e2ecfc2ac.tar.gz |
Update field_behavior annotations in V1 and V2.
PiperOrigin-RevId: 301337970
98 files changed, 321 insertions, 319 deletions
diff --git a/google/ads/googleads/v1/resources/account_budget.proto b/google/ads/googleads/v1/resources/account_budget.proto index 5d7a968cf..9ea08f6f2 100644 --- a/google/ads/googleads/v1/resources/account_budget.proto +++ b/google/ads/googleads/v1/resources/account_budget.proto @@ -113,12 +113,12 @@ message AccountBudget { } } - // Immutable. The resource name of the account-level budget. + // Output only. The resource name of the account-level budget. // AccountBudget resource names have the form: // // `customers/{customer_id}/accountBudgets/{account_budget_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/AccountBudget" } diff --git a/google/ads/googleads/v1/resources/ad_group_audience_view.proto b/google/ads/googleads/v1/resources/ad_group_audience_view.proto index 758ca4e2c..5d8e6a611 100644 --- a/google/ads/googleads/v1/resources/ad_group_audience_view.proto +++ b/google/ads/googleads/v1/resources/ad_group_audience_view.proto @@ -41,12 +41,12 @@ message AdGroupAudienceView { pattern: "customers/{customer}/adGroupAudienceViews/{ad_group_audience_view}" }; - // Immutable. The resource name of the ad group audience view. + // Output only. The resource name of the ad group audience view. // Ad group audience view resource names have the form: // // `customers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/AdGroupAudienceView" } diff --git a/google/ads/googleads/v1/resources/ad_group_criterion_simulation.proto b/google/ads/googleads/v1/resources/ad_group_criterion_simulation.proto index 6167b794c..c014d2764 100644 --- a/google/ads/googleads/v1/resources/ad_group_criterion_simulation.proto +++ b/google/ads/googleads/v1/resources/ad_group_criterion_simulation.proto @@ -48,12 +48,12 @@ message AdGroupCriterionSimulation { pattern: "customers/{customer}/adGroupCriterionSimulations/{ad_group_criterion_simulation}" }; - // Immutable. The resource name of the ad group criterion simulation. + // Output only. The resource name of the ad group criterion simulation. // Ad group criterion simulation resource names have the form: // // `customers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/AdGroupCriterionSimulation" } diff --git a/google/ads/googleads/v1/resources/ad_group_simulation.proto b/google/ads/googleads/v1/resources/ad_group_simulation.proto index fd0df3680..9f1035d46 100644 --- a/google/ads/googleads/v1/resources/ad_group_simulation.proto +++ b/google/ads/googleads/v1/resources/ad_group_simulation.proto @@ -53,12 +53,12 @@ message AdGroupSimulation { pattern: "customers/{customer}/adGroupSimulations/{ad_group_simulation}" }; - // Immutable. The resource name of the ad group simulation. + // Output only. The resource name of the ad group simulation. // Ad group simulation resource names have the form: // // `customers/{customer_id}/adGroupSimulations/{ad_group_id}~{type}~{modification_method}~{start_date}~{end_date}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/AdGroupSimulation" } diff --git a/google/ads/googleads/v1/resources/ad_schedule_view.proto b/google/ads/googleads/v1/resources/ad_schedule_view.proto index 8a017e00c..a7828292b 100644 --- a/google/ads/googleads/v1/resources/ad_schedule_view.proto +++ b/google/ads/googleads/v1/resources/ad_schedule_view.proto @@ -39,12 +39,12 @@ message AdScheduleView { pattern: "customers/{customer}/adScheduleViews/{ad_schedule_view}" }; - // Immutable. The resource name of the ad schedule view. + // Output only. The resource name of the ad schedule view. // AdSchedule view resource names have the form: // // `customers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/AdScheduleView" } diff --git a/google/ads/googleads/v1/resources/age_range_view.proto b/google/ads/googleads/v1/resources/age_range_view.proto index d3a2f5467..cc0b8392d 100644 --- a/google/ads/googleads/v1/resources/age_range_view.proto +++ b/google/ads/googleads/v1/resources/age_range_view.proto @@ -38,12 +38,12 @@ message AgeRangeView { pattern: "customers/{customer}/ageRangeViews/{age_range_view}" }; - // Immutable. The resource name of the age range view. + // Output only. The resource name of the age range view. // Age range view resource names have the form: // // `customers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/AgeRangeView" } diff --git a/google/ads/googleads/v1/resources/campaign.proto b/google/ads/googleads/v1/resources/campaign.proto index 8fd891847..d1965ad80 100644 --- a/google/ads/googleads/v1/resources/campaign.proto +++ b/google/ads/googleads/v1/resources/campaign.proto @@ -83,16 +83,6 @@ message Campaign { google.protobuf.Int64Value hotel_center_id = 1 [(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; - } - // The setting for controlling Dynamic Search Ads (DSA). message DynamicSearchAdsSetting { // The Internet domain name that this setting represents, e.g., "google.com" @@ -114,15 +104,6 @@ message Campaign { ]; } - // Represents a collection of settings related to ads geotargeting. - message GeoTargetTypeSetting { - // The setting used for positive geotargeting in this particular campaign. - google.ads.googleads.v1.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType positive_geo_target_type = 1; - - // The setting used for negative geotargeting in this particular campaign. - google.ads.googleads.v1.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType negative_geo_target_type = 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. @@ -150,12 +131,30 @@ 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. 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.v1.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType positive_geo_target_type = 1; + + // The setting used for negative geotargeting in this particular 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 @@ -169,13 +168,14 @@ message Campaign { google.ads.googleads.v1.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" - }]; + // 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; } // Immutable. The resource name of the campaign. diff --git a/google/ads/googleads/v1/resources/campaign_audience_view.proto b/google/ads/googleads/v1/resources/campaign_audience_view.proto index 65f32e07a..ba3cf6d76 100644 --- a/google/ads/googleads/v1/resources/campaign_audience_view.proto +++ b/google/ads/googleads/v1/resources/campaign_audience_view.proto @@ -42,12 +42,12 @@ message CampaignAudienceView { pattern: "customers/{customer}/campaignAudienceViews/{campaign_audience_view}" }; - // Immutable. The resource name of the campaign audience view. + // Output only. The resource name of the campaign audience view. // Campaign audience view resource names have the form: // // `customers/{customer_id}/campaignAudienceViews/{campaign_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/CampaignAudienceView" } diff --git a/google/ads/googleads/v1/resources/campaign_criterion_simulation.proto b/google/ads/googleads/v1/resources/campaign_criterion_simulation.proto index e9dccc216..451fcf83c 100644 --- a/google/ads/googleads/v1/resources/campaign_criterion_simulation.proto +++ b/google/ads/googleads/v1/resources/campaign_criterion_simulation.proto @@ -48,12 +48,12 @@ message CampaignCriterionSimulation { pattern: "customers/{customer}/campaignCriterionSimulations/{campaign_criterion_simulation}" }; - // Immutable. The resource name of the campaign criterion simulation. + // Output only. The resource name of the campaign criterion simulation. // Campaign criterion simulation resource names have the form: // // `customers/{customer_id}/campaignCriterionSimulations/{campaign_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/CampaignCriterionSimulation" } diff --git a/google/ads/googleads/v1/resources/carrier_constant.proto b/google/ads/googleads/v1/resources/carrier_constant.proto index a8efeeafa..93f1d087d 100644 --- a/google/ads/googleads/v1/resources/carrier_constant.proto +++ b/google/ads/googleads/v1/resources/carrier_constant.proto @@ -39,12 +39,12 @@ message CarrierConstant { pattern: "carrierConstants/{carrier_constant}" }; - // Immutable. The resource name of the carrier criterion. + // Output only. The resource name of the carrier criterion. // Carrier criterion resource names have the form: // // `carrierConstants/{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/CarrierConstant" } diff --git a/google/ads/googleads/v1/resources/change_status.proto b/google/ads/googleads/v1/resources/change_status.proto index 2933e7867..0c9ac1305 100644 --- a/google/ads/googleads/v1/resources/change_status.proto +++ b/google/ads/googleads/v1/resources/change_status.proto @@ -41,12 +41,12 @@ message ChangeStatus { pattern: "customers/{customer}/changeStatus/{change_status}" }; - // Immutable. The resource name of the change status. + // Output only. The resource name of the change status. // Change status resource names have the form: // // `customers/{customer_id}/changeStatus/{change_status_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ChangeStatus" } diff --git a/google/ads/googleads/v1/resources/click_view.proto b/google/ads/googleads/v1/resources/click_view.proto index d9ca25f82..693108552 100644 --- a/google/ads/googleads/v1/resources/click_view.proto +++ b/google/ads/googleads/v1/resources/click_view.proto @@ -45,12 +45,12 @@ message ClickView { pattern: "customers/{customer}/clickViews/{click_view}" }; - // Immutable. The resource name of the click view. + // Output only. The resource name of the click view. // Click view resource names have the form: // // `customers/{customer_id}/clickViews/{date (yyyy-MM-dd)}~{gclid}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ClickView" } diff --git a/google/ads/googleads/v1/resources/customer_client.proto b/google/ads/googleads/v1/resources/customer_client.proto index 622548423..1c4a4645b 100644 --- a/google/ads/googleads/v1/resources/customer_client.proto +++ b/google/ads/googleads/v1/resources/customer_client.proto @@ -41,11 +41,11 @@ message CustomerClient { pattern: "customers/{customer}/customerClients/{customer_client}" }; - // Immutable. The resource name of the customer client. + // Output only. The resource name of the customer client. // CustomerClient resource names have the form: // `customers/{customer_id}/customerClients/{client_customer_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/CustomerClient" } diff --git a/google/ads/googleads/v1/resources/detail_placement_view.proto b/google/ads/googleads/v1/resources/detail_placement_view.proto index 4fcdd93dd..93337976f 100644 --- a/google/ads/googleads/v1/resources/detail_placement_view.proto +++ b/google/ads/googleads/v1/resources/detail_placement_view.proto @@ -40,12 +40,12 @@ message DetailPlacementView { pattern: "customers/{customer}/detailPlacementViews/{detail_placement_view}" }; - // Immutable. The resource name of the detail placement view. + // Output only. The resource name of the detail placement view. // Detail placement view resource names have the form: // // `customers/{customer_id}/detailPlacementViews/{ad_group_id}~{base64_placement}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/DetailPlacementView" } diff --git a/google/ads/googleads/v1/resources/display_keyword_view.proto b/google/ads/googleads/v1/resources/display_keyword_view.proto index 631091cf2..d65b7a55c 100644 --- a/google/ads/googleads/v1/resources/display_keyword_view.proto +++ b/google/ads/googleads/v1/resources/display_keyword_view.proto @@ -38,12 +38,12 @@ message DisplayKeywordView { pattern: "customers/{customer}/displayKeywordViews/{display_keyword_view}" }; - // Immutable. The resource name of the display keyword view. + // Output only. The resource name of the display keyword view. // Display Keyword view resource names have the form: // // `customers/{customer_id}/displayKeywordViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/DisplayKeywordView" } diff --git a/google/ads/googleads/v1/resources/domain_category.proto b/google/ads/googleads/v1/resources/domain_category.proto index dee0b3cc7..1abb8f65d 100644 --- a/google/ads/googleads/v1/resources/domain_category.proto +++ b/google/ads/googleads/v1/resources/domain_category.proto @@ -42,12 +42,12 @@ message DomainCategory { pattern: "customers/{customer}/domainCategories/{domain_category}" }; - // Immutable. The resource name of the domain category. + // Output only. The resource name of the domain category. // Domain category resource names have the form: // // `customers/{customer_id}/domainCategories/{campaign_id}~{category_base64}~{language_code}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/DomainCategory" } diff --git a/google/ads/googleads/v1/resources/dynamic_search_ads_search_term_view.proto b/google/ads/googleads/v1/resources/dynamic_search_ads_search_term_view.proto index 933dec4a3..7e041685d 100644 --- a/google/ads/googleads/v1/resources/dynamic_search_ads_search_term_view.proto +++ b/google/ads/googleads/v1/resources/dynamic_search_ads_search_term_view.proto @@ -39,12 +39,12 @@ message DynamicSearchAdsSearchTermView { pattern: "customers/{customer}/dynamicSearchAdsSearchTermViews/{dynamic_search_ads_search_term_view}" }; - // Immutable. The resource name of the dynamic search ads search term view. + // Output only. The resource name of the dynamic search ads search term view. // Dynamic search ads search term view resource names have the form: // // `customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fp}~{headline_fp}~{landing_page_fp}~{page_url_fp}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/DynamicSearchAdsSearchTermView" } diff --git a/google/ads/googleads/v1/resources/expanded_landing_page_view.proto b/google/ads/googleads/v1/resources/expanded_landing_page_view.proto index faabb2838..a272c724a 100644 --- a/google/ads/googleads/v1/resources/expanded_landing_page_view.proto +++ b/google/ads/googleads/v1/resources/expanded_landing_page_view.proto @@ -40,12 +40,12 @@ message ExpandedLandingPageView { pattern: "customers/{customer}/expandedLandingPageViews/{expanded_landing_page_view}" }; - // Immutable. The resource name of the expanded landing page view. + // Output only. The resource name of the expanded landing page view. // Expanded landing page view resource names have the form: // // `customers/{customer_id}/expandedLandingPageViews/{expanded_final_url_fingerprint}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ExpandedLandingPageView" } diff --git a/google/ads/googleads/v1/resources/feed_placeholder_view.proto b/google/ads/googleads/v1/resources/feed_placeholder_view.proto index 4f1969704..1e6f17a05 100644 --- a/google/ads/googleads/v1/resources/feed_placeholder_view.proto +++ b/google/ads/googleads/v1/resources/feed_placeholder_view.proto @@ -39,12 +39,12 @@ message FeedPlaceholderView { pattern: "customers/{customer}/feedPlaceholderViews/{feed_placeholder_view}" }; - // Immutable. The resource name of the feed placeholder view. + // Output only. The resource name of the feed placeholder view. // Feed placeholder view resource names have the form: // // `customers/{customer_id}/feedPlaceholderViews/{placeholder_type}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/FeedPlaceholderView" } diff --git a/google/ads/googleads/v1/resources/gender_view.proto b/google/ads/googleads/v1/resources/gender_view.proto index 349844757..482286d1d 100644 --- a/google/ads/googleads/v1/resources/gender_view.proto +++ b/google/ads/googleads/v1/resources/gender_view.proto @@ -38,12 +38,12 @@ message GenderView { pattern: "customers/{customer}/genderViews/{gender_view}" }; - // Immutable. The resource name of the gender view. + // Output only. The resource name of the gender view. // Gender view resource names have the form: // // `customers/{customer_id}/genderViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/GenderView" } diff --git a/google/ads/googleads/v1/resources/geo_target_constant.proto b/google/ads/googleads/v1/resources/geo_target_constant.proto index c0ff9aa9e..6da966027 100644 --- a/google/ads/googleads/v1/resources/geo_target_constant.proto +++ b/google/ads/googleads/v1/resources/geo_target_constant.proto @@ -40,12 +40,12 @@ message GeoTargetConstant { pattern: "geoTargetConstants/{geo_target_constant}" }; - // Immutable. The resource name of the geo target constant. + // Output only. The resource name of the geo target constant. // Geo target constant resource names have the form: // // `geoTargetConstants/{geo_target_constant_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/GeoTargetConstant" } diff --git a/google/ads/googleads/v1/resources/geographic_view.proto b/google/ads/googleads/v1/resources/geographic_view.proto index de06f413d..35edaa2d7 100644 --- a/google/ads/googleads/v1/resources/geographic_view.proto +++ b/google/ads/googleads/v1/resources/geographic_view.proto @@ -45,12 +45,12 @@ message GeographicView { pattern: "customers/{customer}/geographicViews/{geographic_view}" }; - // Immutable. The resource name of the geographic view. + // Output only. The resource name of the geographic view. // Geographic view resource names have the form: // // `customers/{customer_id}/geographicViews/{country_criterion_id}~{location_type}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/GeographicView" } diff --git a/google/ads/googleads/v1/resources/google_ads_field.proto b/google/ads/googleads/v1/resources/google_ads_field.proto index 8c85a076f..27c2d9e7e 100644 --- a/google/ads/googleads/v1/resources/google_ads_field.proto +++ b/google/ads/googleads/v1/resources/google_ads_field.proto @@ -41,12 +41,12 @@ message GoogleAdsField { pattern: "googleAdsFields/{google_ads_field}" }; - // Immutable. The resource name of the artifact. + // Output only. The resource name of the artifact. // Artifact resource names have the form: // // `googleAdsFields/{name}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/GoogleAdsField" } diff --git a/google/ads/googleads/v1/resources/group_placement_view.proto b/google/ads/googleads/v1/resources/group_placement_view.proto index 36269002c..229467961 100644 --- a/google/ads/googleads/v1/resources/group_placement_view.proto +++ b/google/ads/googleads/v1/resources/group_placement_view.proto @@ -40,12 +40,12 @@ message GroupPlacementView { pattern: "customers/{customer}/groupPlacementViews/{group_placement_view}" }; - // Immutable. The resource name of the group placement view. + // Output only. The resource name of the group placement view. // Group placement view resource names have the form: // // `customers/{customer_id}/groupPlacementViews/{ad_group_id}~{base64_placement}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/GroupPlacementView" } diff --git a/google/ads/googleads/v1/resources/hotel_group_view.proto b/google/ads/googleads/v1/resources/hotel_group_view.proto index be22c1fa3..ff0b5ada3 100644 --- a/google/ads/googleads/v1/resources/hotel_group_view.proto +++ b/google/ads/googleads/v1/resources/hotel_group_view.proto @@ -38,12 +38,12 @@ message HotelGroupView { pattern: "customers/{customer}/hotelGroupViews/{hotel_group_view}" }; - // Immutable. The resource name of the hotel group view. + // Output only. The resource name of the hotel group view. // Hotel Group view resource names have the form: // // `customers/{customer_id}/hotelGroupViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/HotelGroupView" } diff --git a/google/ads/googleads/v1/resources/hotel_performance_view.proto b/google/ads/googleads/v1/resources/hotel_performance_view.proto index f1de1f632..961e55cee 100644 --- a/google/ads/googleads/v1/resources/hotel_performance_view.proto +++ b/google/ads/googleads/v1/resources/hotel_performance_view.proto @@ -38,12 +38,12 @@ message HotelPerformanceView { pattern: "customers/{customer}/hotelPerformanceView" }; - // Immutable. The resource name of the hotel performance view. + // Output only. The resource name of the hotel performance view. // Hotel performance view resource names have the form: // // `customers/{customer_id}/hotelPerformanceView` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/HotelPerformanceView" } diff --git a/google/ads/googleads/v1/resources/keyword_view.proto b/google/ads/googleads/v1/resources/keyword_view.proto index 7cae6c026..f0d885036 100644 --- a/google/ads/googleads/v1/resources/keyword_view.proto +++ b/google/ads/googleads/v1/resources/keyword_view.proto @@ -38,12 +38,12 @@ message KeywordView { pattern: "customers/{customer}/keywordViews/{keyword_view}" }; - // Immutable. The resource name of the keyword view. + // Output only. The resource name of the keyword view. // Keyword view resource names have the form: // // `customers/{customer_id}/keywordViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/KeywordView" } diff --git a/google/ads/googleads/v1/resources/landing_page_view.proto b/google/ads/googleads/v1/resources/landing_page_view.proto index 45820cba4..093b64b10 100644 --- a/google/ads/googleads/v1/resources/landing_page_view.proto +++ b/google/ads/googleads/v1/resources/landing_page_view.proto @@ -40,12 +40,12 @@ message LandingPageView { pattern: "customers/{customer}/landingPageViews/{landing_page_view}" }; - // Immutable. The resource name of the landing page view. + // Output only. The resource name of the landing page view. // Landing page view resource names have the form: // // `customers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/LandingPageView" } diff --git a/google/ads/googleads/v1/resources/language_constant.proto b/google/ads/googleads/v1/resources/language_constant.proto index f170fabdf..9a797e040 100644 --- a/google/ads/googleads/v1/resources/language_constant.proto +++ b/google/ads/googleads/v1/resources/language_constant.proto @@ -39,12 +39,12 @@ message LanguageConstant { pattern: "languageConstants/{language_constant}" }; - // Immutable. The resource name of the language constant. + // Output only. The resource name of the language constant. // Language constant resource names have the form: // // `languageConstants/{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/LanguageConstant" } diff --git a/google/ads/googleads/v1/resources/location_view.proto b/google/ads/googleads/v1/resources/location_view.proto index f4ed3b485..9e872128b 100644 --- a/google/ads/googleads/v1/resources/location_view.proto +++ b/google/ads/googleads/v1/resources/location_view.proto @@ -39,12 +39,12 @@ message LocationView { pattern: "customers/{customer}/locationViews/{location_view}" }; - // Immutable. The resource name of the location view. + // Output only. The resource name of the location view. // Location view resource names have the form: // // `customers/{customer_id}/locationViews/{campaign_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/LocationView" } diff --git a/google/ads/googleads/v1/resources/managed_placement_view.proto b/google/ads/googleads/v1/resources/managed_placement_view.proto index 8297596bf..c9addb1ee 100644 --- a/google/ads/googleads/v1/resources/managed_placement_view.proto +++ b/google/ads/googleads/v1/resources/managed_placement_view.proto @@ -38,12 +38,12 @@ message ManagedPlacementView { pattern: "customers/{customer}/managedPlacementViews/{managed_placement_view}" }; - // Immutable. The resource name of the Managed Placement view. + // Output only. The resource name of the Managed Placement view. // Managed placement view resource names have the form: // // `customers/{customer_id}/managedPlacementViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ManagedPlacementView" } diff --git a/google/ads/googleads/v1/resources/mobile_app_category_constant.proto b/google/ads/googleads/v1/resources/mobile_app_category_constant.proto index ea03daf4b..a645d9a52 100644 --- a/google/ads/googleads/v1/resources/mobile_app_category_constant.proto +++ b/google/ads/googleads/v1/resources/mobile_app_category_constant.proto @@ -39,12 +39,12 @@ message MobileAppCategoryConstant { pattern: "mobileAppCategoryConstants/{mobile_app_category_constant}" }; - // Immutable. The resource name of the mobile app category constant. + // Output only. The resource name of the mobile app category constant. // Mobile app category constant resource names have the form: // // `mobileAppCategoryConstants/{mobile_app_category_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/MobileAppCategoryConstant" } diff --git a/google/ads/googleads/v1/resources/mobile_device_constant.proto b/google/ads/googleads/v1/resources/mobile_device_constant.proto index b7f336b03..47e8558ac 100644 --- a/google/ads/googleads/v1/resources/mobile_device_constant.proto +++ b/google/ads/googleads/v1/resources/mobile_device_constant.proto @@ -40,12 +40,12 @@ message MobileDeviceConstant { pattern: "mobileDeviceConstants/{mobile_device_constant}" }; - // Immutable. The resource name of the mobile device constant. + // Output only. The resource name of the mobile device constant. // Mobile device constant resource names have the form: // // `mobileDeviceConstants/{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/MobileDeviceConstant" } diff --git a/google/ads/googleads/v1/resources/operating_system_version_constant.proto b/google/ads/googleads/v1/resources/operating_system_version_constant.proto index 60d640fb1..e81cd8630 100644 --- a/google/ads/googleads/v1/resources/operating_system_version_constant.proto +++ b/google/ads/googleads/v1/resources/operating_system_version_constant.proto @@ -42,12 +42,12 @@ message OperatingSystemVersionConstant { pattern: "operatingSystemVersionConstants/{operating_system_version_constant}" }; - // Immutable. The resource name of the operating system version constant. + // Output only. The resource name of the operating system version constant. // Operating system version constant resource names have the form: // // `operatingSystemVersionConstants/{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/OperatingSystemVersionConstant" } diff --git a/google/ads/googleads/v1/resources/paid_organic_search_term_view.proto b/google/ads/googleads/v1/resources/paid_organic_search_term_view.proto index 034aa7e76..a306f85a6 100644 --- a/google/ads/googleads/v1/resources/paid_organic_search_term_view.proto +++ b/google/ads/googleads/v1/resources/paid_organic_search_term_view.proto @@ -40,13 +40,13 @@ message PaidOrganicSearchTermView { pattern: "customers/{customer}/paidOrganicSearchTermViews/{paid_organic_search_term_view}" }; - // Immutable. The resource name of the search term view. + // Output only. The resource name of the search term view. // Search term view resource names have the form: // // `customers/{customer_id}/paidOrganicSearchTermViews/{campaign_id}~ // {ad_group_id}~{URL-base64 search term}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/PaidOrganicSearchTermView" } diff --git a/google/ads/googleads/v1/resources/parental_status_view.proto b/google/ads/googleads/v1/resources/parental_status_view.proto index 56191bf1e..0b17879e0 100644 --- a/google/ads/googleads/v1/resources/parental_status_view.proto +++ b/google/ads/googleads/v1/resources/parental_status_view.proto @@ -38,12 +38,12 @@ message ParentalStatusView { pattern: "customers/{customer}/parentalStatusViews/{parental_status_view}" }; - // Immutable. The resource name of the parental status view. + // Output only. The resource name of the parental status view. // Parental Status view resource names have the form: // // `customers/{customer_id}/parentalStatusViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ParentalStatusView" } diff --git a/google/ads/googleads/v1/resources/payments_account.proto b/google/ads/googleads/v1/resources/payments_account.proto index 8070760ff..38d904455 100644 --- a/google/ads/googleads/v1/resources/payments_account.proto +++ b/google/ads/googleads/v1/resources/payments_account.proto @@ -39,12 +39,12 @@ message PaymentsAccount { pattern: "customers/{customer}/paymentsAccounts/{payments_account}" }; - // Immutable. The resource name of the payments account. + // Output only. The resource name of the payments account. // PaymentsAccount resource names have the form: // // `customers/{customer_id}/paymentsAccounts/{payments_account_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/PaymentsAccount" } diff --git a/google/ads/googleads/v1/resources/product_bidding_category_constant.proto b/google/ads/googleads/v1/resources/product_bidding_category_constant.proto index 75bc9dc27..b4f4f90ec 100644 --- a/google/ads/googleads/v1/resources/product_bidding_category_constant.proto +++ b/google/ads/googleads/v1/resources/product_bidding_category_constant.proto @@ -41,12 +41,12 @@ message ProductBiddingCategoryConstant { pattern: "productBiddingCategoryConstants/{product_bidding_category_constant}" }; - // Immutable. The resource name of the product bidding category. + // Output only. The resource name of the product bidding category. // Product bidding category resource names have the form: // // `productBiddingCategoryConstants/{country_code}~{level}~{id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ProductBiddingCategoryConstant" } diff --git a/google/ads/googleads/v1/resources/product_group_view.proto b/google/ads/googleads/v1/resources/product_group_view.proto index a431164b8..9c6344d57 100644 --- a/google/ads/googleads/v1/resources/product_group_view.proto +++ b/google/ads/googleads/v1/resources/product_group_view.proto @@ -38,12 +38,12 @@ message ProductGroupView { pattern: "customers/{customer}/productGroupViews/{product_group_view}" }; - // Immutable. The resource name of the product group view. + // Output only. The resource name of the product group view. // Product group view resource names have the form: // // `customers/{customer_id}/productGroupViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ProductGroupView" } diff --git a/google/ads/googleads/v1/resources/recommendation.proto b/google/ads/googleads/v1/resources/recommendation.proto index eb55b283d..517d85495 100644 --- a/google/ads/googleads/v1/resources/recommendation.proto +++ b/google/ads/googleads/v1/resources/recommendation.proto @@ -106,13 +106,13 @@ 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.v1.common.KeywordInfo keyword = 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 recommended new match type. - google.ads.googleads.v1.enums.KeywordMatchTypeEnum.KeywordMatchType recommended_match_type = 2 [(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. @@ -130,6 +130,12 @@ 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. @@ -158,11 +164,18 @@ 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.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 Conversions Opt-In recommendation. @@ -176,27 +189,17 @@ message Recommendation { } - // 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 Search Partners Opt-In recommendation. - message SearchPartnersOptInRecommendation { - - } - // 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 Callout extension recommendation. - message CalloutExtensionRecommendation { - // Output only. Callout extensions recommended to be added. - repeated google.ads.googleads.v1.common.CalloutFeedItem recommended_extensions = 1 [(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 Optimize Ad Rotation recommendation. @@ -204,13 +207,10 @@ message Recommendation { } - // 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 Callout extension recommendation. + message CalloutExtensionRecommendation { + // Output only. Callout extensions recommended to be added. + repeated google.ads.googleads.v1.common.CalloutFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Immutable. The resource name of the recommendation. diff --git a/google/ads/googleads/v1/resources/search_term_view.proto b/google/ads/googleads/v1/resources/search_term_view.proto index ca0fbf47d..6479a2460 100644 --- a/google/ads/googleads/v1/resources/search_term_view.proto +++ b/google/ads/googleads/v1/resources/search_term_view.proto @@ -41,12 +41,12 @@ message SearchTermView { pattern: "customers/{customer}/searchTermViews/{search_term_view}" }; - // Immutable. The resource name of the search term view. + // Output only. The resource name of the search term view. // Search term view resource names have the form: // // `customers/{customer_id}/searchTermViews/{campaign_id}~{ad_group_id}~{URL-base64_search_term}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/SearchTermView" } diff --git a/google/ads/googleads/v1/resources/shopping_performance_view.proto b/google/ads/googleads/v1/resources/shopping_performance_view.proto index 7de63dea4..c7d022552 100644 --- a/google/ads/googleads/v1/resources/shopping_performance_view.proto +++ b/google/ads/googleads/v1/resources/shopping_performance_view.proto @@ -43,11 +43,11 @@ message ShoppingPerformanceView { pattern: "customers/{customer}/shoppingPerformanceView" }; - // Immutable. The resource name of the Shopping performance view. + // Output only. The resource name of the Shopping performance view. // Shopping performance view resource names have the form: // `customers/{customer_id}/shoppingPerformanceView` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ShoppingPerformanceView" } diff --git a/google/ads/googleads/v1/resources/topic_constant.proto b/google/ads/googleads/v1/resources/topic_constant.proto index 993ee8a24..a03445953 100644 --- a/google/ads/googleads/v1/resources/topic_constant.proto +++ b/google/ads/googleads/v1/resources/topic_constant.proto @@ -41,12 +41,12 @@ message TopicConstant { pattern: "topicConstants/{topic_constant}" }; - // Immutable. The resource name of the topic constant. + // Output only. The resource name of the topic constant. // topic constant resource names have the form: // // `topicConstants/{topic_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/TopicConstant" } diff --git a/google/ads/googleads/v1/resources/topic_view.proto b/google/ads/googleads/v1/resources/topic_view.proto index 6e4108a08..e7b8c3e15 100644 --- a/google/ads/googleads/v1/resources/topic_view.proto +++ b/google/ads/googleads/v1/resources/topic_view.proto @@ -38,12 +38,12 @@ message TopicView { pattern: "customers/{customer}/topicViews/{topic_view}" }; - // Immutable. The resource name of the topic view. + // Output only. The resource name of the topic view. // Topic view resource names have the form: // // `customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/TopicView" } diff --git a/google/ads/googleads/v1/resources/user_interest.proto b/google/ads/googleads/v1/resources/user_interest.proto index dade76f06..2ab92157d 100644 --- a/google/ads/googleads/v1/resources/user_interest.proto +++ b/google/ads/googleads/v1/resources/user_interest.proto @@ -41,12 +41,12 @@ message UserInterest { pattern: "customers/{customer}/userInterests/{user_interest}" }; - // Immutable. The resource name of the user interest. + // Output only. The resource name of the user interest. // User interest resource names have the form: // // `customers/{customer_id}/userInterests/{user_interest_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/UserInterest" } diff --git a/google/ads/googleads/v1/resources/video.proto b/google/ads/googleads/v1/resources/video.proto index 4b083a0ce..1201fd7d3 100644 --- a/google/ads/googleads/v1/resources/video.proto +++ b/google/ads/googleads/v1/resources/video.proto @@ -39,12 +39,12 @@ message Video { pattern: "customers/{customer}/videos/{video}" }; - // Immutable. The resource name of the video. + // Output only. The resource name of the video. // Video resource names have the form: // // `customers/{customer_id}/videos/{video_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/Video" } diff --git a/google/ads/googleads/v1/services/keyword_plan_idea_service.proto b/google/ads/googleads/v1/services/keyword_plan_idea_service.proto index 99aeb0328..2e9beedfe 100644 --- a/google/ads/googleads/v1/services/keyword_plan_idea_service.proto +++ b/google/ads/googleads/v1/services/keyword_plan_idea_service.proto @@ -19,6 +19,7 @@ package google.ads.googleads.v1.services; import "google/ads/googleads/v1/common/keyword_plan_common.proto"; import "google/ads/googleads/v1/enums/keyword_plan_network.proto"; import "google/api/annotations.proto"; +import "google/api/field_behavior.proto"; import "google/protobuf/wrappers.proto"; import "google/api/client.proto"; @@ -51,9 +52,9 @@ message GenerateKeywordIdeasRequest { // The ID of the customer with the recommendation. string customer_id = 1; - // The resource name of the language to target. + // Required. The resource name of the language to target. // Required - google.protobuf.StringValue language = 7; + google.protobuf.StringValue language = 7 [(google.api.field_behavior) = REQUIRED]; // The resource names of the location to target. // Max 10 diff --git a/google/ads/googleads/v2/resources/account_budget.proto b/google/ads/googleads/v2/resources/account_budget.proto index 0f2c47f29..bd2a699b3 100644 --- a/google/ads/googleads/v2/resources/account_budget.proto +++ b/google/ads/googleads/v2/resources/account_budget.proto @@ -113,12 +113,12 @@ message AccountBudget { } } - // Immutable. The resource name of the account-level budget. + // Output only. The resource name of the account-level budget. // AccountBudget resource names have the form: // // `customers/{customer_id}/accountBudgets/{account_budget_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/AccountBudget" } diff --git a/google/ads/googleads/v2/resources/ad_group_ad_asset_view.proto b/google/ads/googleads/v2/resources/ad_group_ad_asset_view.proto index 05f372246..f6fc28fd0 100644 --- a/google/ads/googleads/v2/resources/ad_group_ad_asset_view.proto +++ b/google/ads/googleads/v2/resources/ad_group_ad_asset_view.proto @@ -44,12 +44,12 @@ message AdGroupAdAssetView { pattern: "customers/{customer}/adGroupAdAssets/{ad_group_ad_asset_view}" }; - // Immutable. The resource name of the ad group ad asset view. + // Output only. The resource name of the ad group ad asset view. // Ad group ad asset view resource names have the form: // // `customers/{customer_id}/adGroupAdAssets/{AdGroupAdAsset.ad_group_id}~{AdGroupAdAsset.ad.ad_id}~{AdGroupAdAsset.asset_id}~{AdGroupAdAsset.asset_field_type}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/AdGroupAdAssetView" } diff --git a/google/ads/googleads/v2/resources/ad_group_audience_view.proto b/google/ads/googleads/v2/resources/ad_group_audience_view.proto index 0e0f1ddcd..34b8b7826 100644 --- a/google/ads/googleads/v2/resources/ad_group_audience_view.proto +++ b/google/ads/googleads/v2/resources/ad_group_audience_view.proto @@ -41,12 +41,12 @@ message AdGroupAudienceView { pattern: "customers/{customer}/adGroupAudienceViews/{ad_group_audience_view}" }; - // Immutable. The resource name of the ad group audience view. + // Output only. The resource name of the ad group audience view. // Ad group audience view resource names have the form: // // `customers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/AdGroupAudienceView" } diff --git a/google/ads/googleads/v2/resources/ad_group_criterion_simulation.proto b/google/ads/googleads/v2/resources/ad_group_criterion_simulation.proto index b281918b8..f9c8cabfc 100644 --- a/google/ads/googleads/v2/resources/ad_group_criterion_simulation.proto +++ b/google/ads/googleads/v2/resources/ad_group_criterion_simulation.proto @@ -48,12 +48,12 @@ message AdGroupCriterionSimulation { pattern: "customers/{customer}/adGroupCriterionSimulations/{ad_group_criterion_simulation}" }; - // Immutable. The resource name of the ad group criterion simulation. + // Output only. The resource name of the ad group criterion simulation. // Ad group criterion simulation resource names have the form: // // `customers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/AdGroupCriterionSimulation" } diff --git a/google/ads/googleads/v2/resources/ad_group_simulation.proto b/google/ads/googleads/v2/resources/ad_group_simulation.proto index cdfc4ae60..c4cee7b16 100644 --- a/google/ads/googleads/v2/resources/ad_group_simulation.proto +++ b/google/ads/googleads/v2/resources/ad_group_simulation.proto @@ -53,12 +53,12 @@ message AdGroupSimulation { pattern: "customers/{customer}/adGroupSimulations/{ad_group_simulation}" }; - // Immutable. The resource name of the ad group simulation. + // Output only. The resource name of the ad group simulation. // Ad group simulation resource names have the form: // // `customers/{customer_id}/adGroupSimulations/{ad_group_id}~{type}~{modification_method}~{start_date}~{end_date}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/AdGroupSimulation" } diff --git a/google/ads/googleads/v2/resources/ad_schedule_view.proto b/google/ads/googleads/v2/resources/ad_schedule_view.proto index a9eec3682..79dc8b2cb 100644 --- a/google/ads/googleads/v2/resources/ad_schedule_view.proto +++ b/google/ads/googleads/v2/resources/ad_schedule_view.proto @@ -39,12 +39,12 @@ message AdScheduleView { pattern: "customers/{customer}/adScheduleViews/{ad_schedule_view}" }; - // Immutable. The resource name of the ad schedule view. + // Output only. The resource name of the ad schedule view. // AdSchedule view resource names have the form: // // `customers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/AdScheduleView" } diff --git a/google/ads/googleads/v2/resources/age_range_view.proto b/google/ads/googleads/v2/resources/age_range_view.proto index cd224f512..1f28a9e2f 100644 --- a/google/ads/googleads/v2/resources/age_range_view.proto +++ b/google/ads/googleads/v2/resources/age_range_view.proto @@ -38,12 +38,12 @@ message AgeRangeView { pattern: "customers/{customer}/ageRangeViews/{age_range_view}" }; - // Immutable. The resource name of the age range view. + // Output only. The resource name of the age range view. // Age range view resource names have the form: // // `customers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/AgeRangeView" } diff --git a/google/ads/googleads/v2/resources/campaign.proto b/google/ads/googleads/v2/resources/campaign.proto index bfadf5abf..4e44147f4 100644 --- a/google/ads/googleads/v2/resources/campaign.proto +++ b/google/ads/googleads/v2/resources/campaign.proto @@ -83,6 +83,25 @@ message Campaign { google.protobuf.Int64Value hotel_center_id = 1 [(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.v2.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.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" @@ -104,28 +123,6 @@ message Campaign { ]; } - // 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 - // should optimize towards. - google.ads.googleads.v2.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.v2.enums.AppCampaignAppStoreEnum.AppCampaignAppStore app_store = 3 [(google.api.field_behavior) = IMMUTABLE]; - } - // 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. @@ -159,23 +156,26 @@ message Campaign { google.protobuf.StringValue tracking_url = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // Describes how unbranded pharma ads will be displayed. - message VanityPharma { - // The display mode for vanity pharma URLs. - google.ads.googleads.v2.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode vanity_pharma_display_url_mode = 1; + // 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 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.v2.enums.VanityPharmaTextEnum.VanityPharmaText vanity_pharma_text = 2; + // The setting used for negative geotargeting in this particular campaign. + google.ads.googleads.v2.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType negative_geo_target_type = 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" - }]; + // 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.v2.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.v2.enums.AppCampaignAppStoreEnum.AppCampaignAppStore app_store = 3 [(google.api.field_behavior) = IMMUTABLE]; } // Immutable. The resource name of the campaign. diff --git a/google/ads/googleads/v2/resources/campaign_audience_view.proto b/google/ads/googleads/v2/resources/campaign_audience_view.proto index 2b020d3a1..175c2abef 100644 --- a/google/ads/googleads/v2/resources/campaign_audience_view.proto +++ b/google/ads/googleads/v2/resources/campaign_audience_view.proto @@ -42,12 +42,12 @@ message CampaignAudienceView { pattern: "customers/{customer}/campaignAudienceViews/{campaign_audience_view}" }; - // Immutable. The resource name of the campaign audience view. + // Output only. The resource name of the campaign audience view. // Campaign audience view resource names have the form: // // `customers/{customer_id}/campaignAudienceViews/{campaign_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/CampaignAudienceView" } diff --git a/google/ads/googleads/v2/resources/campaign_criterion_simulation.proto b/google/ads/googleads/v2/resources/campaign_criterion_simulation.proto index f4824a7f6..293913297 100644 --- a/google/ads/googleads/v2/resources/campaign_criterion_simulation.proto +++ b/google/ads/googleads/v2/resources/campaign_criterion_simulation.proto @@ -48,12 +48,12 @@ message CampaignCriterionSimulation { pattern: "customers/{customer}/campaignCriterionSimulations/{campaign_criterion_simulation}" }; - // Immutable. The resource name of the campaign criterion simulation. + // Output only. The resource name of the campaign criterion simulation. // Campaign criterion simulation resource names have the form: // // `customers/{customer_id}/campaignCriterionSimulations/{campaign_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/CampaignCriterionSimulation" } diff --git a/google/ads/googleads/v2/resources/carrier_constant.proto b/google/ads/googleads/v2/resources/carrier_constant.proto index 0a9754c13..44b0b6fc1 100644 --- a/google/ads/googleads/v2/resources/carrier_constant.proto +++ b/google/ads/googleads/v2/resources/carrier_constant.proto @@ -39,12 +39,12 @@ message CarrierConstant { pattern: "carrierConstants/{carrier_constant}" }; - // Immutable. The resource name of the carrier criterion. + // Output only. The resource name of the carrier criterion. // Carrier criterion resource names have the form: // // `carrierConstants/{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/CarrierConstant" } diff --git a/google/ads/googleads/v2/resources/change_status.proto b/google/ads/googleads/v2/resources/change_status.proto index 682ee310c..c0f65bf01 100644 --- a/google/ads/googleads/v2/resources/change_status.proto +++ b/google/ads/googleads/v2/resources/change_status.proto @@ -41,12 +41,12 @@ message ChangeStatus { pattern: "customers/{customer}/changeStatus/{change_status}" }; - // Immutable. The resource name of the change status. + // Output only. The resource name of the change status. // Change status resource names have the form: // // `customers/{customer_id}/changeStatus/{change_status_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ChangeStatus" } diff --git a/google/ads/googleads/v2/resources/click_view.proto b/google/ads/googleads/v2/resources/click_view.proto index 6b2887b35..ee9a6ed45 100644 --- a/google/ads/googleads/v2/resources/click_view.proto +++ b/google/ads/googleads/v2/resources/click_view.proto @@ -45,12 +45,12 @@ message ClickView { pattern: "customers/{customer}/clickViews/{click_view}" }; - // Immutable. The resource name of the click view. + // Output only. The resource name of the click view. // Click view resource names have the form: // // `customers/{customer_id}/clickViews/{date (yyyy-MM-dd)}~{gclid}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ClickView" } diff --git a/google/ads/googleads/v2/resources/customer_client.proto b/google/ads/googleads/v2/resources/customer_client.proto index 4effd0b3c..9da1049fd 100644 --- a/google/ads/googleads/v2/resources/customer_client.proto +++ b/google/ads/googleads/v2/resources/customer_client.proto @@ -41,11 +41,11 @@ message CustomerClient { pattern: "customers/{customer}/customerClients/{customer_client}" }; - // Immutable. The resource name of the customer client. + // Output only. The resource name of the customer client. // CustomerClient resource names have the form: // `customers/{customer_id}/customerClients/{client_customer_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/CustomerClient" } diff --git a/google/ads/googleads/v2/resources/detail_placement_view.proto b/google/ads/googleads/v2/resources/detail_placement_view.proto index 94c01d3fa..c276b3051 100644 --- a/google/ads/googleads/v2/resources/detail_placement_view.proto +++ b/google/ads/googleads/v2/resources/detail_placement_view.proto @@ -40,12 +40,12 @@ message DetailPlacementView { pattern: "customers/{customer}/detailPlacementViews/{detail_placement_view}" }; - // Immutable. The resource name of the detail placement view. + // Output only. The resource name of the detail placement view. // Detail placement view resource names have the form: // // `customers/{customer_id}/detailPlacementViews/{ad_group_id}~{base64_placement}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/DetailPlacementView" } diff --git a/google/ads/googleads/v2/resources/display_keyword_view.proto b/google/ads/googleads/v2/resources/display_keyword_view.proto index d8350069f..2f600abc8 100644 --- a/google/ads/googleads/v2/resources/display_keyword_view.proto +++ b/google/ads/googleads/v2/resources/display_keyword_view.proto @@ -38,12 +38,12 @@ message DisplayKeywordView { pattern: "customers/{customer}/displayKeywordViews/{display_keyword_view}" }; - // Immutable. The resource name of the display keyword view. + // Output only. The resource name of the display keyword view. // Display Keyword view resource names have the form: // // `customers/{customer_id}/displayKeywordViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/DisplayKeywordView" } diff --git a/google/ads/googleads/v2/resources/distance_view.proto b/google/ads/googleads/v2/resources/distance_view.proto index 904754012..044d10efa 100644 --- a/google/ads/googleads/v2/resources/distance_view.proto +++ b/google/ads/googleads/v2/resources/distance_view.proto @@ -44,12 +44,12 @@ message DistanceView { pattern: "customers/{customer}/distanceViews/{distance_view}" }; - // Immutable. The resource name of the distance view. + // Output only. The resource name of the distance view. // Distance view resource names have the form: // // `customers/{customer_id}/distanceViews/1~{distance_bucket}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/DistanceView" } diff --git a/google/ads/googleads/v2/resources/domain_category.proto b/google/ads/googleads/v2/resources/domain_category.proto index cf1836ccf..a9b563e9a 100644 --- a/google/ads/googleads/v2/resources/domain_category.proto +++ b/google/ads/googleads/v2/resources/domain_category.proto @@ -42,12 +42,12 @@ message DomainCategory { pattern: "customers/{customer}/domainCategories/{domain_category}" }; - // Immutable. The resource name of the domain category. + // Output only. The resource name of the domain category. // Domain category resource names have the form: // // `customers/{customer_id}/domainCategories/{campaign_id}~{category_base64}~{language_code}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/DomainCategory" } diff --git a/google/ads/googleads/v2/resources/dynamic_search_ads_search_term_view.proto b/google/ads/googleads/v2/resources/dynamic_search_ads_search_term_view.proto index 67fc1f217..402e883dc 100644 --- a/google/ads/googleads/v2/resources/dynamic_search_ads_search_term_view.proto +++ b/google/ads/googleads/v2/resources/dynamic_search_ads_search_term_view.proto @@ -39,12 +39,12 @@ message DynamicSearchAdsSearchTermView { pattern: "customers/{customer}/dynamicSearchAdsSearchTermViews/{dynamic_search_ads_search_term_view}" }; - // Immutable. The resource name of the dynamic search ads search term view. + // Output only. The resource name of the dynamic search ads search term view. // Dynamic search ads search term view resource names have the form: // // `customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fp}~{headline_fp}~{landing_page_fp}~{page_url_fp}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/DynamicSearchAdsSearchTermView" } diff --git a/google/ads/googleads/v2/resources/expanded_landing_page_view.proto b/google/ads/googleads/v2/resources/expanded_landing_page_view.proto index 19f28ca5a..0e05b2f7d 100644 --- a/google/ads/googleads/v2/resources/expanded_landing_page_view.proto +++ b/google/ads/googleads/v2/resources/expanded_landing_page_view.proto @@ -40,12 +40,12 @@ message ExpandedLandingPageView { pattern: "customers/{customer}/expandedLandingPageViews/{expanded_landing_page_view}" }; - // Immutable. The resource name of the expanded landing page view. + // Output only. The resource name of the expanded landing page view. // Expanded landing page view resource names have the form: // // `customers/{customer_id}/expandedLandingPageViews/{expanded_final_url_fingerprint}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ExpandedLandingPageView" } diff --git a/google/ads/googleads/v2/resources/feed_placeholder_view.proto b/google/ads/googleads/v2/resources/feed_placeholder_view.proto index f3adb1e05..ffbcfefe0 100644 --- a/google/ads/googleads/v2/resources/feed_placeholder_view.proto +++ b/google/ads/googleads/v2/resources/feed_placeholder_view.proto @@ -39,12 +39,12 @@ message FeedPlaceholderView { pattern: "customers/{customer}/feedPlaceholderViews/{feed_placeholder_view}" }; - // Immutable. The resource name of the feed placeholder view. + // Output only. The resource name of the feed placeholder view. // Feed placeholder view resource names have the form: // // `customers/{customer_id}/feedPlaceholderViews/{placeholder_type}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/FeedPlaceholderView" } diff --git a/google/ads/googleads/v2/resources/gender_view.proto b/google/ads/googleads/v2/resources/gender_view.proto index 9a3fa58ce..2cba7b8a4 100644 --- a/google/ads/googleads/v2/resources/gender_view.proto +++ b/google/ads/googleads/v2/resources/gender_view.proto @@ -38,12 +38,12 @@ message GenderView { pattern: "customers/{customer}/genderViews/{gender_view}" }; - // Immutable. The resource name of the gender view. + // Output only. The resource name of the gender view. // Gender view resource names have the form: // // `customers/{customer_id}/genderViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/GenderView" } diff --git a/google/ads/googleads/v2/resources/geo_target_constant.proto b/google/ads/googleads/v2/resources/geo_target_constant.proto index 87f897f12..533880044 100644 --- a/google/ads/googleads/v2/resources/geo_target_constant.proto +++ b/google/ads/googleads/v2/resources/geo_target_constant.proto @@ -40,12 +40,12 @@ message GeoTargetConstant { pattern: "geoTargetConstants/{geo_target_constant}" }; - // Immutable. The resource name of the geo target constant. + // Output only. The resource name of the geo target constant. // Geo target constant resource names have the form: // // `geoTargetConstants/{geo_target_constant_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/GeoTargetConstant" } diff --git a/google/ads/googleads/v2/resources/geographic_view.proto b/google/ads/googleads/v2/resources/geographic_view.proto index 92775e0bd..dd7d5f917 100644 --- a/google/ads/googleads/v2/resources/geographic_view.proto +++ b/google/ads/googleads/v2/resources/geographic_view.proto @@ -45,12 +45,12 @@ message GeographicView { pattern: "customers/{customer}/geographicViews/{geographic_view}" }; - // Immutable. The resource name of the geographic view. + // Output only. The resource name of the geographic view. // Geographic view resource names have the form: // // `customers/{customer_id}/geographicViews/{country_criterion_id}~{location_type}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/GeographicView" } diff --git a/google/ads/googleads/v2/resources/google_ads_field.proto b/google/ads/googleads/v2/resources/google_ads_field.proto index 2ef4464dc..a2fc17ecf 100644 --- a/google/ads/googleads/v2/resources/google_ads_field.proto +++ b/google/ads/googleads/v2/resources/google_ads_field.proto @@ -41,12 +41,12 @@ message GoogleAdsField { pattern: "googleAdsFields/{google_ads_field}" }; - // Immutable. The resource name of the artifact. + // Output only. The resource name of the artifact. // Artifact resource names have the form: // // `googleAdsFields/{name}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/GoogleAdsField" } diff --git a/google/ads/googleads/v2/resources/group_placement_view.proto b/google/ads/googleads/v2/resources/group_placement_view.proto index e98751776..fa2147ed6 100644 --- a/google/ads/googleads/v2/resources/group_placement_view.proto +++ b/google/ads/googleads/v2/resources/group_placement_view.proto @@ -40,12 +40,12 @@ message GroupPlacementView { pattern: "customers/{customer}/groupPlacementViews/{group_placement_view}" }; - // Immutable. The resource name of the group placement view. + // Output only. The resource name of the group placement view. // Group placement view resource names have the form: // // `customers/{customer_id}/groupPlacementViews/{ad_group_id}~{base64_placement}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/GroupPlacementView" } diff --git a/google/ads/googleads/v2/resources/hotel_group_view.proto b/google/ads/googleads/v2/resources/hotel_group_view.proto index 569cf6c37..e26861fe9 100644 --- a/google/ads/googleads/v2/resources/hotel_group_view.proto +++ b/google/ads/googleads/v2/resources/hotel_group_view.proto @@ -38,12 +38,12 @@ message HotelGroupView { pattern: "customers/{customer}/hotelGroupViews/{hotel_group_view}" }; - // Immutable. The resource name of the hotel group view. + // Output only. The resource name of the hotel group view. // Hotel Group view resource names have the form: // // `customers/{customer_id}/hotelGroupViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/HotelGroupView" } diff --git a/google/ads/googleads/v2/resources/hotel_performance_view.proto b/google/ads/googleads/v2/resources/hotel_performance_view.proto index e3d38b467..1b5c32b78 100644 --- a/google/ads/googleads/v2/resources/hotel_performance_view.proto +++ b/google/ads/googleads/v2/resources/hotel_performance_view.proto @@ -38,12 +38,12 @@ message HotelPerformanceView { pattern: "customers/{customer}/hotelPerformanceView" }; - // Immutable. The resource name of the hotel performance view. + // Output only. The resource name of the hotel performance view. // Hotel performance view resource names have the form: // // `customers/{customer_id}/hotelPerformanceView` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/HotelPerformanceView" } diff --git a/google/ads/googleads/v2/resources/invoice.proto b/google/ads/googleads/v2/resources/invoice.proto index 744085d89..40ad89bd6 100644 --- a/google/ads/googleads/v2/resources/invoice.proto +++ b/google/ads/googleads/v2/resources/invoice.proto @@ -91,13 +91,13 @@ message Invoice { google.ads.googleads.v2.common.DateRange billable_activity_date_range = 9 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // Immutable. The resource name of the invoice. Multiple customers can share a given + // Output only. The resource name of the invoice. Multiple customers can share a given // invoice, so multiple resource names may point to the same invoice. // Invoice resource names have the form: // // `customers/{customer_id}/invoices/{invoice_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/Invoice" } diff --git a/google/ads/googleads/v2/resources/keyword_view.proto b/google/ads/googleads/v2/resources/keyword_view.proto index 9c1c6e6db..b8e44b9da 100644 --- a/google/ads/googleads/v2/resources/keyword_view.proto +++ b/google/ads/googleads/v2/resources/keyword_view.proto @@ -38,12 +38,12 @@ message KeywordView { pattern: "customers/{customer}/keywordViews/{keyword_view}" }; - // Immutable. The resource name of the keyword view. + // Output only. The resource name of the keyword view. // Keyword view resource names have the form: // // `customers/{customer_id}/keywordViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/KeywordView" } diff --git a/google/ads/googleads/v2/resources/landing_page_view.proto b/google/ads/googleads/v2/resources/landing_page_view.proto index c4c08be03..59117a823 100644 --- a/google/ads/googleads/v2/resources/landing_page_view.proto +++ b/google/ads/googleads/v2/resources/landing_page_view.proto @@ -40,12 +40,12 @@ message LandingPageView { pattern: "customers/{customer}/landingPageViews/{landing_page_view}" }; - // Immutable. The resource name of the landing page view. + // Output only. The resource name of the landing page view. // Landing page view resource names have the form: // // `customers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/LandingPageView" } diff --git a/google/ads/googleads/v2/resources/language_constant.proto b/google/ads/googleads/v2/resources/language_constant.proto index d314c3ada..6444fa45c 100644 --- a/google/ads/googleads/v2/resources/language_constant.proto +++ b/google/ads/googleads/v2/resources/language_constant.proto @@ -39,12 +39,12 @@ message LanguageConstant { pattern: "languageConstants/{language_constant}" }; - // Immutable. The resource name of the language constant. + // Output only. The resource name of the language constant. // Language constant resource names have the form: // // `languageConstants/{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/LanguageConstant" } diff --git a/google/ads/googleads/v2/resources/location_view.proto b/google/ads/googleads/v2/resources/location_view.proto index 63fc9e8a6..65c8e1126 100644 --- a/google/ads/googleads/v2/resources/location_view.proto +++ b/google/ads/googleads/v2/resources/location_view.proto @@ -39,12 +39,12 @@ message LocationView { pattern: "customers/{customer}/locationViews/{location_view}" }; - // Immutable. The resource name of the location view. + // Output only. The resource name of the location view. // Location view resource names have the form: // // `customers/{customer_id}/locationViews/{campaign_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/LocationView" } diff --git a/google/ads/googleads/v2/resources/managed_placement_view.proto b/google/ads/googleads/v2/resources/managed_placement_view.proto index 342f7f6df..d3e4bda08 100644 --- a/google/ads/googleads/v2/resources/managed_placement_view.proto +++ b/google/ads/googleads/v2/resources/managed_placement_view.proto @@ -38,12 +38,12 @@ message ManagedPlacementView { pattern: "customers/{customer}/managedPlacementViews/{managed_placement_view}" }; - // Immutable. The resource name of the Managed Placement view. + // Output only. The resource name of the Managed Placement view. // Managed placement view resource names have the form: // // `customers/{customer_id}/managedPlacementViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ManagedPlacementView" } diff --git a/google/ads/googleads/v2/resources/mobile_app_category_constant.proto b/google/ads/googleads/v2/resources/mobile_app_category_constant.proto index 103c5f975..c9f15eb8b 100644 --- a/google/ads/googleads/v2/resources/mobile_app_category_constant.proto +++ b/google/ads/googleads/v2/resources/mobile_app_category_constant.proto @@ -39,12 +39,12 @@ message MobileAppCategoryConstant { pattern: "mobileAppCategoryConstants/{mobile_app_category_constant}" }; - // Immutable. The resource name of the mobile app category constant. + // Output only. The resource name of the mobile app category constant. // Mobile app category constant resource names have the form: // // `mobileAppCategoryConstants/{mobile_app_category_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/MobileAppCategoryConstant" } diff --git a/google/ads/googleads/v2/resources/mobile_device_constant.proto b/google/ads/googleads/v2/resources/mobile_device_constant.proto index 69de65c69..4c83d2341 100644 --- a/google/ads/googleads/v2/resources/mobile_device_constant.proto +++ b/google/ads/googleads/v2/resources/mobile_device_constant.proto @@ -40,12 +40,12 @@ message MobileDeviceConstant { pattern: "mobileDeviceConstants/{mobile_device_constant}" }; - // Immutable. The resource name of the mobile device constant. + // Output only. The resource name of the mobile device constant. // Mobile device constant resource names have the form: // // `mobileDeviceConstants/{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/MobileDeviceConstant" } diff --git a/google/ads/googleads/v2/resources/operating_system_version_constant.proto b/google/ads/googleads/v2/resources/operating_system_version_constant.proto index 23ac698fa..1c8e49483 100644 --- a/google/ads/googleads/v2/resources/operating_system_version_constant.proto +++ b/google/ads/googleads/v2/resources/operating_system_version_constant.proto @@ -42,12 +42,12 @@ message OperatingSystemVersionConstant { pattern: "operatingSystemVersionConstants/{operating_system_version_constant}" }; - // Immutable. The resource name of the operating system version constant. + // Output only. The resource name of the operating system version constant. // Operating system version constant resource names have the form: // // `operatingSystemVersionConstants/{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/OperatingSystemVersionConstant" } diff --git a/google/ads/googleads/v2/resources/paid_organic_search_term_view.proto b/google/ads/googleads/v2/resources/paid_organic_search_term_view.proto index b34e15744..2b24d6d1e 100644 --- a/google/ads/googleads/v2/resources/paid_organic_search_term_view.proto +++ b/google/ads/googleads/v2/resources/paid_organic_search_term_view.proto @@ -40,13 +40,13 @@ message PaidOrganicSearchTermView { pattern: "customers/{customer}/paidOrganicSearchTermViews/{paid_organic_search_term_view}" }; - // Immutable. The resource name of the search term view. + // Output only. The resource name of the search term view. // Search term view resource names have the form: // // `customers/{customer_id}/paidOrganicSearchTermViews/{campaign_id}~ // {ad_group_id}~{URL-base64 search term}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/PaidOrganicSearchTermView" } diff --git a/google/ads/googleads/v2/resources/parental_status_view.proto b/google/ads/googleads/v2/resources/parental_status_view.proto index 6aed3027b..7f4d36bc2 100644 --- a/google/ads/googleads/v2/resources/parental_status_view.proto +++ b/google/ads/googleads/v2/resources/parental_status_view.proto @@ -38,12 +38,12 @@ message ParentalStatusView { pattern: "customers/{customer}/parentalStatusViews/{parental_status_view}" }; - // Immutable. The resource name of the parental status view. + // Output only. The resource name of the parental status view. // Parental Status view resource names have the form: // // `customers/{customer_id}/parentalStatusViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ParentalStatusView" } diff --git a/google/ads/googleads/v2/resources/payments_account.proto b/google/ads/googleads/v2/resources/payments_account.proto index e9d7b8b72..96e7c1396 100644 --- a/google/ads/googleads/v2/resources/payments_account.proto +++ b/google/ads/googleads/v2/resources/payments_account.proto @@ -39,12 +39,12 @@ message PaymentsAccount { pattern: "customers/{customer}/paymentsAccounts/{payments_account}" }; - // Immutable. The resource name of the payments account. + // Output only. The resource name of the payments account. // PaymentsAccount resource names have the form: // // `customers/{customer_id}/paymentsAccounts/{payments_account_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/PaymentsAccount" } diff --git a/google/ads/googleads/v2/resources/product_bidding_category_constant.proto b/google/ads/googleads/v2/resources/product_bidding_category_constant.proto index 7c0e78a6f..06a261897 100644 --- a/google/ads/googleads/v2/resources/product_bidding_category_constant.proto +++ b/google/ads/googleads/v2/resources/product_bidding_category_constant.proto @@ -41,12 +41,12 @@ message ProductBiddingCategoryConstant { pattern: "productBiddingCategoryConstants/{product_bidding_category_constant}" }; - // Immutable. The resource name of the product bidding category. + // Output only. The resource name of the product bidding category. // Product bidding category resource names have the form: // // `productBiddingCategoryConstants/{country_code}~{level}~{id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ProductBiddingCategoryConstant" } diff --git a/google/ads/googleads/v2/resources/product_group_view.proto b/google/ads/googleads/v2/resources/product_group_view.proto index a7520f622..9d02f20ab 100644 --- a/google/ads/googleads/v2/resources/product_group_view.proto +++ b/google/ads/googleads/v2/resources/product_group_view.proto @@ -38,12 +38,12 @@ message ProductGroupView { pattern: "customers/{customer}/productGroupViews/{product_group_view}" }; - // Immutable. The resource name of the product group view. + // Output only. The resource name of the product group view. // Product group view resource names have the form: // // `customers/{customer_id}/productGroupViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ProductGroupView" } diff --git a/google/ads/googleads/v2/resources/recommendation.proto b/google/ads/googleads/v2/resources/recommendation.proto index c54e273d3..3bdc95edc 100644 --- a/google/ads/googleads/v2/resources/recommendation.proto +++ b/google/ads/googleads/v2/resources/recommendation.proto @@ -106,31 +106,6 @@ message Recommendation { google.protobuf.Int64Value recommended_cpc_bid_micros = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // The Search Partners Opt-In recommendation. - message SearchPartnersOptInRecommendation { - - } - - // The Optimize Ad Rotation recommendation. - message OptimizeAdRotationRecommendation { - - } - - // 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 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]; - - // 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 text ad recommendation. message TextAdRecommendation { // Output only. Recommended ad. @@ -146,6 +121,15 @@ 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]; + + // 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 Target CPA opt-in recommendation. message TargetCpaOptInRecommendation { // The Target CPA opt-in option with impact estimate. @@ -174,16 +158,23 @@ message Recommendation { google.protobuf.Int64Value recommended_target_cpa_micros = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // The Maximize Conversions Opt-In recommendation. - message MaximizeConversionsOptInRecommendation { + // 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 Sitelink extension recommendation. - message SitelinkExtensionRecommendation { - // Output only. Sitelink extensions recommended to be added. - repeated google.ads.googleads.v2.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.v2.common.CallFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // The Maximize Conversions Opt-In recommendation. + message MaximizeConversionsOptInRecommendation { + // Output only. The recommended new budget amount. + google.protobuf.Int64Value recommended_budget_amount_micros = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } // The Enhanced Cost-Per-Click Opt-In recommendation. @@ -191,11 +182,14 @@ message Recommendation { } - // 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 Search Partners Opt-In recommendation. + message SearchPartnersOptInRecommendation { + + } + + // The Optimize Ad Rotation recommendation. + message OptimizeAdRotationRecommendation { + } // The Callout extension recommendation. @@ -204,6 +198,12 @@ message Recommendation { repeated google.ads.googleads.v2.common.CalloutFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } + // The Sitelink extension recommendation. + message SitelinkExtensionRecommendation { + // Output only. Sitelink extensions recommended to be added. + 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. diff --git a/google/ads/googleads/v2/resources/search_term_view.proto b/google/ads/googleads/v2/resources/search_term_view.proto index 96555cf98..0ffc45dc6 100644 --- a/google/ads/googleads/v2/resources/search_term_view.proto +++ b/google/ads/googleads/v2/resources/search_term_view.proto @@ -41,12 +41,12 @@ message SearchTermView { pattern: "customers/{customer}/searchTermViews/{search_term_view}" }; - // Immutable. The resource name of the search term view. + // Output only. The resource name of the search term view. // Search term view resource names have the form: // // `customers/{customer_id}/searchTermViews/{campaign_id}~{ad_group_id}~{URL-base64_search_term}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/SearchTermView" } diff --git a/google/ads/googleads/v2/resources/shopping_performance_view.proto b/google/ads/googleads/v2/resources/shopping_performance_view.proto index 6f8c38019..314418264 100644 --- a/google/ads/googleads/v2/resources/shopping_performance_view.proto +++ b/google/ads/googleads/v2/resources/shopping_performance_view.proto @@ -43,11 +43,11 @@ message ShoppingPerformanceView { pattern: "customers/{customer}/shoppingPerformanceView" }; - // Immutable. The resource name of the Shopping performance view. + // Output only. The resource name of the Shopping performance view. // Shopping performance view resource names have the form: // `customers/{customer_id}/shoppingPerformanceView` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/ShoppingPerformanceView" } diff --git a/google/ads/googleads/v2/resources/topic_constant.proto b/google/ads/googleads/v2/resources/topic_constant.proto index af712de98..fcfc5c4aa 100644 --- a/google/ads/googleads/v2/resources/topic_constant.proto +++ b/google/ads/googleads/v2/resources/topic_constant.proto @@ -41,12 +41,12 @@ message TopicConstant { pattern: "topicConstants/{topic_constant}" }; - // Immutable. The resource name of the topic constant. + // Output only. The resource name of the topic constant. // topic constant resource names have the form: // // `topicConstants/{topic_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/TopicConstant" } diff --git a/google/ads/googleads/v2/resources/topic_view.proto b/google/ads/googleads/v2/resources/topic_view.proto index 1cb03d885..73a0aaedc 100644 --- a/google/ads/googleads/v2/resources/topic_view.proto +++ b/google/ads/googleads/v2/resources/topic_view.proto @@ -38,12 +38,12 @@ message TopicView { pattern: "customers/{customer}/topicViews/{topic_view}" }; - // Immutable. The resource name of the topic view. + // Output only. The resource name of the topic view. // Topic view resource names have the form: // // `customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/TopicView" } diff --git a/google/ads/googleads/v2/resources/user_interest.proto b/google/ads/googleads/v2/resources/user_interest.proto index 5f7bde284..a393cf70c 100644 --- a/google/ads/googleads/v2/resources/user_interest.proto +++ b/google/ads/googleads/v2/resources/user_interest.proto @@ -41,12 +41,12 @@ message UserInterest { pattern: "customers/{customer}/userInterests/{user_interest}" }; - // Immutable. The resource name of the user interest. + // Output only. The resource name of the user interest. // User interest resource names have the form: // // `customers/{customer_id}/userInterests/{user_interest_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/UserInterest" } diff --git a/google/ads/googleads/v2/resources/user_location_view.proto b/google/ads/googleads/v2/resources/user_location_view.proto index ea32abc4d..759835cab 100644 --- a/google/ads/googleads/v2/resources/user_location_view.proto +++ b/google/ads/googleads/v2/resources/user_location_view.proto @@ -44,12 +44,12 @@ message UserLocationView { pattern: "customers/{customer}/userLocationViews/{user_location_view}" }; - // Immutable. The resource name of the user location view. + // Output only. The resource name of the user location view. // UserLocation view resource names have the form: // // `customers/{customer_id}/userLocationViews/{country_criterion_id}~{targeting_location}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/UserLocationView" } diff --git a/google/ads/googleads/v2/resources/video.proto b/google/ads/googleads/v2/resources/video.proto index ff9681c17..d2f838fdb 100644 --- a/google/ads/googleads/v2/resources/video.proto +++ b/google/ads/googleads/v2/resources/video.proto @@ -39,12 +39,12 @@ message Video { pattern: "customers/{customer}/videos/{video}" }; - // Immutable. The resource name of the video. + // Output only. The resource name of the video. // Video resource names have the form: // // `customers/{customer_id}/videos/{video_id}` string resource_name = 1 [ - (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "googleads.googleapis.com/Video" } diff --git a/google/ads/googleads/v2/services/keyword_plan_idea_service.proto b/google/ads/googleads/v2/services/keyword_plan_idea_service.proto index 8041f4641..4aeacd66a 100644 --- a/google/ads/googleads/v2/services/keyword_plan_idea_service.proto +++ b/google/ads/googleads/v2/services/keyword_plan_idea_service.proto @@ -19,6 +19,7 @@ package google.ads.googleads.v2.services; import "google/ads/googleads/v2/common/keyword_plan_common.proto"; import "google/ads/googleads/v2/enums/keyword_plan_network.proto"; import "google/api/annotations.proto"; +import "google/api/field_behavior.proto"; import "google/protobuf/wrappers.proto"; import "google/api/client.proto"; @@ -51,9 +52,9 @@ message GenerateKeywordIdeasRequest { // The ID of the customer with the recommendation. string customer_id = 1; - // The resource name of the language to target. + // Required. The resource name of the language to target. // Required - google.protobuf.StringValue language = 7; + google.protobuf.StringValue language = 7 [(google.api.field_behavior) = REQUIRED]; // The resource names of the location to target. // Max 10 |