aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGoogle APIs <noreply@google.com>2020-03-17 03:07:22 -0700
committerCopybara-Service <copybara-worker@google.com>2020-03-17 03:07:58 -0700
commit23d5f09e670ebb0c1b36214acf78704e2ecfc2ac (patch)
tree3a141ebed0fec39efbe6b10365c79979245e6582
parentb2cf37e7fd62383a811aa4d54d013ecae638851d (diff)
downloadgoogleapis-23d5f09e670ebb0c1b36214acf78704e2ecfc2ac.tar.gz
Update field_behavior annotations in V1 and V2.
PiperOrigin-RevId: 301337970
-rw-r--r--google/ads/googleads/v1/resources/account_budget.proto4
-rw-r--r--google/ads/googleads/v1/resources/ad_group_audience_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/ad_group_criterion_simulation.proto4
-rw-r--r--google/ads/googleads/v1/resources/ad_group_simulation.proto4
-rw-r--r--google/ads/googleads/v1/resources/ad_schedule_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/age_range_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/campaign.proto52
-rw-r--r--google/ads/googleads/v1/resources/campaign_audience_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/campaign_criterion_simulation.proto4
-rw-r--r--google/ads/googleads/v1/resources/carrier_constant.proto4
-rw-r--r--google/ads/googleads/v1/resources/change_status.proto4
-rw-r--r--google/ads/googleads/v1/resources/click_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/customer_client.proto4
-rw-r--r--google/ads/googleads/v1/resources/detail_placement_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/display_keyword_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/domain_category.proto4
-rw-r--r--google/ads/googleads/v1/resources/dynamic_search_ads_search_term_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/expanded_landing_page_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/feed_placeholder_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/gender_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/geo_target_constant.proto4
-rw-r--r--google/ads/googleads/v1/resources/geographic_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/google_ads_field.proto4
-rw-r--r--google/ads/googleads/v1/resources/group_placement_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/hotel_group_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/hotel_performance_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/keyword_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/landing_page_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/language_constant.proto4
-rw-r--r--google/ads/googleads/v1/resources/location_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/managed_placement_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/mobile_app_category_constant.proto4
-rw-r--r--google/ads/googleads/v1/resources/mobile_device_constant.proto4
-rw-r--r--google/ads/googleads/v1/resources/operating_system_version_constant.proto4
-rw-r--r--google/ads/googleads/v1/resources/paid_organic_search_term_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/parental_status_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/payments_account.proto4
-rw-r--r--google/ads/googleads/v1/resources/product_bidding_category_constant.proto4
-rw-r--r--google/ads/googleads/v1/resources/product_group_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/recommendation.proto66
-rw-r--r--google/ads/googleads/v1/resources/search_term_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/shopping_performance_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/topic_constant.proto4
-rw-r--r--google/ads/googleads/v1/resources/topic_view.proto4
-rw-r--r--google/ads/googleads/v1/resources/user_interest.proto4
-rw-r--r--google/ads/googleads/v1/resources/video.proto4
-rw-r--r--google/ads/googleads/v1/services/keyword_plan_idea_service.proto5
-rw-r--r--google/ads/googleads/v2/resources/account_budget.proto4
-rw-r--r--google/ads/googleads/v2/resources/ad_group_ad_asset_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/ad_group_audience_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/ad_group_criterion_simulation.proto4
-rw-r--r--google/ads/googleads/v2/resources/ad_group_simulation.proto4
-rw-r--r--google/ads/googleads/v2/resources/ad_schedule_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/age_range_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/campaign.proto72
-rw-r--r--google/ads/googleads/v2/resources/campaign_audience_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/campaign_criterion_simulation.proto4
-rw-r--r--google/ads/googleads/v2/resources/carrier_constant.proto4
-rw-r--r--google/ads/googleads/v2/resources/change_status.proto4
-rw-r--r--google/ads/googleads/v2/resources/click_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/customer_client.proto4
-rw-r--r--google/ads/googleads/v2/resources/detail_placement_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/display_keyword_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/distance_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/domain_category.proto4
-rw-r--r--google/ads/googleads/v2/resources/dynamic_search_ads_search_term_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/expanded_landing_page_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/feed_placeholder_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/gender_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/geo_target_constant.proto4
-rw-r--r--google/ads/googleads/v2/resources/geographic_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/google_ads_field.proto4
-rw-r--r--google/ads/googleads/v2/resources/group_placement_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/hotel_group_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/hotel_performance_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/invoice.proto4
-rw-r--r--google/ads/googleads/v2/resources/keyword_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/landing_page_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/language_constant.proto4
-rw-r--r--google/ads/googleads/v2/resources/location_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/managed_placement_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/mobile_app_category_constant.proto4
-rw-r--r--google/ads/googleads/v2/resources/mobile_device_constant.proto4
-rw-r--r--google/ads/googleads/v2/resources/operating_system_version_constant.proto4
-rw-r--r--google/ads/googleads/v2/resources/paid_organic_search_term_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/parental_status_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/payments_account.proto4
-rw-r--r--google/ads/googleads/v2/resources/product_bidding_category_constant.proto4
-rw-r--r--google/ads/googleads/v2/resources/product_group_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/recommendation.proto72
-rw-r--r--google/ads/googleads/v2/resources/search_term_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/shopping_performance_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/topic_constant.proto4
-rw-r--r--google/ads/googleads/v2/resources/topic_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/user_interest.proto4
-rw-r--r--google/ads/googleads/v2/resources/user_location_view.proto4
-rw-r--r--google/ads/googleads/v2/resources/video.proto4
-rw-r--r--google/ads/googleads/v2/services/keyword_plan_idea_service.proto5
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