diff options
Diffstat (limited to 'google/ads/googleads')
307 files changed, 2351 insertions, 516 deletions
diff --git a/google/ads/googleads/v1/common/user_lists.proto b/google/ads/googleads/v1/common/user_lists.proto index d32d5b565..f38c8a085 100644 --- a/google/ads/googleads/v1/common/user_lists.proto +++ b/google/ads/googleads/v1/common/user_lists.proto @@ -94,7 +94,7 @@ message UserListRuleItemGroupInfo { repeated UserListRuleItemInfo rule_items = 1; } -// An atomic rule fragment. +// An atomic rule item. message UserListRuleItemInfo { // Rule variable name. It should match the corresponding key name fired // by the pixel. @@ -106,20 +106,20 @@ message UserListRuleItemInfo { // This field must be populated when creating a new rule item. google.protobuf.StringValue name = 1; - // An atomic rule fragment. + // An atomic rule item. oneof rule_item { - // An atomic rule fragment composed of a number operation. + // An atomic rule item composed of a number operation. UserListNumberRuleItemInfo number_rule_item = 2; - // An atomic rule fragment composed of a string operation. + // An atomic rule item composed of a string operation. UserListStringRuleItemInfo string_rule_item = 3; - // An atomic rule fragment composed of a date operation. + // An atomic rule item composed of a date operation. UserListDateRuleItemInfo date_rule_item = 4; } } -// A rule item composed of date operation. +// A rule item composed of a date operation. message UserListDateRuleItemInfo { // Date comparison operator. // This field is required and must be populated when creating new date @@ -137,7 +137,7 @@ message UserListDateRuleItemInfo { google.protobuf.Int64Value offset_in_days = 3; } -// A rule item composed of number operation. +// A rule item composed of a number operation. message UserListNumberRuleItemInfo { // Number comparison operator. // This field is required and must be populated when creating a new number @@ -150,7 +150,7 @@ message UserListNumberRuleItemInfo { google.protobuf.DoubleValue value = 2; } -// A rule item fragment composed of date operation. +// A rule item composed of a string operation. message UserListStringRuleItemInfo { // String comparison operator. // This field is required and must be populated when creating a new string diff --git a/google/ads/googleads/v1/resources/asset.proto b/google/ads/googleads/v1/resources/asset.proto index 68f1c5cbd..052aba2e6 100644 --- a/google/ads/googleads/v1/resources/asset.proto +++ b/google/ads/googleads/v1/resources/asset.proto @@ -56,8 +56,8 @@ message Asset { // Output only. The ID of the asset. google.protobuf.Int64Value id = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Immutable. Optional name of the asset. - google.protobuf.StringValue name = 3 [(google.api.field_behavior) = IMMUTABLE]; + // Optional name of the asset. + google.protobuf.StringValue name = 3; // Output only. Type of the asset. google.ads.googleads.v1.enums.AssetTypeEnum.AssetType type = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/google/ads/googleads/v1/resources/campaign.proto b/google/ads/googleads/v1/resources/campaign.proto index d1965ad80..0f3ba2ada 100644 --- a/google/ads/googleads/v1/resources/campaign.proto +++ b/google/ads/googleads/v1/resources/campaign.proto @@ -83,6 +83,19 @@ message Campaign { google.protobuf.Int64Value hotel_center_id = 1 [(google.api.field_behavior) = IMMUTABLE]; } + // Campaign-level settings for App Campaigns. + message AppCampaignSetting { + // Represents the goal which the bidding strategy of this app campaign + // should optimize towards. + google.ads.googleads.v1.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType bidding_strategy_goal_type = 1; + + // Immutable. A string that uniquely identifies a mobile application. + google.protobuf.StringValue app_id = 2 [(google.api.field_behavior) = IMMUTABLE]; + + // Immutable. The application store that distributes this specific app. + google.ads.googleads.v1.enums.AppCampaignAppStoreEnum.AppCampaignAppStore app_store = 3 [(google.api.field_behavior) = IMMUTABLE]; + } + // The setting for controlling Dynamic Search Ads (DSA). message DynamicSearchAdsSetting { // The Internet domain name that this setting represents, e.g., "google.com" @@ -104,6 +117,16 @@ message Campaign { ]; } + // Describes how unbranded pharma ads will be displayed. + message VanityPharma { + // The display mode for vanity pharma URLs. + google.ads.googleads.v1.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode vanity_pharma_display_url_mode = 1; + + // The text that will be displayed in display URL of the text ad when + // website description is the selected display mode for vanity pharma URLs. + google.ads.googleads.v1.enums.VanityPharmaTextEnum.VanityPharmaText vanity_pharma_text = 2; + } + // The setting for Shopping campaigns. Defines the universe of products that // can be advertised by the campaign, and how this campaign interacts with // other Shopping campaigns. @@ -131,15 +154,6 @@ message Campaign { google.protobuf.BoolValue enable_local = 4; } - // Selective optimization setting for this campaign, which includes a set of - // conversion actions to optimize this campaign towards. - message SelectiveOptimization { - // The selected set of conversion actions for optimizing this campaign. - repeated google.protobuf.StringValue conversion_actions = 1 [(google.api.resource_reference) = { - type: "googleads.googleapis.com/ConversionAction" - }]; - } - // Campaign-level settings for tracking information. message TrackingSetting { // Output only. The url used for dynamic tracking. @@ -155,27 +169,13 @@ message Campaign { google.ads.googleads.v1.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType negative_geo_target_type = 2; } - // Campaign-level settings for App Campaigns. - message AppCampaignSetting { - // Represents the goal which the bidding strategy of this app campaign - // should optimize towards. - google.ads.googleads.v1.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType bidding_strategy_goal_type = 1; - - // Immutable. A string that uniquely identifies a mobile application. - google.protobuf.StringValue app_id = 2 [(google.api.field_behavior) = IMMUTABLE]; - - // Immutable. The application store that distributes this specific app. - google.ads.googleads.v1.enums.AppCampaignAppStoreEnum.AppCampaignAppStore app_store = 3 [(google.api.field_behavior) = IMMUTABLE]; - } - - // Describes how unbranded pharma ads will be displayed. - message VanityPharma { - // The display mode for vanity pharma URLs. - google.ads.googleads.v1.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode vanity_pharma_display_url_mode = 1; - - // The text that will be displayed in display URL of the text ad when - // website description is the selected display mode for vanity pharma URLs. - google.ads.googleads.v1.enums.VanityPharmaTextEnum.VanityPharmaText vanity_pharma_text = 2; + // Selective optimization setting for this campaign, which includes a set of + // conversion actions to optimize this campaign towards. + message SelectiveOptimization { + // The selected set of conversion actions for optimizing this campaign. + repeated google.protobuf.StringValue conversion_actions = 1 [(google.api.resource_reference) = { + type: "googleads.googleapis.com/ConversionAction" + }]; } // Immutable. The resource name of the campaign. diff --git a/google/ads/googleads/v1/resources/recommendation.proto b/google/ads/googleads/v1/resources/recommendation.proto index 517d85495..ce7a08c7a 100644 --- a/google/ads/googleads/v1/resources/recommendation.proto +++ b/google/ads/googleads/v1/resources/recommendation.proto @@ -106,13 +106,10 @@ message Recommendation { google.protobuf.Int64Value recommended_cpc_bid_micros = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // The move unused budget recommendation. - message MoveUnusedBudgetRecommendation { - // Output only. The excess budget's resource_name. - google.protobuf.StringValue excess_campaign_budget = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Output only. The recommendation for the constrained budget to increase. - CampaignBudgetRecommendation budget_recommendation = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + // The Call extension recommendation. + message CallExtensionRecommendation { + // Output only. Call extensions recommended to be added. + repeated google.ads.googleads.v1.common.CallFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } // The text ad recommendation. @@ -130,12 +127,6 @@ message Recommendation { google.protobuf.StringValue auto_apply_date = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // The Sitelink extension recommendation. - message SitelinkExtensionRecommendation { - // Output only. Sitelink extensions recommended to be added. - repeated google.ads.googleads.v1.common.SitelinkFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - } - // The Target CPA opt-in recommendation. message TargetCpaOptInRecommendation { // The Target CPA opt-in option with impact estimate. @@ -164,18 +155,11 @@ message Recommendation { google.protobuf.Int64Value recommended_target_cpa_micros = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // The keyword match type recommendation. - message KeywordMatchTypeRecommendation { - // Output only. The existing keyword where the match type should be more broad. - google.ads.googleads.v1.common.KeywordInfo keyword = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Output only. The recommended new match type. - google.ads.googleads.v1.enums.KeywordMatchTypeEnum.KeywordMatchType recommended_match_type = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; - } - - // The Search Partners Opt-In recommendation. - message SearchPartnersOptInRecommendation { - + // The Maximize Clicks opt-in recommendation. + message MaximizeClicksOptInRecommendation { + // Output only. The recommended new budget amount. + // Only set if the current budget is too high. + google.protobuf.Int64Value recommended_budget_amount_micros = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } // The Maximize Conversions Opt-In recommendation. @@ -184,22 +168,23 @@ message Recommendation { google.protobuf.Int64Value recommended_budget_amount_micros = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } + // The move unused budget recommendation. + message MoveUnusedBudgetRecommendation { + // Output only. The excess budget's resource_name. + google.protobuf.StringValue excess_campaign_budget = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The recommendation for the constrained budget to increase. + CampaignBudgetRecommendation budget_recommendation = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + // The Enhanced Cost-Per-Click Opt-In recommendation. message EnhancedCpcOptInRecommendation { } - // The Call extension recommendation. - message CallExtensionRecommendation { - // Output only. Call extensions recommended to be added. - repeated google.ads.googleads.v1.common.CallFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - } + // The Search Partners Opt-In recommendation. + message SearchPartnersOptInRecommendation { - // The Maximize Clicks opt-in recommendation. - message MaximizeClicksOptInRecommendation { - // Output only. The recommended new budget amount. - // Only set if the current budget is too high. - google.protobuf.Int64Value recommended_budget_amount_micros = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } // The Optimize Ad Rotation recommendation. @@ -213,6 +198,21 @@ message Recommendation { repeated google.ads.googleads.v1.common.CalloutFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } + // The keyword match type recommendation. + message KeywordMatchTypeRecommendation { + // Output only. The existing keyword where the match type should be more broad. + google.ads.googleads.v1.common.KeywordInfo keyword = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The recommended new match type. + google.ads.googleads.v1.enums.KeywordMatchTypeEnum.KeywordMatchType recommended_match_type = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // The Sitelink extension recommendation. + message SitelinkExtensionRecommendation { + // Output only. Sitelink extensions recommended to be added. + repeated google.ads.googleads.v1.common.SitelinkFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + // Immutable. The resource name of the recommendation. // // `customers/{customer_id}/recommendations/{recommendation_id}` diff --git a/google/ads/googleads/v1/services/account_budget_proposal_service.proto b/google/ads/googleads/v1/services/account_budget_proposal_service.proto index 64b17be70..db5e82fea 100644 --- a/google/ads/googleads/v1/services/account_budget_proposal_service.proto +++ b/google/ads/googleads/v1/services/account_budget_proposal_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/account_budget_proposal.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -73,7 +74,12 @@ service AccountBudgetProposalService { // [AccountBudgetProposalService.GetAccountBudgetProposal][google.ads.googleads.v1.services.AccountBudgetProposalService.GetAccountBudgetProposal]. message GetAccountBudgetProposalRequest { // Required. The resource name of the account-level budget proposal to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AccountBudgetProposal" + } + ]; } // Request message for diff --git a/google/ads/googleads/v1/services/account_budget_service.proto b/google/ads/googleads/v1/services/account_budget_service.proto index 61fc45672..5148e8a2e 100644 --- a/google/ads/googleads/v1/services/account_budget_service.proto +++ b/google/ads/googleads/v1/services/account_budget_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/account_budget.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -51,5 +52,10 @@ service AccountBudgetService { // [AccountBudgetService.GetAccountBudget][google.ads.googleads.v1.services.AccountBudgetService.GetAccountBudget]. message GetAccountBudgetRequest { // Required. The resource name of the account-level budget to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AccountBudget" + } + ]; } diff --git a/google/ads/googleads/v1/services/ad_group_ad_label_service.proto b/google/ads/googleads/v1/services/ad_group_ad_label_service.proto index fbb53c2f1..8f6970c03 100644 --- a/google/ads/googleads/v1/services/ad_group_ad_label_service.proto +++ b/google/ads/googleads/v1/services/ad_group_ad_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_ad_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -59,7 +60,12 @@ service AdGroupAdLabelService { // Request message for [AdGroupAdLabelService.GetAdGroupAdLabel][google.ads.googleads.v1.services.AdGroupAdLabelService.GetAdGroupAdLabel]. message GetAdGroupAdLabelRequest { // Required. The resource name of the ad group ad label to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupAdLabel" + } + ]; } // Request message for [AdGroupAdLabelService.MutateAdGroupAdLabels][google.ads.googleads.v1.services.AdGroupAdLabelService.MutateAdGroupAdLabels]. diff --git a/google/ads/googleads/v1/services/ad_group_ad_service.proto b/google/ads/googleads/v1/services/ad_group_ad_service.proto index e1df4d520..d82723cb7 100644 --- a/google/ads/googleads/v1/services/ad_group_ad_service.proto +++ b/google/ads/googleads/v1/services/ad_group_ad_service.proto @@ -21,6 +21,7 @@ import "google/ads/googleads/v1/resources/ad_group_ad.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdGroupAdService { // Request message for [AdGroupAdService.GetAdGroupAd][google.ads.googleads.v1.services.AdGroupAdService.GetAdGroupAd]. message GetAdGroupAdRequest { // Required. The resource name of the ad to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupAd" + } + ]; } // Request message for [AdGroupAdService.MutateAdGroupAds][google.ads.googleads.v1.services.AdGroupAdService.MutateAdGroupAds]. diff --git a/google/ads/googleads/v1/services/ad_group_audience_view_service.proto b/google/ads/googleads/v1/services/ad_group_audience_view_service.proto index ea08308dd..6dfb2edde 100644 --- a/google/ads/googleads/v1/services/ad_group_audience_view_service.proto +++ b/google/ads/googleads/v1/services/ad_group_audience_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_audience_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service AdGroupAudienceViewService { // Request message for [AdGroupAudienceViewService.GetAdGoupAudienceView][]. message GetAdGroupAudienceViewRequest { // Required. The resource name of the ad group audience view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupAudienceView" + } + ]; } diff --git a/google/ads/googleads/v1/services/ad_group_bid_modifier_service.proto b/google/ads/googleads/v1/services/ad_group_bid_modifier_service.proto index b30ed4b3e..d26b7b37c 100644 --- a/google/ads/googleads/v1/services/ad_group_bid_modifier_service.proto +++ b/google/ads/googleads/v1/services/ad_group_bid_modifier_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_bid_modifier.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdGroupBidModifierService { // Request message for [AdGroupBidModifierService.GetAdGroupBidModifier][google.ads.googleads.v1.services.AdGroupBidModifierService.GetAdGroupBidModifier]. message GetAdGroupBidModifierRequest { // Required. The resource name of the ad group bid modifier to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupBidModifier" + } + ]; } // Request message for [AdGroupBidModifierService.MutateAdGroupBidModifiers][google.ads.googleads.v1.services.AdGroupBidModifierService.MutateAdGroupBidModifiers]. diff --git a/google/ads/googleads/v1/services/ad_group_criterion_label_service.proto b/google/ads/googleads/v1/services/ad_group_criterion_label_service.proto index 67c2e009f..584938396 100644 --- a/google/ads/googleads/v1/services/ad_group_criterion_label_service.proto +++ b/google/ads/googleads/v1/services/ad_group_criterion_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_criterion_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -60,7 +61,12 @@ service AdGroupCriterionLabelService { // [AdGroupCriterionLabelService.GetAdGroupCriterionLabel][google.ads.googleads.v1.services.AdGroupCriterionLabelService.GetAdGroupCriterionLabel]. message GetAdGroupCriterionLabelRequest { // Required. The resource name of the ad group criterion label to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupCriterionLabel" + } + ]; } // Request message for diff --git a/google/ads/googleads/v1/services/ad_group_criterion_service.proto b/google/ads/googleads/v1/services/ad_group_criterion_service.proto index f084dc28d..94590dad4 100644 --- a/google/ads/googleads/v1/services/ad_group_criterion_service.proto +++ b/google/ads/googleads/v1/services/ad_group_criterion_service.proto @@ -21,6 +21,7 @@ import "google/ads/googleads/v1/resources/ad_group_criterion.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdGroupCriterionService { // Request message for [AdGroupCriterionService.GetAdGroupCriterion][google.ads.googleads.v1.services.AdGroupCriterionService.GetAdGroupCriterion]. message GetAdGroupCriterionRequest { // Required. The resource name of the criterion to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupCriterion" + } + ]; } // Request message for [AdGroupCriterionService.MutateAdGroupCriteria][google.ads.googleads.v1.services.AdGroupCriterionService.MutateAdGroupCriteria]. diff --git a/google/ads/googleads/v1/services/ad_group_criterion_simulation_service.proto b/google/ads/googleads/v1/services/ad_group_criterion_simulation_service.proto index 8e5df06ed..392e80dab 100644 --- a/google/ads/googleads/v1/services/ad_group_criterion_simulation_service.proto +++ b/google/ads/googleads/v1/services/ad_group_criterion_simulation_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_criterion_simulation.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -49,5 +50,10 @@ service AdGroupCriterionSimulationService { // [AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation][google.ads.googleads.v1.services.AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation]. message GetAdGroupCriterionSimulationRequest { // Required. The resource name of the ad group criterion simulation to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupCriterionSimulation" + } + ]; } diff --git a/google/ads/googleads/v1/services/ad_group_extension_setting_service.proto b/google/ads/googleads/v1/services/ad_group_extension_setting_service.proto index b59e49a52..cc9e22afb 100644 --- a/google/ads/googleads/v1/services/ad_group_extension_setting_service.proto +++ b/google/ads/googleads/v1/services/ad_group_extension_setting_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_extension_setting.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -61,7 +62,12 @@ service AdGroupExtensionSettingService { // [AdGroupExtensionSettingService.GetAdGroupExtensionSetting][google.ads.googleads.v1.services.AdGroupExtensionSettingService.GetAdGroupExtensionSetting]. message GetAdGroupExtensionSettingRequest { // Required. The resource name of the ad group extension setting to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupExtensionSetting" + } + ]; } // Request message for diff --git a/google/ads/googleads/v1/services/ad_group_feed_service.proto b/google/ads/googleads/v1/services/ad_group_feed_service.proto index 08bf14607..eae9ae2cd 100644 --- a/google/ads/googleads/v1/services/ad_group_feed_service.proto +++ b/google/ads/googleads/v1/services/ad_group_feed_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_feed.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdGroupFeedService { // Request message for [AdGroupFeedService.GetAdGroupFeed][google.ads.googleads.v1.services.AdGroupFeedService.GetAdGroupFeed]. message GetAdGroupFeedRequest { // Required. The resource name of the ad group feed to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupFeed" + } + ]; } // Request message for [AdGroupFeedService.MutateAdGroupFeeds][google.ads.googleads.v1.services.AdGroupFeedService.MutateAdGroupFeeds]. diff --git a/google/ads/googleads/v1/services/ad_group_label_service.proto b/google/ads/googleads/v1/services/ad_group_label_service.proto index 1765ff805..50581bbc3 100644 --- a/google/ads/googleads/v1/services/ad_group_label_service.proto +++ b/google/ads/googleads/v1/services/ad_group_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -59,7 +60,12 @@ service AdGroupLabelService { // Request message for [AdGroupLabelService.GetAdGroupLabel][google.ads.googleads.v1.services.AdGroupLabelService.GetAdGroupLabel]. message GetAdGroupLabelRequest { // Required. The resource name of the ad group label to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupLabel" + } + ]; } // Request message for [AdGroupLabelService.MutateAdGroupLabels][google.ads.googleads.v1.services.AdGroupLabelService.MutateAdGroupLabels]. diff --git a/google/ads/googleads/v1/services/ad_group_service.proto b/google/ads/googleads/v1/services/ad_group_service.proto index f0099b9cc..9da36c765 100644 --- a/google/ads/googleads/v1/services/ad_group_service.proto +++ b/google/ads/googleads/v1/services/ad_group_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service AdGroupService { // Request message for [AdGroupService.GetAdGroup][google.ads.googleads.v1.services.AdGroupService.GetAdGroup]. message GetAdGroupRequest { // Required. The resource name of the ad group to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroup" + } + ]; } // Request message for [AdGroupService.MutateAdGroups][google.ads.googleads.v1.services.AdGroupService.MutateAdGroups]. diff --git a/google/ads/googleads/v1/services/ad_group_simulation_service.proto b/google/ads/googleads/v1/services/ad_group_simulation_service.proto index 21ca72349..916ce3032 100644 --- a/google/ads/googleads/v1/services/ad_group_simulation_service.proto +++ b/google/ads/googleads/v1/services/ad_group_simulation_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_group_simulation.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service AdGroupSimulationService { // Request message for [AdGroupSimulationService.GetAdGroupSimulation][google.ads.googleads.v1.services.AdGroupSimulationService.GetAdGroupSimulation]. message GetAdGroupSimulationRequest { // Required. The resource name of the ad group simulation to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupSimulation" + } + ]; } diff --git a/google/ads/googleads/v1/services/ad_parameter_service.proto b/google/ads/googleads/v1/services/ad_parameter_service.proto index 2bab0691b..a5f500e92 100644 --- a/google/ads/googleads/v1/services/ad_parameter_service.proto +++ b/google/ads/googleads/v1/services/ad_parameter_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_parameter.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdParameterService { // Request message for [AdParameterService.GetAdParameter][google.ads.googleads.v1.services.AdParameterService.GetAdParameter] message GetAdParameterRequest { // Required. The resource name of the ad parameter to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdParameter" + } + ]; } // Request message for [AdParameterService.MutateAdParameters][google.ads.googleads.v1.services.AdParameterService.MutateAdParameters] diff --git a/google/ads/googleads/v1/services/ad_schedule_view_service.proto b/google/ads/googleads/v1/services/ad_schedule_view_service.proto index 5643c2002..12786018c 100644 --- a/google/ads/googleads/v1/services/ad_schedule_view_service.proto +++ b/google/ads/googleads/v1/services/ad_schedule_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/ad_schedule_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service AdScheduleViewService { // Request message for [AdScheduleViewService.GetAdScheduleView][google.ads.googleads.v1.services.AdScheduleViewService.GetAdScheduleView]. message GetAdScheduleViewRequest { // Required. The resource name of the ad schedule view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdScheduleView" + } + ]; } diff --git a/google/ads/googleads/v1/services/age_range_view_service.proto b/google/ads/googleads/v1/services/age_range_view_service.proto index 713f1ab45..9df60b5b3 100644 --- a/google/ads/googleads/v1/services/age_range_view_service.proto +++ b/google/ads/googleads/v1/services/age_range_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/age_range_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service AgeRangeViewService { // Request message for [AgeRangeViewService.GetAgeRangeView][google.ads.googleads.v1.services.AgeRangeViewService.GetAgeRangeView]. message GetAgeRangeViewRequest { // Required. The resource name of the age range view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AgeRangeView" + } + ]; } diff --git a/google/ads/googleads/v1/services/asset_service.proto b/google/ads/googleads/v1/services/asset_service.proto index 5b7f283d3..4c6a79e0d 100644 --- a/google/ads/googleads/v1/services/asset_service.proto +++ b/google/ads/googleads/v1/services/asset_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/asset.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -59,7 +60,12 @@ service AssetService { // Request message for [AssetService.GetAsset][google.ads.googleads.v1.services.AssetService.GetAsset] message GetAssetRequest { // Required. The resource name of the asset to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Asset" + } + ]; } // Request message for [AssetService.MutateAssets][google.ads.googleads.v1.services.AssetService.MutateAssets] @@ -72,8 +78,8 @@ message MutateAssetsRequest { } // A single operation to create an asset. Supported asset types are -// YoutubeVideoAsset, MediaBundleAsset and ImageAsset. TextAsset should be -// created with Ad inline. +// YoutubeVideoAsset, MediaBundleAsset, ImageAsset, and LeadFormAsset. TextAsset +// should be created with Ad inline. message AssetOperation { // The mutate operation. oneof operation { diff --git a/google/ads/googleads/v1/services/bidding_strategy_service.proto b/google/ads/googleads/v1/services/bidding_strategy_service.proto index adaddd814..a7ebf6f92 100644 --- a/google/ads/googleads/v1/services/bidding_strategy_service.proto +++ b/google/ads/googleads/v1/services/bidding_strategy_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/bidding_strategy.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service BiddingStrategyService { // Request message for [BiddingStrategyService.GetBiddingStrategy][google.ads.googleads.v1.services.BiddingStrategyService.GetBiddingStrategy]. message GetBiddingStrategyRequest { // Required. The resource name of the bidding strategy to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/BiddingStrategy" + } + ]; } // Request message for [BiddingStrategyService.MutateBiddingStrategies][google.ads.googleads.v1.services.BiddingStrategyService.MutateBiddingStrategies]. diff --git a/google/ads/googleads/v1/services/billing_setup_service.proto b/google/ads/googleads/v1/services/billing_setup_service.proto index 159d2cd79..dfb9b8dd0 100644 --- a/google/ads/googleads/v1/services/billing_setup_service.proto +++ b/google/ads/googleads/v1/services/billing_setup_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/billing_setup.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -66,7 +67,12 @@ service BillingSetupService { // [BillingSetupService.GetBillingSetup][google.ads.googleads.v1.services.BillingSetupService.GetBillingSetup]. message GetBillingSetupRequest { // Required. The resource name of the billing setup to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/BillingSetup" + } + ]; } // Request message for billing setup mutate operations. diff --git a/google/ads/googleads/v1/services/campaign_audience_view_service.proto b/google/ads/googleads/v1/services/campaign_audience_view_service.proto index 39faa6cdb..56583654a 100644 --- a/google/ads/googleads/v1/services/campaign_audience_view_service.proto +++ b/google/ads/googleads/v1/services/campaign_audience_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_audience_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service CampaignAudienceViewService { // Request message for [CampaignAudienceViewService.GetCampaignAudienceView][google.ads.googleads.v1.services.CampaignAudienceViewService.GetCampaignAudienceView]. message GetCampaignAudienceViewRequest { // Required. The resource name of the campaign audience view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignAudienceView" + } + ]; } diff --git a/google/ads/googleads/v1/services/campaign_bid_modifier_service.proto b/google/ads/googleads/v1/services/campaign_bid_modifier_service.proto index 692ad3487..0ea62c2a2 100644 --- a/google/ads/googleads/v1/services/campaign_bid_modifier_service.proto +++ b/google/ads/googleads/v1/services/campaign_bid_modifier_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_bid_modifier.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service CampaignBidModifierService { // Request message for [CampaignBidModifierService.GetCampaignBidModifier][google.ads.googleads.v1.services.CampaignBidModifierService.GetCampaignBidModifier]. message GetCampaignBidModifierRequest { // Required. The resource name of the campaign bid modifier to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignBidModifier" + } + ]; } // Request message for [CampaignBidModifierService.MutateCampaignBidModifier][]. diff --git a/google/ads/googleads/v1/services/campaign_budget_service.proto b/google/ads/googleads/v1/services/campaign_budget_service.proto index fd8c37101..6ba0345db 100644 --- a/google/ads/googleads/v1/services/campaign_budget_service.proto +++ b/google/ads/googleads/v1/services/campaign_budget_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_budget.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service CampaignBudgetService { // Request message for [CampaignBudgetService.GetCampaignBudget][google.ads.googleads.v1.services.CampaignBudgetService.GetCampaignBudget]. message GetCampaignBudgetRequest { // Required. The resource name of the campaign budget to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignBudget" + } + ]; } // Request message for [CampaignBudgetService.MutateCampaignBudgets][google.ads.googleads.v1.services.CampaignBudgetService.MutateCampaignBudgets]. diff --git a/google/ads/googleads/v1/services/campaign_criterion_service.proto b/google/ads/googleads/v1/services/campaign_criterion_service.proto index 37d5c73c9..bd6122d5f 100644 --- a/google/ads/googleads/v1/services/campaign_criterion_service.proto +++ b/google/ads/googleads/v1/services/campaign_criterion_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_criterion.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service CampaignCriterionService { // Request message for [CampaignCriterionService.GetCampaignCriterion][google.ads.googleads.v1.services.CampaignCriterionService.GetCampaignCriterion]. message GetCampaignCriterionRequest { // Required. The resource name of the criterion to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignCriterion" + } + ]; } // Request message for [CampaignCriterionService.MutateCampaignCriteria][google.ads.googleads.v1.services.CampaignCriterionService.MutateCampaignCriteria]. diff --git a/google/ads/googleads/v1/services/campaign_criterion_simulation_service.proto b/google/ads/googleads/v1/services/campaign_criterion_simulation_service.proto index f18ddd7fa..02627ebb5 100644 --- a/google/ads/googleads/v1/services/campaign_criterion_simulation_service.proto +++ b/google/ads/googleads/v1/services/campaign_criterion_simulation_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_criterion_simulation.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -49,5 +50,10 @@ service CampaignCriterionSimulationService { // [CampaignCriterionSimulationService.GetCampaignCriterionSimulation][google.ads.googleads.v1.services.CampaignCriterionSimulationService.GetCampaignCriterionSimulation]. message GetCampaignCriterionSimulationRequest { // Required. The resource name of the campaign criterion simulation to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignCriterionSimulation" + } + ]; } diff --git a/google/ads/googleads/v1/services/campaign_draft_service.proto b/google/ads/googleads/v1/services/campaign_draft_service.proto index 19e5be7b4..4ff909a0d 100644 --- a/google/ads/googleads/v1/services/campaign_draft_service.proto +++ b/google/ads/googleads/v1/services/campaign_draft_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_draft.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/longrunning/operations.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -92,7 +93,12 @@ service CampaignDraftService { // Request message for [CampaignDraftService.GetCampaignDraft][google.ads.googleads.v1.services.CampaignDraftService.GetCampaignDraft]. message GetCampaignDraftRequest { // Required. The resource name of the campaign draft to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignDraft" + } + ]; } // Request message for [CampaignDraftService.MutateCampaignDrafts][google.ads.googleads.v1.services.CampaignDraftService.MutateCampaignDrafts]. @@ -164,7 +170,12 @@ message MutateCampaignDraftResult { // Request message for [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v1.services.CampaignDraftService.ListCampaignDraftAsyncErrors]. message ListCampaignDraftAsyncErrorsRequest { // Required. The name of the campaign draft from which to retrieve the async errors. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignDraft" + } + ]; // Token of the page to retrieve. If not specified, the first // page of results will be returned. Use the value obtained from diff --git a/google/ads/googleads/v1/services/campaign_experiment_service.proto b/google/ads/googleads/v1/services/campaign_experiment_service.proto index f688283fc..b02873441 100644 --- a/google/ads/googleads/v1/services/campaign_experiment_service.proto +++ b/google/ads/googleads/v1/services/campaign_experiment_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_experiment.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/longrunning/operations.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; @@ -141,7 +142,12 @@ service CampaignExperimentService { // Request message for [CampaignExperimentService.GetCampaignExperiment][google.ads.googleads.v1.services.CampaignExperimentService.GetCampaignExperiment]. message GetCampaignExperimentRequest { // Required. The resource name of the campaign experiment to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignExperiment" + } + ]; } // Request message for [CampaignExperimentService.MutateCampaignExperiments][google.ads.googleads.v1.services.CampaignExperimentService.MutateCampaignExperiments]. @@ -254,7 +260,12 @@ message EndCampaignExperimentRequest { message ListCampaignExperimentAsyncErrorsRequest { // Required. The name of the campaign experiment from which to retrieve the async // errors. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignExperiment" + } + ]; // Token of the page to retrieve. If not specified, the first // page of results will be returned. Use the value obtained from diff --git a/google/ads/googleads/v1/services/campaign_extension_setting_service.proto b/google/ads/googleads/v1/services/campaign_extension_setting_service.proto index a18d37a60..269ea15ec 100644 --- a/google/ads/googleads/v1/services/campaign_extension_setting_service.proto +++ b/google/ads/googleads/v1/services/campaign_extension_setting_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_extension_setting.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -61,7 +62,12 @@ service CampaignExtensionSettingService { // [CampaignExtensionSettingService.GetCampaignExtensionSetting][google.ads.googleads.v1.services.CampaignExtensionSettingService.GetCampaignExtensionSetting]. message GetCampaignExtensionSettingRequest { // Required. The resource name of the campaign extension setting to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignExtensionSetting" + } + ]; } // Request message for diff --git a/google/ads/googleads/v1/services/campaign_feed_service.proto b/google/ads/googleads/v1/services/campaign_feed_service.proto index 4d974c547..8db7ecb5b 100644 --- a/google/ads/googleads/v1/services/campaign_feed_service.proto +++ b/google/ads/googleads/v1/services/campaign_feed_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_feed.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service CampaignFeedService { // Request message for [CampaignFeedService.GetCampaignFeed][google.ads.googleads.v1.services.CampaignFeedService.GetCampaignFeed]. message GetCampaignFeedRequest { // Required. The resource name of the campaign feed to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignFeed" + } + ]; } // Request message for [CampaignFeedService.MutateCampaignFeeds][google.ads.googleads.v1.services.CampaignFeedService.MutateCampaignFeeds]. diff --git a/google/ads/googleads/v1/services/campaign_label_service.proto b/google/ads/googleads/v1/services/campaign_label_service.proto index 5f5ae68af..8bebec481 100644 --- a/google/ads/googleads/v1/services/campaign_label_service.proto +++ b/google/ads/googleads/v1/services/campaign_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -59,7 +60,12 @@ service CampaignLabelService { // Request message for [CampaignLabelService.GetCampaignLabel][google.ads.googleads.v1.services.CampaignLabelService.GetCampaignLabel]. message GetCampaignLabelRequest { // Required. The resource name of the campaign-label relationship to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignLabel" + } + ]; } // Request message for [CampaignLabelService.MutateCampaignLabels][google.ads.googleads.v1.services.CampaignLabelService.MutateCampaignLabels]. diff --git a/google/ads/googleads/v1/services/campaign_service.proto b/google/ads/googleads/v1/services/campaign_service.proto index 8de97f875..d73d7de49 100644 --- a/google/ads/googleads/v1/services/campaign_service.proto +++ b/google/ads/googleads/v1/services/campaign_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service CampaignService { // Request message for [CampaignService.GetCampaign][google.ads.googleads.v1.services.CampaignService.GetCampaign]. message GetCampaignRequest { // Required. The resource name of the campaign to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Campaign" + } + ]; } // Request message for [CampaignService.MutateCampaigns][google.ads.googleads.v1.services.CampaignService.MutateCampaigns]. diff --git a/google/ads/googleads/v1/services/campaign_shared_set_service.proto b/google/ads/googleads/v1/services/campaign_shared_set_service.proto index 132463193..3c3a7f224 100644 --- a/google/ads/googleads/v1/services/campaign_shared_set_service.proto +++ b/google/ads/googleads/v1/services/campaign_shared_set_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/campaign_shared_set.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -58,7 +59,12 @@ service CampaignSharedSetService { // Request message for [CampaignSharedSetService.GetCampaignSharedSet][google.ads.googleads.v1.services.CampaignSharedSetService.GetCampaignSharedSet]. message GetCampaignSharedSetRequest { // Required. The resource name of the campaign shared set to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignSharedSet" + } + ]; } // Request message for [CampaignSharedSetService.MutateCampaignSharedSets][google.ads.googleads.v1.services.CampaignSharedSetService.MutateCampaignSharedSets]. diff --git a/google/ads/googleads/v1/services/carrier_constant_service.proto b/google/ads/googleads/v1/services/carrier_constant_service.proto index d1f17dc3d..deff08a42 100644 --- a/google/ads/googleads/v1/services/carrier_constant_service.proto +++ b/google/ads/googleads/v1/services/carrier_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/carrier_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service CarrierConstantService { // Request message for [CarrierConstantService.GetCarrierConstant][google.ads.googleads.v1.services.CarrierConstantService.GetCarrierConstant]. message GetCarrierConstantRequest { // Required. Resource name of the carrier constant to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CarrierConstant" + } + ]; } diff --git a/google/ads/googleads/v1/services/change_status_service.proto b/google/ads/googleads/v1/services/change_status_service.proto index 40a346bbc..f28795a87 100644 --- a/google/ads/googleads/v1/services/change_status_service.proto +++ b/google/ads/googleads/v1/services/change_status_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/change_status.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service ChangeStatusService { // Request message for '[ChangeStatusService.GetChangeStatus][google.ads.googleads.v1.services.ChangeStatusService.GetChangeStatus]'. message GetChangeStatusRequest { // Required. The resource name of the change status to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ChangeStatus" + } + ]; } diff --git a/google/ads/googleads/v1/services/click_view_service.proto b/google/ads/googleads/v1/services/click_view_service.proto index c9b2a9d76..1dcf615cd 100644 --- a/google/ads/googleads/v1/services/click_view_service.proto +++ b/google/ads/googleads/v1/services/click_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/click_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service ClickViewService { // Request message for [ClickViewService.GetClickView][google.ads.googleads.v1.services.ClickViewService.GetClickView]. message GetClickViewRequest { // Required. The resource name of the click view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ClickView" + } + ]; } diff --git a/google/ads/googleads/v1/services/conversion_action_service.proto b/google/ads/googleads/v1/services/conversion_action_service.proto index 139c6d01e..428dd62e3 100644 --- a/google/ads/googleads/v1/services/conversion_action_service.proto +++ b/google/ads/googleads/v1/services/conversion_action_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/conversion_action.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service ConversionActionService { // Request message for [ConversionActionService.GetConversionAction][google.ads.googleads.v1.services.ConversionActionService.GetConversionAction]. message GetConversionActionRequest { // Required. The resource name of the conversion action to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ConversionAction" + } + ]; } // Request message for [ConversionActionService.MutateConversionActions][google.ads.googleads.v1.services.ConversionActionService.MutateConversionActions]. diff --git a/google/ads/googleads/v1/services/custom_interest_service.proto b/google/ads/googleads/v1/services/custom_interest_service.proto index 6772b1a6a..59bc67f2e 100644 --- a/google/ads/googleads/v1/services/custom_interest_service.proto +++ b/google/ads/googleads/v1/services/custom_interest_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/custom_interest.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -58,7 +59,12 @@ service CustomInterestService { // Request message for [CustomInterestService.GetCustomInterest][google.ads.googleads.v1.services.CustomInterestService.GetCustomInterest]. message GetCustomInterestRequest { // Required. The resource name of the custom interest to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomInterest" + } + ]; } // Request message for [CustomInterestService.MutateCustomInterests][google.ads.googleads.v1.services.CustomInterestService.MutateCustomInterests]. diff --git a/google/ads/googleads/v1/services/customer_client_link_service.proto b/google/ads/googleads/v1/services/customer_client_link_service.proto index 0f820204d..d5898fbeb 100644 --- a/google/ads/googleads/v1/services/customer_client_link_service.proto +++ b/google/ads/googleads/v1/services/customer_client_link_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer_client_link.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -56,7 +57,12 @@ service CustomerClientLinkService { // Request message for [CustomerClientLinkService.GetCustomerClientLink][google.ads.googleads.v1.services.CustomerClientLinkService.GetCustomerClientLink]. message GetCustomerClientLinkRequest { // Required. The resource name of the customer client link to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerClientLink" + } + ]; } // Request message for [CustomerClientLinkService.MutateCustomerClientLink][google.ads.googleads.v1.services.CustomerClientLinkService.MutateCustomerClientLink]. diff --git a/google/ads/googleads/v1/services/customer_client_service.proto b/google/ads/googleads/v1/services/customer_client_service.proto index 42e97f03a..ed5e3e36f 100644 --- a/google/ads/googleads/v1/services/customer_client_service.proto +++ b/google/ads/googleads/v1/services/customer_client_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer_client.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service CustomerClientService { // Request message for [CustomerClientService.GetCustomerClient][google.ads.googleads.v1.services.CustomerClientService.GetCustomerClient]. message GetCustomerClientRequest { // Required. The resource name of the client to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerClient" + } + ]; } diff --git a/google/ads/googleads/v1/services/customer_extension_setting_service.proto b/google/ads/googleads/v1/services/customer_extension_setting_service.proto index 0a38616e0..1e58b5809 100644 --- a/google/ads/googleads/v1/services/customer_extension_setting_service.proto +++ b/google/ads/googleads/v1/services/customer_extension_setting_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer_extension_setting.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -61,7 +62,12 @@ service CustomerExtensionSettingService { // [CustomerExtensionSettingService.GetCustomerExtensionSetting][google.ads.googleads.v1.services.CustomerExtensionSettingService.GetCustomerExtensionSetting]. message GetCustomerExtensionSettingRequest { // Required. The resource name of the customer extension setting to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerExtensionSetting" + } + ]; } // Request message for diff --git a/google/ads/googleads/v1/services/customer_feed_service.proto b/google/ads/googleads/v1/services/customer_feed_service.proto index ff66afeea..3c94faa77 100644 --- a/google/ads/googleads/v1/services/customer_feed_service.proto +++ b/google/ads/googleads/v1/services/customer_feed_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer_feed.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service CustomerFeedService { // Request message for [CustomerFeedService.GetCustomerFeed][google.ads.googleads.v1.services.CustomerFeedService.GetCustomerFeed]. message GetCustomerFeedRequest { // Required. The resource name of the customer feed to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerFeed" + } + ]; } // Request message for [CustomerFeedService.MutateCustomerFeeds][google.ads.googleads.v1.services.CustomerFeedService.MutateCustomerFeeds]. diff --git a/google/ads/googleads/v1/services/customer_label_service.proto b/google/ads/googleads/v1/services/customer_label_service.proto index 1a9fff4f6..8513c8043 100644 --- a/google/ads/googleads/v1/services/customer_label_service.proto +++ b/google/ads/googleads/v1/services/customer_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -59,7 +60,12 @@ service CustomerLabelService { // Request message for [CustomerLabelService.GetCustomerLabel][google.ads.googleads.v1.services.CustomerLabelService.GetCustomerLabel]. message GetCustomerLabelRequest { // Required. The resource name of the customer-label relationship to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerLabel" + } + ]; } // Request message for [CustomerLabelService.MutateCustomerLabels][google.ads.googleads.v1.services.CustomerLabelService.MutateCustomerLabels]. diff --git a/google/ads/googleads/v1/services/customer_manager_link_service.proto b/google/ads/googleads/v1/services/customer_manager_link_service.proto index eb1b566eb..7f1050d7f 100644 --- a/google/ads/googleads/v1/services/customer_manager_link_service.proto +++ b/google/ads/googleads/v1/services/customer_manager_link_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer_manager_link.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -56,7 +57,12 @@ service CustomerManagerLinkService { // Request message for [CustomerManagerLinkService.GetCustomerManagerLink][google.ads.googleads.v1.services.CustomerManagerLinkService.GetCustomerManagerLink]. message GetCustomerManagerLinkRequest { // Required. The resource name of the CustomerManagerLink to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerManagerLink" + } + ]; } // Request message for [CustomerManagerLinkService.MutateCustomerManagerLink][google.ads.googleads.v1.services.CustomerManagerLinkService.MutateCustomerManagerLink]. diff --git a/google/ads/googleads/v1/services/customer_negative_criterion_service.proto b/google/ads/googleads/v1/services/customer_negative_criterion_service.proto index cde9f302a..939b8392a 100644 --- a/google/ads/googleads/v1/services/customer_negative_criterion_service.proto +++ b/google/ads/googleads/v1/services/customer_negative_criterion_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer_negative_criterion.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -59,7 +60,12 @@ service CustomerNegativeCriterionService { // [CustomerNegativeCriterionService.GetCustomerNegativeCriterion][google.ads.googleads.v1.services.CustomerNegativeCriterionService.GetCustomerNegativeCriterion]. message GetCustomerNegativeCriterionRequest { // Required. The resource name of the criterion to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerNegativeCriterion" + } + ]; } // Request message for diff --git a/google/ads/googleads/v1/services/customer_service.proto b/google/ads/googleads/v1/services/customer_service.proto index 16257c35d..9b2eb12d0 100644 --- a/google/ads/googleads/v1/services/customer_service.proto +++ b/google/ads/googleads/v1/services/customer_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/customer.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/protobuf/wrappers.proto"; @@ -76,7 +77,12 @@ service CustomerService { // Request message for [CustomerService.GetCustomer][google.ads.googleads.v1.services.CustomerService.GetCustomer]. message GetCustomerRequest { // Required. The resource name of the customer to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Customer" + } + ]; } // Request message for [CustomerService.MutateCustomer][google.ads.googleads.v1.services.CustomerService.MutateCustomer]. diff --git a/google/ads/googleads/v1/services/detail_placement_view_service.proto b/google/ads/googleads/v1/services/detail_placement_view_service.proto index 057a98d5f..ae057813c 100644 --- a/google/ads/googleads/v1/services/detail_placement_view_service.proto +++ b/google/ads/googleads/v1/services/detail_placement_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/detail_placement_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service DetailPlacementViewService { // Request message for [DetailPlacementViewService.GetDetailPlacementView][google.ads.googleads.v1.services.DetailPlacementViewService.GetDetailPlacementView]. message GetDetailPlacementViewRequest { // Required. The resource name of the Detail Placement view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/DetailPlacementView" + } + ]; } diff --git a/google/ads/googleads/v1/services/display_keyword_view_service.proto b/google/ads/googleads/v1/services/display_keyword_view_service.proto index c81580e74..177c2a366 100644 --- a/google/ads/googleads/v1/services/display_keyword_view_service.proto +++ b/google/ads/googleads/v1/services/display_keyword_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/display_keyword_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service DisplayKeywordViewService { // Request message for [DisplayKeywordViewService.GetDisplayKeywordView][google.ads.googleads.v1.services.DisplayKeywordViewService.GetDisplayKeywordView]. message GetDisplayKeywordViewRequest { // Required. The resource name of the display keyword view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/DisplayKeywordView" + } + ]; } diff --git a/google/ads/googleads/v1/services/domain_category_service.proto b/google/ads/googleads/v1/services/domain_category_service.proto index b59d4ab1f..afdfb057d 100644 --- a/google/ads/googleads/v1/services/domain_category_service.proto +++ b/google/ads/googleads/v1/services/domain_category_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/domain_category.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -49,5 +50,10 @@ service DomainCategoryService { // [DomainCategoryService.GetDomainCategory][google.ads.googleads.v1.services.DomainCategoryService.GetDomainCategory]. message GetDomainCategoryRequest { // Required. Resource name of the domain category to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/DomainCategory" + } + ]; } diff --git a/google/ads/googleads/v1/services/dynamic_search_ads_search_term_view_service.proto b/google/ads/googleads/v1/services/dynamic_search_ads_search_term_view_service.proto index 00888b71a..607ebf46e 100644 --- a/google/ads/googleads/v1/services/dynamic_search_ads_search_term_view_service.proto +++ b/google/ads/googleads/v1/services/dynamic_search_ads_search_term_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/dynamic_search_ads_search_term_view.pr import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -49,5 +50,10 @@ service DynamicSearchAdsSearchTermViewService { // [DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView][google.ads.googleads.v1.services.DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView]. message GetDynamicSearchAdsSearchTermViewRequest { // Required. The resource name of the dynamic search ads search term view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/DynamicSearchAdsSearchTermView" + } + ]; } diff --git a/google/ads/googleads/v1/services/expanded_landing_page_view_service.proto b/google/ads/googleads/v1/services/expanded_landing_page_view_service.proto index b9564852c..7d15ecb94 100644 --- a/google/ads/googleads/v1/services/expanded_landing_page_view_service.proto +++ b/google/ads/googleads/v1/services/expanded_landing_page_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/expanded_landing_page_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -49,5 +50,10 @@ service ExpandedLandingPageViewService { // [ExpandedLandingPageViewService.GetExpandedLandingPageView][google.ads.googleads.v1.services.ExpandedLandingPageViewService.GetExpandedLandingPageView]. message GetExpandedLandingPageViewRequest { // Required. The resource name of the expanded landing page view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ExpandedLandingPageView" + } + ]; } diff --git a/google/ads/googleads/v1/services/extension_feed_item_service.proto b/google/ads/googleads/v1/services/extension_feed_item_service.proto index 313cd7b90..c988e2f65 100644 --- a/google/ads/googleads/v1/services/extension_feed_item_service.proto +++ b/google/ads/googleads/v1/services/extension_feed_item_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/extension_feed_item.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -59,7 +60,12 @@ service ExtensionFeedItemService { // Request message for [ExtensionFeedItemService.GetExtensionFeedItem][google.ads.googleads.v1.services.ExtensionFeedItemService.GetExtensionFeedItem]. message GetExtensionFeedItemRequest { // Required. The resource name of the extension feed item to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ExtensionFeedItem" + } + ]; } // Request message for [ExtensionFeedItemService.MutateExtensionFeedItems][google.ads.googleads.v1.services.ExtensionFeedItemService.MutateExtensionFeedItems]. diff --git a/google/ads/googleads/v1/services/feed_item_service.proto b/google/ads/googleads/v1/services/feed_item_service.proto index f5eb981da..d476026d4 100644 --- a/google/ads/googleads/v1/services/feed_item_service.proto +++ b/google/ads/googleads/v1/services/feed_item_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/feed_item.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service FeedItemService { // Request message for [FeedItemService.GetFeedItem][google.ads.googleads.v1.services.FeedItemService.GetFeedItem]. message GetFeedItemRequest { // Required. The resource name of the feed item to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/FeedItem" + } + ]; } // Request message for [FeedItemService.MutateFeedItems][google.ads.googleads.v1.services.FeedItemService.MutateFeedItems]. diff --git a/google/ads/googleads/v1/services/feed_item_target_service.proto b/google/ads/googleads/v1/services/feed_item_target_service.proto index eff6921be..5f0953f10 100644 --- a/google/ads/googleads/v1/services/feed_item_target_service.proto +++ b/google/ads/googleads/v1/services/feed_item_target_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/feed_item_target.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -57,7 +58,12 @@ service FeedItemTargetService { // Request message for [FeedItemTargetService.GetFeedItemTarget][google.ads.googleads.v1.services.FeedItemTargetService.GetFeedItemTarget]. message GetFeedItemTargetRequest { // Required. The resource name of the feed item targets to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/FeedItemTarget" + } + ]; } // Request message for [FeedItemTargetService.MutateFeedItemTargets][google.ads.googleads.v1.services.FeedItemTargetService.MutateFeedItemTargets]. diff --git a/google/ads/googleads/v1/services/feed_mapping_service.proto b/google/ads/googleads/v1/services/feed_mapping_service.proto index 6c83251ba..39ee2c519 100644 --- a/google/ads/googleads/v1/services/feed_mapping_service.proto +++ b/google/ads/googleads/v1/services/feed_mapping_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/feed_mapping.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -59,7 +60,12 @@ service FeedMappingService { // Request message for [FeedMappingService.GetFeedMapping][google.ads.googleads.v1.services.FeedMappingService.GetFeedMapping]. message GetFeedMappingRequest { // Required. The resource name of the feed mapping to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/FeedMapping" + } + ]; } // Request message for [FeedMappingService.MutateFeedMappings][google.ads.googleads.v1.services.FeedMappingService.MutateFeedMappings]. diff --git a/google/ads/googleads/v1/services/feed_placeholder_view_service.proto b/google/ads/googleads/v1/services/feed_placeholder_view_service.proto index 7aa21565a..2eec7014a 100644 --- a/google/ads/googleads/v1/services/feed_placeholder_view_service.proto +++ b/google/ads/googleads/v1/services/feed_placeholder_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/feed_placeholder_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service FeedPlaceholderViewService { // Request message for [FeedPlaceholderViewService.GetFeedPlaceholderView][google.ads.googleads.v1.services.FeedPlaceholderViewService.GetFeedPlaceholderView]. message GetFeedPlaceholderViewRequest { // Required. The resource name of the feed placeholder view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/FeedPlaceholderView" + } + ]; } diff --git a/google/ads/googleads/v1/services/feed_service.proto b/google/ads/googleads/v1/services/feed_service.proto index a8c91e11b..0de0bb37a 100644 --- a/google/ads/googleads/v1/services/feed_service.proto +++ b/google/ads/googleads/v1/services/feed_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/feed.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service FeedService { // Request message for [FeedService.GetFeed][google.ads.googleads.v1.services.FeedService.GetFeed]. message GetFeedRequest { // Required. The resource name of the feed to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Feed" + } + ]; } // Request message for [FeedService.MutateFeeds][google.ads.googleads.v1.services.FeedService.MutateFeeds]. diff --git a/google/ads/googleads/v1/services/gender_view_service.proto b/google/ads/googleads/v1/services/gender_view_service.proto index 2a2f1eead..fc6b3db21 100644 --- a/google/ads/googleads/v1/services/gender_view_service.proto +++ b/google/ads/googleads/v1/services/gender_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/gender_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service GenderViewService { // Request message for [GenderViewService.GetGenderView][google.ads.googleads.v1.services.GenderViewService.GetGenderView]. message GetGenderViewRequest { // Required. The resource name of the gender view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GenderView" + } + ]; } diff --git a/google/ads/googleads/v1/services/geo_target_constant_service.proto b/google/ads/googleads/v1/services/geo_target_constant_service.proto index 4285a4086..f403dec83 100644 --- a/google/ads/googleads/v1/services/geo_target_constant_service.proto +++ b/google/ads/googleads/v1/services/geo_target_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/geo_target_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/wrappers.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -57,7 +58,12 @@ service GeoTargetConstantService { // Request message for [GeoTargetConstantService.GetGeoTargetConstant][google.ads.googleads.v1.services.GeoTargetConstantService.GetGeoTargetConstant]. message GetGeoTargetConstantRequest { // Required. The resource name of the geo target constant to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GeoTargetConstant" + } + ]; } // Request message for diff --git a/google/ads/googleads/v1/services/geographic_view_service.proto b/google/ads/googleads/v1/services/geographic_view_service.proto index f4016afba..ef25b2bd6 100644 --- a/google/ads/googleads/v1/services/geographic_view_service.proto +++ b/google/ads/googleads/v1/services/geographic_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/geographic_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service GeographicViewService { // Request message for [GeographicViewService.GetGeographicView][google.ads.googleads.v1.services.GeographicViewService.GetGeographicView]. message GetGeographicViewRequest { // Required. The resource name of the geographic view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GeographicView" + } + ]; } diff --git a/google/ads/googleads/v1/services/google_ads_field_service.proto b/google/ads/googleads/v1/services/google_ads_field_service.proto index 0c52ba898..8a8c5cc68 100644 --- a/google/ads/googleads/v1/services/google_ads_field_service.proto +++ b/google/ads/googleads/v1/services/google_ads_field_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/google_ads_field.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -57,7 +58,12 @@ service GoogleAdsFieldService { // Request message for [GoogleAdsFieldService.GetGoogleAdsField][google.ads.googleads.v1.services.GoogleAdsFieldService.GetGoogleAdsField]. message GetGoogleAdsFieldRequest { // Required. The resource name of the field to get. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GoogleAdsField" + } + ]; } // Request message for [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v1.services.GoogleAdsFieldService.SearchGoogleAdsFields]. diff --git a/google/ads/googleads/v1/services/group_placement_view_service.proto b/google/ads/googleads/v1/services/group_placement_view_service.proto index 6994d9677..e5fb3a0bd 100644 --- a/google/ads/googleads/v1/services/group_placement_view_service.proto +++ b/google/ads/googleads/v1/services/group_placement_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/group_placement_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service GroupPlacementViewService { // Request message for [GroupPlacementViewService.GetGroupPlacementView][google.ads.googleads.v1.services.GroupPlacementViewService.GetGroupPlacementView]. message GetGroupPlacementViewRequest { // Required. The resource name of the Group Placement view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GroupPlacementView" + } + ]; } diff --git a/google/ads/googleads/v1/services/hotel_group_view_service.proto b/google/ads/googleads/v1/services/hotel_group_view_service.proto index 3d56cc004..a2b9f3d61 100644 --- a/google/ads/googleads/v1/services/hotel_group_view_service.proto +++ b/google/ads/googleads/v1/services/hotel_group_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/hotel_group_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service HotelGroupViewService { // Request message for [HotelGroupViewService.GetHotelGroupView][google.ads.googleads.v1.services.HotelGroupViewService.GetHotelGroupView]. message GetHotelGroupViewRequest { // Required. Resource name of the Hotel Group View to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/HotelGroupView" + } + ]; } diff --git a/google/ads/googleads/v1/services/hotel_performance_view_service.proto b/google/ads/googleads/v1/services/hotel_performance_view_service.proto index 785a71d16..0eaa5f956 100644 --- a/google/ads/googleads/v1/services/hotel_performance_view_service.proto +++ b/google/ads/googleads/v1/services/hotel_performance_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/hotel_performance_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service HotelPerformanceViewService { // Request message for [HotelPerformanceViewService.GetHotelPerformanceView][google.ads.googleads.v1.services.HotelPerformanceViewService.GetHotelPerformanceView]. message GetHotelPerformanceViewRequest { // Required. Resource name of the Hotel Performance View to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/HotelPerformanceView" + } + ]; } diff --git a/google/ads/googleads/v1/services/keyword_plan_ad_group_service.proto b/google/ads/googleads/v1/services/keyword_plan_ad_group_service.proto index b6da15975..fcdb02d73 100644 --- a/google/ads/googleads/v1/services/keyword_plan_ad_group_service.proto +++ b/google/ads/googleads/v1/services/keyword_plan_ad_group_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/keyword_plan_ad_group.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service KeywordPlanAdGroupService { // Request message for [KeywordPlanAdGroupService.GetKeywordPlanAdGroup][google.ads.googleads.v1.services.KeywordPlanAdGroupService.GetKeywordPlanAdGroup]. message GetKeywordPlanAdGroupRequest { // Required. The resource name of the Keyword Plan ad group to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlanAdGroup" + } + ]; } // Request message for [KeywordPlanAdGroupService.MutateKeywordPlanAdGroups][google.ads.googleads.v1.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups]. diff --git a/google/ads/googleads/v1/services/keyword_plan_campaign_service.proto b/google/ads/googleads/v1/services/keyword_plan_campaign_service.proto index 00fde2111..0d111dfc2 100644 --- a/google/ads/googleads/v1/services/keyword_plan_campaign_service.proto +++ b/google/ads/googleads/v1/services/keyword_plan_campaign_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/keyword_plan_campaign.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service KeywordPlanCampaignService { // Request message for [KeywordPlanCampaignService.GetKeywordPlanCampaign][google.ads.googleads.v1.services.KeywordPlanCampaignService.GetKeywordPlanCampaign]. message GetKeywordPlanCampaignRequest { // Required. The resource name of the Keyword Plan campaign to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlanCampaign" + } + ]; } // Request message for diff --git a/google/ads/googleads/v1/services/keyword_plan_keyword_service.proto b/google/ads/googleads/v1/services/keyword_plan_keyword_service.proto index c55147b1e..0c0dcdca5 100644 --- a/google/ads/googleads/v1/services/keyword_plan_keyword_service.proto +++ b/google/ads/googleads/v1/services/keyword_plan_keyword_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/keyword_plan_keyword.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service KeywordPlanKeywordService { // Request message for [KeywordPlanKeywordService.GetKeywordPlanKeyword][google.ads.googleads.v1.services.KeywordPlanKeywordService.GetKeywordPlanKeyword]. message GetKeywordPlanKeywordRequest { // Required. The resource name of the ad group keyword to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlanKeyword" + } + ]; } // Request message for [KeywordPlanKeywordService.MutateKeywordPlanKeywords][google.ads.googleads.v1.services.KeywordPlanKeywordService.MutateKeywordPlanKeywords]. diff --git a/google/ads/googleads/v1/services/keyword_plan_negative_keyword_service.proto b/google/ads/googleads/v1/services/keyword_plan_negative_keyword_service.proto index 56df32c3a..6ffc716e2 100644 --- a/google/ads/googleads/v1/services/keyword_plan_negative_keyword_service.proto +++ b/google/ads/googleads/v1/services/keyword_plan_negative_keyword_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/keyword_plan_negative_keyword.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -61,7 +62,12 @@ service KeywordPlanNegativeKeywordService { // [KeywordPlanNegativeKeywordService.GetKeywordPlanNegativeKeyword][google.ads.googleads.v1.services.KeywordPlanNegativeKeywordService.GetKeywordPlanNegativeKeyword]. message GetKeywordPlanNegativeKeywordRequest { // Required. The resource name of the plan to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlanNegativeKeyword" + } + ]; } // Request message for diff --git a/google/ads/googleads/v1/services/keyword_plan_service.proto b/google/ads/googleads/v1/services/keyword_plan_service.proto index a417731d5..9f27a3be5 100644 --- a/google/ads/googleads/v1/services/keyword_plan_service.proto +++ b/google/ads/googleads/v1/services/keyword_plan_service.proto @@ -21,6 +21,7 @@ import "google/ads/googleads/v1/resources/keyword_plan.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/protobuf/wrappers.proto"; import "google/rpc/status.proto"; @@ -80,7 +81,12 @@ service KeywordPlanService { // Request message for [KeywordPlanService.GetKeywordPlan][google.ads.googleads.v1.services.KeywordPlanService.GetKeywordPlan]. message GetKeywordPlanRequest { // Required. The resource name of the plan to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlan" + } + ]; } // Request message for [KeywordPlanService.MutateKeywordPlans][google.ads.googleads.v1.services.KeywordPlanService.MutateKeywordPlans]. diff --git a/google/ads/googleads/v1/services/keyword_view_service.proto b/google/ads/googleads/v1/services/keyword_view_service.proto index c4c4e8e45..313fefc1e 100644 --- a/google/ads/googleads/v1/services/keyword_view_service.proto +++ b/google/ads/googleads/v1/services/keyword_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/keyword_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service KeywordViewService { // Request message for [KeywordViewService.GetKeywordView][google.ads.googleads.v1.services.KeywordViewService.GetKeywordView]. message GetKeywordViewRequest { // Required. The resource name of the keyword view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordView" + } + ]; } diff --git a/google/ads/googleads/v1/services/label_service.proto b/google/ads/googleads/v1/services/label_service.proto index 9ba32e47e..d56c619f3 100644 --- a/google/ads/googleads/v1/services/label_service.proto +++ b/google/ads/googleads/v1/services/label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -57,7 +58,12 @@ service LabelService { // Request message for [LabelService.GetLabel][google.ads.googleads.v1.services.LabelService.GetLabel]. message GetLabelRequest { // Required. The resource name of the label to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Label" + } + ]; } // Request message for [LabelService.MutateLabels][google.ads.googleads.v1.services.LabelService.MutateLabels]. diff --git a/google/ads/googleads/v1/services/landing_page_view_service.proto b/google/ads/googleads/v1/services/landing_page_view_service.proto index ea8af4ce8..e4fadcb00 100644 --- a/google/ads/googleads/v1/services/landing_page_view_service.proto +++ b/google/ads/googleads/v1/services/landing_page_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/landing_page_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service LandingPageViewService { // Request message for [LandingPageViewService.GetLandingPageView][google.ads.googleads.v1.services.LandingPageViewService.GetLandingPageView]. message GetLandingPageViewRequest { // Required. The resource name of the landing page view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/LandingPageView" + } + ]; } diff --git a/google/ads/googleads/v1/services/language_constant_service.proto b/google/ads/googleads/v1/services/language_constant_service.proto index ec10235f0..c9b3f4fbd 100644 --- a/google/ads/googleads/v1/services/language_constant_service.proto +++ b/google/ads/googleads/v1/services/language_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/language_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service LanguageConstantService { // Request message for [LanguageConstantService.GetLanguageConstant][google.ads.googleads.v1.services.LanguageConstantService.GetLanguageConstant]. message GetLanguageConstantRequest { // Required. Resource name of the language constant to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/LanguageConstant" + } + ]; } diff --git a/google/ads/googleads/v1/services/location_view_service.proto b/google/ads/googleads/v1/services/location_view_service.proto index ab06e6b72..1ac910f46 100644 --- a/google/ads/googleads/v1/services/location_view_service.proto +++ b/google/ads/googleads/v1/services/location_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/location_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service LocationViewService { // Request message for [LocationViewService.GetLocationView][google.ads.googleads.v1.services.LocationViewService.GetLocationView]. message GetLocationViewRequest { // Required. The resource name of the location view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/LocationView" + } + ]; } diff --git a/google/ads/googleads/v1/services/managed_placement_view_service.proto b/google/ads/googleads/v1/services/managed_placement_view_service.proto index 0973fc4ac..00f743a37 100644 --- a/google/ads/googleads/v1/services/managed_placement_view_service.proto +++ b/google/ads/googleads/v1/services/managed_placement_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/managed_placement_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service ManagedPlacementViewService { // Request message for [ManagedPlacementViewService.GetManagedPlacementView][google.ads.googleads.v1.services.ManagedPlacementViewService.GetManagedPlacementView]. message GetManagedPlacementViewRequest { // Required. The resource name of the Managed Placement View to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ManagedPlacementView" + } + ]; } diff --git a/google/ads/googleads/v1/services/media_file_service.proto b/google/ads/googleads/v1/services/media_file_service.proto index b4381ec37..ee41ffb62 100644 --- a/google/ads/googleads/v1/services/media_file_service.proto +++ b/google/ads/googleads/v1/services/media_file_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/media_file.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -58,7 +59,12 @@ service MediaFileService { // Request message for [MediaFileService.GetMediaFile][google.ads.googleads.v1.services.MediaFileService.GetMediaFile] message GetMediaFileRequest { // Required. The resource name of the media file to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MediaFile" + } + ]; } // Request message for [MediaFileService.MutateMediaFiles][google.ads.googleads.v1.services.MediaFileService.MutateMediaFiles] diff --git a/google/ads/googleads/v1/services/merchant_center_link_service.proto b/google/ads/googleads/v1/services/merchant_center_link_service.proto index 9cf23570e..9eaceb7a3 100644 --- a/google/ads/googleads/v1/services/merchant_center_link_service.proto +++ b/google/ads/googleads/v1/services/merchant_center_link_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/merchant_center_link.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -80,7 +81,12 @@ message ListMerchantCenterLinksResponse { // Request message for [MerchantCenterLinkService.GetMerchantCenterLink][google.ads.googleads.v1.services.MerchantCenterLinkService.GetMerchantCenterLink]. message GetMerchantCenterLinkRequest { // Required. Resource name of the Merchant Center link. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MerchantCenterLink" + } + ]; } // Request message for [MerchantCenterLinkService.MutateMerchantCenterLink][google.ads.googleads.v1.services.MerchantCenterLinkService.MutateMerchantCenterLink]. diff --git a/google/ads/googleads/v1/services/mobile_app_category_constant_service.proto b/google/ads/googleads/v1/services/mobile_app_category_constant_service.proto index 149f1d9fc..f5d1e1b71 100644 --- a/google/ads/googleads/v1/services/mobile_app_category_constant_service.proto +++ b/google/ads/googleads/v1/services/mobile_app_category_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/mobile_app_category_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -47,5 +48,10 @@ service MobileAppCategoryConstantService { // [MobileAppCategoryConstantService.GetMobileAppCategoryConstant][google.ads.googleads.v1.services.MobileAppCategoryConstantService.GetMobileAppCategoryConstant]. message GetMobileAppCategoryConstantRequest { // Required. Resource name of the mobile app category constant to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MobileAppCategoryConstant" + } + ]; } diff --git a/google/ads/googleads/v1/services/mobile_device_constant_service.proto b/google/ads/googleads/v1/services/mobile_device_constant_service.proto index e49279037..0e2aa8d49 100644 --- a/google/ads/googleads/v1/services/mobile_device_constant_service.proto +++ b/google/ads/googleads/v1/services/mobile_device_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/mobile_device_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service MobileDeviceConstantService { // Request message for [MobileDeviceConstantService.GetMobileDeviceConstant][google.ads.googleads.v1.services.MobileDeviceConstantService.GetMobileDeviceConstant]. message GetMobileDeviceConstantRequest { // Required. Resource name of the mobile device to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MobileDeviceConstant" + } + ]; } diff --git a/google/ads/googleads/v1/services/mutate_job_service.proto b/google/ads/googleads/v1/services/mutate_job_service.proto index 1b5ed0e9a..28a49451d 100644 --- a/google/ads/googleads/v1/services/mutate_job_service.proto +++ b/google/ads/googleads/v1/services/mutate_job_service.proto @@ -21,6 +21,7 @@ import "google/ads/googleads/v1/services/google_ads_service.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/longrunning/operations.proto"; import "google/rpc/status.proto"; @@ -108,19 +109,34 @@ message CreateMutateJobResponse { // Request message for [MutateJobService.GetMutateJob][google.ads.googleads.v1.services.MutateJobService.GetMutateJob] message GetMutateJobRequest { // Required. The resource name of the MutateJob to get. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MutateJob" + } + ]; } // Request message for [MutateJobService.RunMutateJob][google.ads.googleads.v1.services.MutateJobService.RunMutateJob] message RunMutateJobRequest { // Required. The resource name of the MutateJob to run. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MutateJob" + } + ]; } // Request message for [MutateJobService.AddMutateJobOperations][google.ads.googleads.v1.services.MutateJobService.AddMutateJobOperations] message AddMutateJobOperationsRequest { // Required. The resource name of the MutateJob. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MutateJob" + } + ]; // A token used to enforce sequencing. // @@ -156,7 +172,12 @@ message AddMutateJobOperationsResponse { // Request message for [MutateJobService.ListMutateJobResults][google.ads.googleads.v1.services.MutateJobService.ListMutateJobResults]. message ListMutateJobResultsRequest { // Required. The resource name of the MutateJob whose results are being listed. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MutateJob" + } + ]; // Token of the page to retrieve. If not specified, the first // page of results will be returned. Use the value obtained from diff --git a/google/ads/googleads/v1/services/operating_system_version_constant_service.proto b/google/ads/googleads/v1/services/operating_system_version_constant_service.proto index 367afc0a3..78b4f5297 100644 --- a/google/ads/googleads/v1/services/operating_system_version_constant_service.proto +++ b/google/ads/googleads/v1/services/operating_system_version_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/operating_system_version_constant.prot import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -49,5 +50,10 @@ service OperatingSystemVersionConstantService { // [OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant][google.ads.googleads.v1.services.OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant]. message GetOperatingSystemVersionConstantRequest { // Required. Resource name of the OS version to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/OperatingSystemVersionConstant" + } + ]; } diff --git a/google/ads/googleads/v1/services/paid_organic_search_term_view_service.proto b/google/ads/googleads/v1/services/paid_organic_search_term_view_service.proto index 496577074..8f3175839 100644 --- a/google/ads/googleads/v1/services/paid_organic_search_term_view_service.proto +++ b/google/ads/googleads/v1/services/paid_organic_search_term_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/paid_organic_search_term_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -49,5 +50,10 @@ service PaidOrganicSearchTermViewService { // [PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView][google.ads.googleads.v1.services.PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView]. message GetPaidOrganicSearchTermViewRequest { // Required. The resource name of the paid organic search term view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/PaidOrganicSearchTermView" + } + ]; } diff --git a/google/ads/googleads/v1/services/parental_status_view_service.proto b/google/ads/googleads/v1/services/parental_status_view_service.proto index 6b62defe8..047ace092 100644 --- a/google/ads/googleads/v1/services/parental_status_view_service.proto +++ b/google/ads/googleads/v1/services/parental_status_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/parental_status_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service ParentalStatusViewService { // Request message for [ParentalStatusViewService.GetParentalStatusView][google.ads.googleads.v1.services.ParentalStatusViewService.GetParentalStatusView]. message GetParentalStatusViewRequest { // Required. The resource name of the parental status view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ParentalStatusView" + } + ]; } diff --git a/google/ads/googleads/v1/services/product_bidding_category_constant_service.proto b/google/ads/googleads/v1/services/product_bidding_category_constant_service.proto index 6def1aab9..6adcc3ab6 100644 --- a/google/ads/googleads/v1/services/product_bidding_category_constant_service.proto +++ b/google/ads/googleads/v1/services/product_bidding_category_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/product_bidding_category_constant.prot import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -49,5 +50,10 @@ service ProductBiddingCategoryConstantService { // [ProductBiddingCategoryService.GetProductBiddingCategory][]. message GetProductBiddingCategoryConstantRequest { // Required. Resource name of the Product Bidding Category to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ProductBiddingCategoryConstant" + } + ]; } diff --git a/google/ads/googleads/v1/services/product_group_view_service.proto b/google/ads/googleads/v1/services/product_group_view_service.proto index 4cdeacae2..c76997857 100644 --- a/google/ads/googleads/v1/services/product_group_view_service.proto +++ b/google/ads/googleads/v1/services/product_group_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/product_group_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service ProductGroupViewService { // Request message for [ProductGroupViewService.GetProductGroupView][google.ads.googleads.v1.services.ProductGroupViewService.GetProductGroupView]. message GetProductGroupViewRequest { // Required. The resource name of the product group view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ProductGroupView" + } + ]; } diff --git a/google/ads/googleads/v1/services/recommendation_service.proto b/google/ads/googleads/v1/services/recommendation_service.proto index 4096689bf..676bc332e 100644 --- a/google/ads/googleads/v1/services/recommendation_service.proto +++ b/google/ads/googleads/v1/services/recommendation_service.proto @@ -23,6 +23,7 @@ import "google/ads/googleads/v1/resources/recommendation.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/wrappers.proto"; import "google/rpc/status.proto"; @@ -71,7 +72,12 @@ service RecommendationService { // Request message for [RecommendationService.GetRecommendation][google.ads.googleads.v1.services.RecommendationService.GetRecommendation]. message GetRecommendationRequest { // Required. The resource name of the recommendation to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Recommendation" + } + ]; } // Request message for [RecommendationService.ApplyRecommendation][google.ads.googleads.v1.services.RecommendationService.ApplyRecommendation]. diff --git a/google/ads/googleads/v1/services/remarketing_action_service.proto b/google/ads/googleads/v1/services/remarketing_action_service.proto index fac23995d..e9c102a35 100644 --- a/google/ads/googleads/v1/services/remarketing_action_service.proto +++ b/google/ads/googleads/v1/services/remarketing_action_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/remarketing_action.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service RemarketingActionService { // Request message for [RemarketingActionService.GetRemarketingAction][google.ads.googleads.v1.services.RemarketingActionService.GetRemarketingAction]. message GetRemarketingActionRequest { // Required. The resource name of the remarketing action to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/RemarketingAction" + } + ]; } // Request message for [RemarketingActionService.MutateRemarketingActions][google.ads.googleads.v1.services.RemarketingActionService.MutateRemarketingActions]. diff --git a/google/ads/googleads/v1/services/search_term_view_service.proto b/google/ads/googleads/v1/services/search_term_view_service.proto index ac8b063c6..b32c4b0d2 100644 --- a/google/ads/googleads/v1/services/search_term_view_service.proto +++ b/google/ads/googleads/v1/services/search_term_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/search_term_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service SearchTermViewService { // Request message for [SearchTermViewService.GetSearchTermView][google.ads.googleads.v1.services.SearchTermViewService.GetSearchTermView]. message GetSearchTermViewRequest { // Required. The resource name of the search term view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/SearchTermView" + } + ]; } diff --git a/google/ads/googleads/v1/services/shared_criterion_service.proto b/google/ads/googleads/v1/services/shared_criterion_service.proto index 8459b29f1..39558b446 100644 --- a/google/ads/googleads/v1/services/shared_criterion_service.proto +++ b/google/ads/googleads/v1/services/shared_criterion_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/shared_criterion.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; @@ -58,7 +59,12 @@ service SharedCriterionService { // Request message for [SharedCriterionService.GetSharedCriterion][google.ads.googleads.v1.services.SharedCriterionService.GetSharedCriterion]. message GetSharedCriterionRequest { // Required. The resource name of the shared criterion to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/SharedCriterion" + } + ]; } // Request message for [SharedCriterionService.MutateSharedCriteria][google.ads.googleads.v1.services.SharedCriterionService.MutateSharedCriteria]. diff --git a/google/ads/googleads/v1/services/shared_set_service.proto b/google/ads/googleads/v1/services/shared_set_service.proto index 23b5f301a..a5b869069 100644 --- a/google/ads/googleads/v1/services/shared_set_service.proto +++ b/google/ads/googleads/v1/services/shared_set_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/shared_set.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service SharedSetService { // Request message for [SharedSetService.GetSharedSet][google.ads.googleads.v1.services.SharedSetService.GetSharedSet]. message GetSharedSetRequest { // Required. The resource name of the shared set to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/SharedSet" + } + ]; } // Request message for [SharedSetService.MutateSharedSets][google.ads.googleads.v1.services.SharedSetService.MutateSharedSets]. diff --git a/google/ads/googleads/v1/services/shopping_performance_view_service.proto b/google/ads/googleads/v1/services/shopping_performance_view_service.proto index bf860d297..490386ec2 100644 --- a/google/ads/googleads/v1/services/shopping_performance_view_service.proto +++ b/google/ads/googleads/v1/services/shopping_performance_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/shopping_performance_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -49,5 +50,10 @@ service ShoppingPerformanceViewService { // [ShoppingPerformanceViewService.GetShoppingPerformanceView][google.ads.googleads.v1.services.ShoppingPerformanceViewService.GetShoppingPerformanceView]. message GetShoppingPerformanceViewRequest { // Required. The resource name of the Shopping performance view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ShoppingPerformanceView" + } + ]; } diff --git a/google/ads/googleads/v1/services/topic_constant_service.proto b/google/ads/googleads/v1/services/topic_constant_service.proto index d9be4a9d8..f4710f38b 100644 --- a/google/ads/googleads/v1/services/topic_constant_service.proto +++ b/google/ads/googleads/v1/services/topic_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/topic_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service TopicConstantService { // Request message for [TopicConstantService.GetTopicConstant][google.ads.googleads.v1.services.TopicConstantService.GetTopicConstant]. message GetTopicConstantRequest { // Required. Resource name of the Topic to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/TopicConstant" + } + ]; } diff --git a/google/ads/googleads/v1/services/topic_view_service.proto b/google/ads/googleads/v1/services/topic_view_service.proto index 14044055b..9bedae696 100644 --- a/google/ads/googleads/v1/services/topic_view_service.proto +++ b/google/ads/googleads/v1/services/topic_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/topic_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service TopicViewService { // Request message for [TopicViewService.GetTopicView][google.ads.googleads.v1.services.TopicViewService.GetTopicView]. message GetTopicViewRequest { // Required. The resource name of the topic view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/TopicView" + } + ]; } diff --git a/google/ads/googleads/v1/services/user_interest_service.proto b/google/ads/googleads/v1/services/user_interest_service.proto index 1f1524a2e..12360c74c 100644 --- a/google/ads/googleads/v1/services/user_interest_service.proto +++ b/google/ads/googleads/v1/services/user_interest_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/user_interest.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service UserInterestService { // Request message for [UserInterestService.GetUserInterest][google.ads.googleads.v1.services.UserInterestService.GetUserInterest]. message GetUserInterestRequest { // Required. Resource name of the UserInterest to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/UserInterest" + } + ]; } diff --git a/google/ads/googleads/v1/services/user_list_service.proto b/google/ads/googleads/v1/services/user_list_service.proto index 5cd3637b5..3f1524585 100644 --- a/google/ads/googleads/v1/services/user_list_service.proto +++ b/google/ads/googleads/v1/services/user_list_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/user_list.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service UserListService { // Request message for [UserListService.GetUserList][google.ads.googleads.v1.services.UserListService.GetUserList]. message GetUserListRequest { // Required. The resource name of the user list to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/UserList" + } + ]; } // Request message for [UserListService.MutateUserLists][google.ads.googleads.v1.services.UserListService.MutateUserLists]. diff --git a/google/ads/googleads/v1/services/video_service.proto b/google/ads/googleads/v1/services/video_service.proto index 70a17d07a..b278f5e6b 100644 --- a/google/ads/googleads/v1/services/video_service.proto +++ b/google/ads/googleads/v1/services/video_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v1/resources/video.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V1.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v1/services;services"; @@ -48,5 +49,10 @@ service VideoService { // Request message for [VideoService.GetVideo][google.ads.googleads.v1.services.VideoService.GetVideo]. message GetVideoRequest { // Required. The resource name of the video to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Video" + } + ]; } diff --git a/google/ads/googleads/v2/common/user_lists.proto b/google/ads/googleads/v2/common/user_lists.proto index e770749e9..a99e78593 100644 --- a/google/ads/googleads/v2/common/user_lists.proto +++ b/google/ads/googleads/v2/common/user_lists.proto @@ -94,7 +94,7 @@ message UserListRuleItemGroupInfo { repeated UserListRuleItemInfo rule_items = 1; } -// An atomic rule fragment. +// An atomic rule item. message UserListRuleItemInfo { // Rule variable name. It should match the corresponding key name fired // by the pixel. @@ -106,20 +106,20 @@ message UserListRuleItemInfo { // This field must be populated when creating a new rule item. google.protobuf.StringValue name = 1; - // An atomic rule fragment. + // An atomic rule item. oneof rule_item { - // An atomic rule fragment composed of a number operation. + // An atomic rule item composed of a number operation. UserListNumberRuleItemInfo number_rule_item = 2; - // An atomic rule fragment composed of a string operation. + // An atomic rule item composed of a string operation. UserListStringRuleItemInfo string_rule_item = 3; - // An atomic rule fragment composed of a date operation. + // An atomic rule item composed of a date operation. UserListDateRuleItemInfo date_rule_item = 4; } } -// A rule item composed of date operation. +// A rule item composed of a date operation. message UserListDateRuleItemInfo { // Date comparison operator. // This field is required and must be populated when creating new date @@ -137,7 +137,7 @@ message UserListDateRuleItemInfo { google.protobuf.Int64Value offset_in_days = 3; } -// A rule item composed of number operation. +// A rule item composed of a number operation. message UserListNumberRuleItemInfo { // Number comparison operator. // This field is required and must be populated when creating a new number @@ -150,7 +150,7 @@ message UserListNumberRuleItemInfo { google.protobuf.DoubleValue value = 2; } -// A rule item fragment composed of date operation. +// A rule item composed of a string operation. message UserListStringRuleItemInfo { // String comparison operator. // This field is required and must be populated when creating a new string diff --git a/google/ads/googleads/v2/resources/asset.proto b/google/ads/googleads/v2/resources/asset.proto index bb31fd173..48cdbe291 100644 --- a/google/ads/googleads/v2/resources/asset.proto +++ b/google/ads/googleads/v2/resources/asset.proto @@ -56,8 +56,8 @@ message Asset { // Output only. The ID of the asset. google.protobuf.Int64Value id = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Immutable. Optional name of the asset. - google.protobuf.StringValue name = 3 [(google.api.field_behavior) = IMMUTABLE]; + // Optional name of the asset. + google.protobuf.StringValue name = 3; // Output only. Type of the asset. google.ads.googleads.v2.enums.AssetTypeEnum.AssetType type = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/google/ads/googleads/v2/resources/campaign.proto b/google/ads/googleads/v2/resources/campaign.proto index 4e44147f4..4d3287cc4 100644 --- a/google/ads/googleads/v2/resources/campaign.proto +++ b/google/ads/googleads/v2/resources/campaign.proto @@ -93,15 +93,6 @@ message Campaign { google.ads.googleads.v2.enums.VanityPharmaTextEnum.VanityPharmaText vanity_pharma_text = 2; } - // Selective optimization setting for this campaign, which includes a set of - // conversion actions to optimize this campaign towards. - message SelectiveOptimization { - // The selected set of conversion actions for optimizing this campaign. - repeated google.protobuf.StringValue conversion_actions = 1 [(google.api.resource_reference) = { - type: "googleads.googleapis.com/ConversionAction" - }]; - } - // The setting for controlling Dynamic Search Ads (DSA). message DynamicSearchAdsSetting { // The Internet domain name that this setting represents, e.g., "google.com" @@ -123,6 +114,15 @@ message Campaign { ]; } + // Selective optimization setting for this campaign, which includes a set of + // conversion actions to optimize this campaign towards. + message SelectiveOptimization { + // The selected set of conversion actions for optimizing this campaign. + repeated google.protobuf.StringValue conversion_actions = 1 [(google.api.resource_reference) = { + type: "googleads.googleapis.com/ConversionAction" + }]; + } + // The setting for Shopping campaigns. Defines the universe of products that // can be advertised by the campaign, and how this campaign interacts with // other Shopping campaigns. @@ -156,15 +156,6 @@ message Campaign { google.protobuf.StringValue tracking_url = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // Represents a collection of settings related to ads geotargeting. - message GeoTargetTypeSetting { - // The setting used for positive geotargeting in this particular campaign. - google.ads.googleads.v2.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType positive_geo_target_type = 1; - - // The setting used for negative geotargeting in this particular campaign. - google.ads.googleads.v2.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType negative_geo_target_type = 2; - } - // Campaign-level settings for App Campaigns. message AppCampaignSetting { // Represents the goal which the bidding strategy of this app campaign @@ -178,6 +169,15 @@ message Campaign { google.ads.googleads.v2.enums.AppCampaignAppStoreEnum.AppCampaignAppStore app_store = 3 [(google.api.field_behavior) = IMMUTABLE]; } + // Represents a collection of settings related to ads geotargeting. + message GeoTargetTypeSetting { + // The setting used for positive geotargeting in this particular campaign. + google.ads.googleads.v2.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType positive_geo_target_type = 1; + + // The setting used for negative geotargeting in this particular campaign. + google.ads.googleads.v2.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType negative_geo_target_type = 2; + } + // Immutable. The resource name of the campaign. // Campaign resource names have the form: // diff --git a/google/ads/googleads/v2/resources/recommendation.proto b/google/ads/googleads/v2/resources/recommendation.proto index 3bdc95edc..bebd708b1 100644 --- a/google/ads/googleads/v2/resources/recommendation.proto +++ b/google/ads/googleads/v2/resources/recommendation.proto @@ -106,6 +106,15 @@ message Recommendation { google.protobuf.Int64Value recommended_cpc_bid_micros = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } + // The move unused budget recommendation. + message MoveUnusedBudgetRecommendation { + // Output only. The excess budget's resource_name. + google.protobuf.StringValue excess_campaign_budget = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The recommendation for the constrained budget to increase. + CampaignBudgetRecommendation budget_recommendation = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + // The text ad recommendation. message TextAdRecommendation { // Output only. Recommended ad. @@ -121,13 +130,22 @@ message Recommendation { google.protobuf.StringValue auto_apply_date = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // The keyword match type recommendation. - message KeywordMatchTypeRecommendation { - // Output only. The existing keyword where the match type should be more broad. - google.ads.googleads.v2.common.KeywordInfo keyword = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + // The Search Partners Opt-In recommendation. + message SearchPartnersOptInRecommendation { - // Output only. The recommended new match type. - google.ads.googleads.v2.enums.KeywordMatchTypeEnum.KeywordMatchType recommended_match_type = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // The Maximize Clicks opt-in recommendation. + message MaximizeClicksOptInRecommendation { + // Output only. The recommended new budget amount. + // Only set if the current budget is too high. + google.protobuf.Int64Value recommended_budget_amount_micros = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // The Call extension recommendation. + message CallExtensionRecommendation { + // Output only. Call extensions recommended to be added. + repeated google.ads.googleads.v2.common.CallFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } // The Target CPA opt-in recommendation. @@ -158,17 +176,13 @@ message Recommendation { google.protobuf.Int64Value recommended_target_cpa_micros = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // The Maximize Clicks opt-in recommendation. - message MaximizeClicksOptInRecommendation { - // Output only. The recommended new budget amount. - // Only set if the current budget is too high. - google.protobuf.Int64Value recommended_budget_amount_micros = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - } + // The keyword match type recommendation. + message KeywordMatchTypeRecommendation { + // Output only. The existing keyword where the match type should be more broad. + google.ads.googleads.v2.common.KeywordInfo keyword = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - // The Call extension recommendation. - message CallExtensionRecommendation { - // Output only. Call extensions recommended to be added. - repeated google.ads.googleads.v2.common.CallFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Output only. The recommended new match type. + google.ads.googleads.v2.enums.KeywordMatchTypeEnum.KeywordMatchType recommended_match_type = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } // The Maximize Conversions Opt-In recommendation. @@ -182,11 +196,6 @@ message Recommendation { } - // The Search Partners Opt-In recommendation. - message SearchPartnersOptInRecommendation { - - } - // The Optimize Ad Rotation recommendation. message OptimizeAdRotationRecommendation { @@ -204,15 +213,6 @@ message Recommendation { repeated google.ads.googleads.v2.common.SitelinkFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // The move unused budget recommendation. - message MoveUnusedBudgetRecommendation { - // Output only. The excess budget's resource_name. - google.protobuf.StringValue excess_campaign_budget = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Output only. The recommendation for the constrained budget to increase. - CampaignBudgetRecommendation budget_recommendation = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; - } - // Immutable. The resource name of the recommendation. // // `customers/{customer_id}/recommendations/{recommendation_id}` diff --git a/google/ads/googleads/v2/services/account_budget_proposal_service.proto b/google/ads/googleads/v2/services/account_budget_proposal_service.proto index f11f44bf4..40cc7c9b8 100644 --- a/google/ads/googleads/v2/services/account_budget_proposal_service.proto +++ b/google/ads/googleads/v2/services/account_budget_proposal_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/account_budget_proposal.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -73,7 +74,12 @@ service AccountBudgetProposalService { // [AccountBudgetProposalService.GetAccountBudgetProposal][google.ads.googleads.v2.services.AccountBudgetProposalService.GetAccountBudgetProposal]. message GetAccountBudgetProposalRequest { // Required. The resource name of the account-level budget proposal to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AccountBudgetProposal" + } + ]; } // Request message for diff --git a/google/ads/googleads/v2/services/account_budget_service.proto b/google/ads/googleads/v2/services/account_budget_service.proto index 982e67827..8aaa8663a 100644 --- a/google/ads/googleads/v2/services/account_budget_service.proto +++ b/google/ads/googleads/v2/services/account_budget_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/account_budget.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -51,5 +52,10 @@ service AccountBudgetService { // [AccountBudgetService.GetAccountBudget][google.ads.googleads.v2.services.AccountBudgetService.GetAccountBudget]. message GetAccountBudgetRequest { // Required. The resource name of the account-level budget to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AccountBudget" + } + ]; } diff --git a/google/ads/googleads/v2/services/ad_group_ad_asset_view_service.proto b/google/ads/googleads/v2/services/ad_group_ad_asset_view_service.proto index 1136f7fda..93a0cb758 100644 --- a/google/ads/googleads/v2/services/ad_group_ad_asset_view_service.proto +++ b/google/ads/googleads/v2/services/ad_group_ad_asset_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_ad_asset_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service AdGroupAdAssetViewService { // Request message for [AdGroupAdAssetViewService.GetAdGroupAdAssetView][google.ads.googleads.v2.services.AdGroupAdAssetViewService.GetAdGroupAdAssetView]. message GetAdGroupAdAssetViewRequest { // Required. The resource name of the ad group ad asset view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupAdAssetView" + } + ]; } diff --git a/google/ads/googleads/v2/services/ad_group_ad_label_service.proto b/google/ads/googleads/v2/services/ad_group_ad_label_service.proto index a8aa88906..b1bbad731 100644 --- a/google/ads/googleads/v2/services/ad_group_ad_label_service.proto +++ b/google/ads/googleads/v2/services/ad_group_ad_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_ad_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -59,7 +60,12 @@ service AdGroupAdLabelService { // Request message for [AdGroupAdLabelService.GetAdGroupAdLabel][google.ads.googleads.v2.services.AdGroupAdLabelService.GetAdGroupAdLabel]. message GetAdGroupAdLabelRequest { // Required. The resource name of the ad group ad label to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupAdLabel" + } + ]; } // Request message for [AdGroupAdLabelService.MutateAdGroupAdLabels][google.ads.googleads.v2.services.AdGroupAdLabelService.MutateAdGroupAdLabels]. diff --git a/google/ads/googleads/v2/services/ad_group_ad_service.proto b/google/ads/googleads/v2/services/ad_group_ad_service.proto index efc23a5d9..566ddc0ca 100644 --- a/google/ads/googleads/v2/services/ad_group_ad_service.proto +++ b/google/ads/googleads/v2/services/ad_group_ad_service.proto @@ -21,6 +21,7 @@ import "google/ads/googleads/v2/resources/ad_group_ad.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdGroupAdService { // Request message for [AdGroupAdService.GetAdGroupAd][google.ads.googleads.v2.services.AdGroupAdService.GetAdGroupAd]. message GetAdGroupAdRequest { // Required. The resource name of the ad to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupAd" + } + ]; } // Request message for [AdGroupAdService.MutateAdGroupAds][google.ads.googleads.v2.services.AdGroupAdService.MutateAdGroupAds]. diff --git a/google/ads/googleads/v2/services/ad_group_audience_view_service.proto b/google/ads/googleads/v2/services/ad_group_audience_view_service.proto index 4e924e83d..6cfe6a63a 100644 --- a/google/ads/googleads/v2/services/ad_group_audience_view_service.proto +++ b/google/ads/googleads/v2/services/ad_group_audience_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_audience_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service AdGroupAudienceViewService { // Request message for [AdGroupAudienceViewService.GetAdGoupAudienceView][]. message GetAdGroupAudienceViewRequest { // Required. The resource name of the ad group audience view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupAudienceView" + } + ]; } diff --git a/google/ads/googleads/v2/services/ad_group_bid_modifier_service.proto b/google/ads/googleads/v2/services/ad_group_bid_modifier_service.proto index c800fe40e..9f58476e7 100644 --- a/google/ads/googleads/v2/services/ad_group_bid_modifier_service.proto +++ b/google/ads/googleads/v2/services/ad_group_bid_modifier_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_bid_modifier.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdGroupBidModifierService { // Request message for [AdGroupBidModifierService.GetAdGroupBidModifier][google.ads.googleads.v2.services.AdGroupBidModifierService.GetAdGroupBidModifier]. message GetAdGroupBidModifierRequest { // Required. The resource name of the ad group bid modifier to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupBidModifier" + } + ]; } // Request message for [AdGroupBidModifierService.MutateAdGroupBidModifiers][google.ads.googleads.v2.services.AdGroupBidModifierService.MutateAdGroupBidModifiers]. diff --git a/google/ads/googleads/v2/services/ad_group_criterion_label_service.proto b/google/ads/googleads/v2/services/ad_group_criterion_label_service.proto index 2f4ab8f68..4c8b6e56d 100644 --- a/google/ads/googleads/v2/services/ad_group_criterion_label_service.proto +++ b/google/ads/googleads/v2/services/ad_group_criterion_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_criterion_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -60,7 +61,12 @@ service AdGroupCriterionLabelService { // [AdGroupCriterionLabelService.GetAdGroupCriterionLabel][google.ads.googleads.v2.services.AdGroupCriterionLabelService.GetAdGroupCriterionLabel]. message GetAdGroupCriterionLabelRequest { // Required. The resource name of the ad group criterion label to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupCriterionLabel" + } + ]; } // Request message for diff --git a/google/ads/googleads/v2/services/ad_group_criterion_service.proto b/google/ads/googleads/v2/services/ad_group_criterion_service.proto index 598e272f5..48ca349d3 100644 --- a/google/ads/googleads/v2/services/ad_group_criterion_service.proto +++ b/google/ads/googleads/v2/services/ad_group_criterion_service.proto @@ -21,6 +21,7 @@ import "google/ads/googleads/v2/resources/ad_group_criterion.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdGroupCriterionService { // Request message for [AdGroupCriterionService.GetAdGroupCriterion][google.ads.googleads.v2.services.AdGroupCriterionService.GetAdGroupCriterion]. message GetAdGroupCriterionRequest { // Required. The resource name of the criterion to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupCriterion" + } + ]; } // Request message for [AdGroupCriterionService.MutateAdGroupCriteria][google.ads.googleads.v2.services.AdGroupCriterionService.MutateAdGroupCriteria]. diff --git a/google/ads/googleads/v2/services/ad_group_criterion_simulation_service.proto b/google/ads/googleads/v2/services/ad_group_criterion_simulation_service.proto index 5cd122675..08ec34b1b 100644 --- a/google/ads/googleads/v2/services/ad_group_criterion_simulation_service.proto +++ b/google/ads/googleads/v2/services/ad_group_criterion_simulation_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_criterion_simulation.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -49,5 +50,10 @@ service AdGroupCriterionSimulationService { // [AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation][google.ads.googleads.v2.services.AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation]. message GetAdGroupCriterionSimulationRequest { // Required. The resource name of the ad group criterion simulation to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupCriterionSimulation" + } + ]; } diff --git a/google/ads/googleads/v2/services/ad_group_extension_setting_service.proto b/google/ads/googleads/v2/services/ad_group_extension_setting_service.proto index febd05e64..c78b5b6a9 100644 --- a/google/ads/googleads/v2/services/ad_group_extension_setting_service.proto +++ b/google/ads/googleads/v2/services/ad_group_extension_setting_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_extension_setting.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -61,7 +62,12 @@ service AdGroupExtensionSettingService { // [AdGroupExtensionSettingService.GetAdGroupExtensionSetting][google.ads.googleads.v2.services.AdGroupExtensionSettingService.GetAdGroupExtensionSetting]. message GetAdGroupExtensionSettingRequest { // Required. The resource name of the ad group extension setting to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupExtensionSetting" + } + ]; } // Request message for diff --git a/google/ads/googleads/v2/services/ad_group_feed_service.proto b/google/ads/googleads/v2/services/ad_group_feed_service.proto index 6db6a22b0..4a57759e5 100644 --- a/google/ads/googleads/v2/services/ad_group_feed_service.proto +++ b/google/ads/googleads/v2/services/ad_group_feed_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_feed.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdGroupFeedService { // Request message for [AdGroupFeedService.GetAdGroupFeed][google.ads.googleads.v2.services.AdGroupFeedService.GetAdGroupFeed]. message GetAdGroupFeedRequest { // Required. The resource name of the ad group feed to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupFeed" + } + ]; } // Request message for [AdGroupFeedService.MutateAdGroupFeeds][google.ads.googleads.v2.services.AdGroupFeedService.MutateAdGroupFeeds]. diff --git a/google/ads/googleads/v2/services/ad_group_label_service.proto b/google/ads/googleads/v2/services/ad_group_label_service.proto index 648d8c9ad..80fda5aab 100644 --- a/google/ads/googleads/v2/services/ad_group_label_service.proto +++ b/google/ads/googleads/v2/services/ad_group_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -59,7 +60,12 @@ service AdGroupLabelService { // Request message for [AdGroupLabelService.GetAdGroupLabel][google.ads.googleads.v2.services.AdGroupLabelService.GetAdGroupLabel]. message GetAdGroupLabelRequest { // Required. The resource name of the ad group label to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupLabel" + } + ]; } // Request message for [AdGroupLabelService.MutateAdGroupLabels][google.ads.googleads.v2.services.AdGroupLabelService.MutateAdGroupLabels]. diff --git a/google/ads/googleads/v2/services/ad_group_service.proto b/google/ads/googleads/v2/services/ad_group_service.proto index e310203af..c7d165615 100644 --- a/google/ads/googleads/v2/services/ad_group_service.proto +++ b/google/ads/googleads/v2/services/ad_group_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service AdGroupService { // Request message for [AdGroupService.GetAdGroup][google.ads.googleads.v2.services.AdGroupService.GetAdGroup]. message GetAdGroupRequest { // Required. The resource name of the ad group to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroup" + } + ]; } // Request message for [AdGroupService.MutateAdGroups][google.ads.googleads.v2.services.AdGroupService.MutateAdGroups]. diff --git a/google/ads/googleads/v2/services/ad_group_simulation_service.proto b/google/ads/googleads/v2/services/ad_group_simulation_service.proto index b8e259b6a..94fd27f7f 100644 --- a/google/ads/googleads/v2/services/ad_group_simulation_service.proto +++ b/google/ads/googleads/v2/services/ad_group_simulation_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_group_simulation.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service AdGroupSimulationService { // Request message for [AdGroupSimulationService.GetAdGroupSimulation][google.ads.googleads.v2.services.AdGroupSimulationService.GetAdGroupSimulation]. message GetAdGroupSimulationRequest { // Required. The resource name of the ad group simulation to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupSimulation" + } + ]; } diff --git a/google/ads/googleads/v2/services/ad_parameter_service.proto b/google/ads/googleads/v2/services/ad_parameter_service.proto index 876d052bc..e0caf586e 100644 --- a/google/ads/googleads/v2/services/ad_parameter_service.proto +++ b/google/ads/googleads/v2/services/ad_parameter_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_parameter.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdParameterService { // Request message for [AdParameterService.GetAdParameter][google.ads.googleads.v2.services.AdParameterService.GetAdParameter] message GetAdParameterRequest { // Required. The resource name of the ad parameter to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdParameter" + } + ]; } // Request message for [AdParameterService.MutateAdParameters][google.ads.googleads.v2.services.AdParameterService.MutateAdParameters] diff --git a/google/ads/googleads/v2/services/ad_schedule_view_service.proto b/google/ads/googleads/v2/services/ad_schedule_view_service.proto index 6336df2a0..b9859096f 100644 --- a/google/ads/googleads/v2/services/ad_schedule_view_service.proto +++ b/google/ads/googleads/v2/services/ad_schedule_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad_schedule_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service AdScheduleViewService { // Request message for [AdScheduleViewService.GetAdScheduleView][google.ads.googleads.v2.services.AdScheduleViewService.GetAdScheduleView]. message GetAdScheduleViewRequest { // Required. The resource name of the ad schedule view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdScheduleView" + } + ]; } diff --git a/google/ads/googleads/v2/services/ad_service.proto b/google/ads/googleads/v2/services/ad_service.proto index 065020097..d5bb1d2a4 100644 --- a/google/ads/googleads/v2/services/ad_service.proto +++ b/google/ads/googleads/v2/services/ad_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/ad.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -58,7 +59,12 @@ service AdService { // Request message for [AdService.GetAd][google.ads.googleads.v2.services.AdService.GetAd]. message GetAdRequest { // Required. The resource name of the ad to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Ad" + } + ]; } // Request message for [AdService.MutateAds][google.ads.googleads.v2.services.AdService.MutateAds]. diff --git a/google/ads/googleads/v2/services/age_range_view_service.proto b/google/ads/googleads/v2/services/age_range_view_service.proto index 587d585b3..17c64935a 100644 --- a/google/ads/googleads/v2/services/age_range_view_service.proto +++ b/google/ads/googleads/v2/services/age_range_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/age_range_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service AgeRangeViewService { // Request message for [AgeRangeViewService.GetAgeRangeView][google.ads.googleads.v2.services.AgeRangeViewService.GetAgeRangeView]. message GetAgeRangeViewRequest { // Required. The resource name of the age range view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AgeRangeView" + } + ]; } diff --git a/google/ads/googleads/v2/services/asset_service.proto b/google/ads/googleads/v2/services/asset_service.proto index 8f6d9b52d..5ed9d0c1a 100644 --- a/google/ads/googleads/v2/services/asset_service.proto +++ b/google/ads/googleads/v2/services/asset_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/asset.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -59,7 +60,12 @@ service AssetService { // Request message for [AssetService.GetAsset][google.ads.googleads.v2.services.AssetService.GetAsset] message GetAssetRequest { // Required. The resource name of the asset to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Asset" + } + ]; } // Request message for [AssetService.MutateAssets][google.ads.googleads.v2.services.AssetService.MutateAssets] @@ -72,8 +78,8 @@ message MutateAssetsRequest { } // A single operation to create an asset. Supported asset types are -// YoutubeVideoAsset, MediaBundleAsset and ImageAsset. TextAsset should be -// created with Ad inline. +// YoutubeVideoAsset, MediaBundleAsset, ImageAsset, and LeadFormAsset. TextAsset +// should be created with Ad inline. message AssetOperation { // The mutate operation. oneof operation { diff --git a/google/ads/googleads/v2/services/bidding_strategy_service.proto b/google/ads/googleads/v2/services/bidding_strategy_service.proto index 26514161d..df61d2278 100644 --- a/google/ads/googleads/v2/services/bidding_strategy_service.proto +++ b/google/ads/googleads/v2/services/bidding_strategy_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/bidding_strategy.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service BiddingStrategyService { // Request message for [BiddingStrategyService.GetBiddingStrategy][google.ads.googleads.v2.services.BiddingStrategyService.GetBiddingStrategy]. message GetBiddingStrategyRequest { // Required. The resource name of the bidding strategy to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/BiddingStrategy" + } + ]; } // Request message for [BiddingStrategyService.MutateBiddingStrategies][google.ads.googleads.v2.services.BiddingStrategyService.MutateBiddingStrategies]. diff --git a/google/ads/googleads/v2/services/billing_setup_service.proto b/google/ads/googleads/v2/services/billing_setup_service.proto index 40fbfb43d..ea17bf1a0 100644 --- a/google/ads/googleads/v2/services/billing_setup_service.proto +++ b/google/ads/googleads/v2/services/billing_setup_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/billing_setup.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -66,7 +67,12 @@ service BillingSetupService { // [BillingSetupService.GetBillingSetup][google.ads.googleads.v2.services.BillingSetupService.GetBillingSetup]. message GetBillingSetupRequest { // Required. The resource name of the billing setup to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/BillingSetup" + } + ]; } // Request message for billing setup mutate operations. diff --git a/google/ads/googleads/v2/services/campaign_audience_view_service.proto b/google/ads/googleads/v2/services/campaign_audience_view_service.proto index ea7144a7b..073f5eff2 100644 --- a/google/ads/googleads/v2/services/campaign_audience_view_service.proto +++ b/google/ads/googleads/v2/services/campaign_audience_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_audience_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service CampaignAudienceViewService { // Request message for [CampaignAudienceViewService.GetCampaignAudienceView][google.ads.googleads.v2.services.CampaignAudienceViewService.GetCampaignAudienceView]. message GetCampaignAudienceViewRequest { // Required. The resource name of the campaign audience view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignAudienceView" + } + ]; } diff --git a/google/ads/googleads/v2/services/campaign_bid_modifier_service.proto b/google/ads/googleads/v2/services/campaign_bid_modifier_service.proto index b12f18031..f8fc61b0e 100644 --- a/google/ads/googleads/v2/services/campaign_bid_modifier_service.proto +++ b/google/ads/googleads/v2/services/campaign_bid_modifier_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_bid_modifier.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service CampaignBidModifierService { // Request message for [CampaignBidModifierService.GetCampaignBidModifier][google.ads.googleads.v2.services.CampaignBidModifierService.GetCampaignBidModifier]. message GetCampaignBidModifierRequest { // Required. The resource name of the campaign bid modifier to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignBidModifier" + } + ]; } // Request message for [CampaignBidModifierService.MutateCampaignBidModifier][]. diff --git a/google/ads/googleads/v2/services/campaign_budget_service.proto b/google/ads/googleads/v2/services/campaign_budget_service.proto index a68b5afbc..ed7b9a66e 100644 --- a/google/ads/googleads/v2/services/campaign_budget_service.proto +++ b/google/ads/googleads/v2/services/campaign_budget_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_budget.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service CampaignBudgetService { // Request message for [CampaignBudgetService.GetCampaignBudget][google.ads.googleads.v2.services.CampaignBudgetService.GetCampaignBudget]. message GetCampaignBudgetRequest { // Required. The resource name of the campaign budget to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignBudget" + } + ]; } // Request message for [CampaignBudgetService.MutateCampaignBudgets][google.ads.googleads.v2.services.CampaignBudgetService.MutateCampaignBudgets]. diff --git a/google/ads/googleads/v2/services/campaign_criterion_service.proto b/google/ads/googleads/v2/services/campaign_criterion_service.proto index aa2fd1176..791bd33af 100644 --- a/google/ads/googleads/v2/services/campaign_criterion_service.proto +++ b/google/ads/googleads/v2/services/campaign_criterion_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_criterion.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service CampaignCriterionService { // Request message for [CampaignCriterionService.GetCampaignCriterion][google.ads.googleads.v2.services.CampaignCriterionService.GetCampaignCriterion]. message GetCampaignCriterionRequest { // Required. The resource name of the criterion to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignCriterion" + } + ]; } // Request message for [CampaignCriterionService.MutateCampaignCriteria][google.ads.googleads.v2.services.CampaignCriterionService.MutateCampaignCriteria]. diff --git a/google/ads/googleads/v2/services/campaign_criterion_simulation_service.proto b/google/ads/googleads/v2/services/campaign_criterion_simulation_service.proto index fd457eaa7..670092916 100644 --- a/google/ads/googleads/v2/services/campaign_criterion_simulation_service.proto +++ b/google/ads/googleads/v2/services/campaign_criterion_simulation_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_criterion_simulation.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -49,5 +50,10 @@ service CampaignCriterionSimulationService { // [CampaignCriterionSimulationService.GetCampaignCriterionSimulation][google.ads.googleads.v2.services.CampaignCriterionSimulationService.GetCampaignCriterionSimulation]. message GetCampaignCriterionSimulationRequest { // Required. The resource name of the campaign criterion simulation to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignCriterionSimulation" + } + ]; } diff --git a/google/ads/googleads/v2/services/campaign_draft_service.proto b/google/ads/googleads/v2/services/campaign_draft_service.proto index 48509f068..ab44f78a9 100644 --- a/google/ads/googleads/v2/services/campaign_draft_service.proto +++ b/google/ads/googleads/v2/services/campaign_draft_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_draft.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/longrunning/operations.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -92,7 +93,12 @@ service CampaignDraftService { // Request message for [CampaignDraftService.GetCampaignDraft][google.ads.googleads.v2.services.CampaignDraftService.GetCampaignDraft]. message GetCampaignDraftRequest { // Required. The resource name of the campaign draft to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignDraft" + } + ]; } // Request message for [CampaignDraftService.MutateCampaignDrafts][google.ads.googleads.v2.services.CampaignDraftService.MutateCampaignDrafts]. @@ -164,7 +170,12 @@ message MutateCampaignDraftResult { // Request message for [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v2.services.CampaignDraftService.ListCampaignDraftAsyncErrors]. message ListCampaignDraftAsyncErrorsRequest { // Required. The name of the campaign draft from which to retrieve the async errors. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignDraft" + } + ]; // Token of the page to retrieve. If not specified, the first // page of results will be returned. Use the value obtained from diff --git a/google/ads/googleads/v2/services/campaign_experiment_service.proto b/google/ads/googleads/v2/services/campaign_experiment_service.proto index d6a16cb84..c6e9eede2 100644 --- a/google/ads/googleads/v2/services/campaign_experiment_service.proto +++ b/google/ads/googleads/v2/services/campaign_experiment_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_experiment.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/longrunning/operations.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; @@ -141,7 +142,12 @@ service CampaignExperimentService { // Request message for [CampaignExperimentService.GetCampaignExperiment][google.ads.googleads.v2.services.CampaignExperimentService.GetCampaignExperiment]. message GetCampaignExperimentRequest { // Required. The resource name of the campaign experiment to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignExperiment" + } + ]; } // Request message for [CampaignExperimentService.MutateCampaignExperiments][google.ads.googleads.v2.services.CampaignExperimentService.MutateCampaignExperiments]. @@ -254,7 +260,12 @@ message EndCampaignExperimentRequest { message ListCampaignExperimentAsyncErrorsRequest { // Required. The name of the campaign experiment from which to retrieve the async // errors. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignExperiment" + } + ]; // Token of the page to retrieve. If not specified, the first // page of results will be returned. Use the value obtained from diff --git a/google/ads/googleads/v2/services/campaign_extension_setting_service.proto b/google/ads/googleads/v2/services/campaign_extension_setting_service.proto index 991df234a..04647610d 100644 --- a/google/ads/googleads/v2/services/campaign_extension_setting_service.proto +++ b/google/ads/googleads/v2/services/campaign_extension_setting_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_extension_setting.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -61,7 +62,12 @@ service CampaignExtensionSettingService { // [CampaignExtensionSettingService.GetCampaignExtensionSetting][google.ads.googleads.v2.services.CampaignExtensionSettingService.GetCampaignExtensionSetting]. message GetCampaignExtensionSettingRequest { // Required. The resource name of the campaign extension setting to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignExtensionSetting" + } + ]; } // Request message for diff --git a/google/ads/googleads/v2/services/campaign_feed_service.proto b/google/ads/googleads/v2/services/campaign_feed_service.proto index 10aae5bc3..dbbc12822 100644 --- a/google/ads/googleads/v2/services/campaign_feed_service.proto +++ b/google/ads/googleads/v2/services/campaign_feed_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_feed.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service CampaignFeedService { // Request message for [CampaignFeedService.GetCampaignFeed][google.ads.googleads.v2.services.CampaignFeedService.GetCampaignFeed]. message GetCampaignFeedRequest { // Required. The resource name of the campaign feed to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignFeed" + } + ]; } // Request message for [CampaignFeedService.MutateCampaignFeeds][google.ads.googleads.v2.services.CampaignFeedService.MutateCampaignFeeds]. diff --git a/google/ads/googleads/v2/services/campaign_label_service.proto b/google/ads/googleads/v2/services/campaign_label_service.proto index ba5755fa3..e8f68ad81 100644 --- a/google/ads/googleads/v2/services/campaign_label_service.proto +++ b/google/ads/googleads/v2/services/campaign_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -59,7 +60,12 @@ service CampaignLabelService { // Request message for [CampaignLabelService.GetCampaignLabel][google.ads.googleads.v2.services.CampaignLabelService.GetCampaignLabel]. message GetCampaignLabelRequest { // Required. The resource name of the campaign-label relationship to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignLabel" + } + ]; } // Request message for [CampaignLabelService.MutateCampaignLabels][google.ads.googleads.v2.services.CampaignLabelService.MutateCampaignLabels]. diff --git a/google/ads/googleads/v2/services/campaign_service.proto b/google/ads/googleads/v2/services/campaign_service.proto index 4e5e9c14e..77ba8364a 100644 --- a/google/ads/googleads/v2/services/campaign_service.proto +++ b/google/ads/googleads/v2/services/campaign_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service CampaignService { // Request message for [CampaignService.GetCampaign][google.ads.googleads.v2.services.CampaignService.GetCampaign]. message GetCampaignRequest { // Required. The resource name of the campaign to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Campaign" + } + ]; } // Request message for [CampaignService.MutateCampaigns][google.ads.googleads.v2.services.CampaignService.MutateCampaigns]. diff --git a/google/ads/googleads/v2/services/campaign_shared_set_service.proto b/google/ads/googleads/v2/services/campaign_shared_set_service.proto index 5cc636986..778693aea 100644 --- a/google/ads/googleads/v2/services/campaign_shared_set_service.proto +++ b/google/ads/googleads/v2/services/campaign_shared_set_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/campaign_shared_set.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -58,7 +59,12 @@ service CampaignSharedSetService { // Request message for [CampaignSharedSetService.GetCampaignSharedSet][google.ads.googleads.v2.services.CampaignSharedSetService.GetCampaignSharedSet]. message GetCampaignSharedSetRequest { // Required. The resource name of the campaign shared set to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignSharedSet" + } + ]; } // Request message for [CampaignSharedSetService.MutateCampaignSharedSets][google.ads.googleads.v2.services.CampaignSharedSetService.MutateCampaignSharedSets]. diff --git a/google/ads/googleads/v2/services/carrier_constant_service.proto b/google/ads/googleads/v2/services/carrier_constant_service.proto index bf3570919..e8592dc0f 100644 --- a/google/ads/googleads/v2/services/carrier_constant_service.proto +++ b/google/ads/googleads/v2/services/carrier_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/carrier_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service CarrierConstantService { // Request message for [CarrierConstantService.GetCarrierConstant][google.ads.googleads.v2.services.CarrierConstantService.GetCarrierConstant]. message GetCarrierConstantRequest { // Required. Resource name of the carrier constant to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CarrierConstant" + } + ]; } diff --git a/google/ads/googleads/v2/services/change_status_service.proto b/google/ads/googleads/v2/services/change_status_service.proto index 50b4267c5..4402e16a3 100644 --- a/google/ads/googleads/v2/services/change_status_service.proto +++ b/google/ads/googleads/v2/services/change_status_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/change_status.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service ChangeStatusService { // Request message for '[ChangeStatusService.GetChangeStatus][google.ads.googleads.v2.services.ChangeStatusService.GetChangeStatus]'. message GetChangeStatusRequest { // Required. The resource name of the change status to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ChangeStatus" + } + ]; } diff --git a/google/ads/googleads/v2/services/click_view_service.proto b/google/ads/googleads/v2/services/click_view_service.proto index 301b74833..fe002e75d 100644 --- a/google/ads/googleads/v2/services/click_view_service.proto +++ b/google/ads/googleads/v2/services/click_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/click_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service ClickViewService { // Request message for [ClickViewService.GetClickView][google.ads.googleads.v2.services.ClickViewService.GetClickView]. message GetClickViewRequest { // Required. The resource name of the click view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ClickView" + } + ]; } diff --git a/google/ads/googleads/v2/services/conversion_action_service.proto b/google/ads/googleads/v2/services/conversion_action_service.proto index 5168935b8..571055485 100644 --- a/google/ads/googleads/v2/services/conversion_action_service.proto +++ b/google/ads/googleads/v2/services/conversion_action_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/conversion_action.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service ConversionActionService { // Request message for [ConversionActionService.GetConversionAction][google.ads.googleads.v2.services.ConversionActionService.GetConversionAction]. message GetConversionActionRequest { // Required. The resource name of the conversion action to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ConversionAction" + } + ]; } // Request message for [ConversionActionService.MutateConversionActions][google.ads.googleads.v2.services.ConversionActionService.MutateConversionActions]. diff --git a/google/ads/googleads/v2/services/custom_interest_service.proto b/google/ads/googleads/v2/services/custom_interest_service.proto index b19901619..11fa505b0 100644 --- a/google/ads/googleads/v2/services/custom_interest_service.proto +++ b/google/ads/googleads/v2/services/custom_interest_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/custom_interest.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -58,7 +59,12 @@ service CustomInterestService { // Request message for [CustomInterestService.GetCustomInterest][google.ads.googleads.v2.services.CustomInterestService.GetCustomInterest]. message GetCustomInterestRequest { // Required. The resource name of the custom interest to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomInterest" + } + ]; } // Request message for [CustomInterestService.MutateCustomInterests][google.ads.googleads.v2.services.CustomInterestService.MutateCustomInterests]. diff --git a/google/ads/googleads/v2/services/customer_client_link_service.proto b/google/ads/googleads/v2/services/customer_client_link_service.proto index aeb4b2ac4..198a48780 100644 --- a/google/ads/googleads/v2/services/customer_client_link_service.proto +++ b/google/ads/googleads/v2/services/customer_client_link_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/customer_client_link.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -56,7 +57,12 @@ service CustomerClientLinkService { // Request message for [CustomerClientLinkService.GetCustomerClientLink][google.ads.googleads.v2.services.CustomerClientLinkService.GetCustomerClientLink]. message GetCustomerClientLinkRequest { // Required. The resource name of the customer client link to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerClientLink" + } + ]; } // Request message for [CustomerClientLinkService.MutateCustomerClientLink][google.ads.googleads.v2.services.CustomerClientLinkService.MutateCustomerClientLink]. diff --git a/google/ads/googleads/v2/services/customer_client_service.proto b/google/ads/googleads/v2/services/customer_client_service.proto index ab06014dd..99f60b2ed 100644 --- a/google/ads/googleads/v2/services/customer_client_service.proto +++ b/google/ads/googleads/v2/services/customer_client_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/customer_client.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service CustomerClientService { // Request message for [CustomerClientService.GetCustomerClient][google.ads.googleads.v2.services.CustomerClientService.GetCustomerClient]. message GetCustomerClientRequest { // Required. The resource name of the client to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerClient" + } + ]; } diff --git a/google/ads/googleads/v2/services/customer_extension_setting_service.proto b/google/ads/googleads/v2/services/customer_extension_setting_service.proto index 2d56872a3..bd08f5eb8 100644 --- a/google/ads/googleads/v2/services/customer_extension_setting_service.proto +++ b/google/ads/googleads/v2/services/customer_extension_setting_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/customer_extension_setting.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -61,7 +62,12 @@ service CustomerExtensionSettingService { // [CustomerExtensionSettingService.GetCustomerExtensionSetting][google.ads.googleads.v2.services.CustomerExtensionSettingService.GetCustomerExtensionSetting]. message GetCustomerExtensionSettingRequest { // Required. The resource name of the customer extension setting to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerExtensionSetting" + } + ]; } // Request message for diff --git a/google/ads/googleads/v2/services/customer_feed_service.proto b/google/ads/googleads/v2/services/customer_feed_service.proto index a1ee7ded2..ee15cd526 100644 --- a/google/ads/googleads/v2/services/customer_feed_service.proto +++ b/google/ads/googleads/v2/services/customer_feed_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/customer_feed.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service CustomerFeedService { // Request message for [CustomerFeedService.GetCustomerFeed][google.ads.googleads.v2.services.CustomerFeedService.GetCustomerFeed]. message GetCustomerFeedRequest { // Required. The resource name of the customer feed to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerFeed" + } + ]; } // Request message for [CustomerFeedService.MutateCustomerFeeds][google.ads.googleads.v2.services.CustomerFeedService.MutateCustomerFeeds]. diff --git a/google/ads/googleads/v2/services/customer_label_service.proto b/google/ads/googleads/v2/services/customer_label_service.proto index 0cbfd51c1..e8424b664 100644 --- a/google/ads/googleads/v2/services/customer_label_service.proto +++ b/google/ads/googleads/v2/services/customer_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/customer_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -59,7 +60,12 @@ service CustomerLabelService { // Request message for [CustomerLabelService.GetCustomerLabel][google.ads.googleads.v2.services.CustomerLabelService.GetCustomerLabel]. message GetCustomerLabelRequest { // Required. The resource name of the customer-label relationship to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerLabel" + } + ]; } // Request message for [CustomerLabelService.MutateCustomerLabels][google.ads.googleads.v2.services.CustomerLabelService.MutateCustomerLabels]. diff --git a/google/ads/googleads/v2/services/customer_manager_link_service.proto b/google/ads/googleads/v2/services/customer_manager_link_service.proto index 810dee8b7..6b89892fa 100644 --- a/google/ads/googleads/v2/services/customer_manager_link_service.proto +++ b/google/ads/googleads/v2/services/customer_manager_link_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/customer_manager_link.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -56,7 +57,12 @@ service CustomerManagerLinkService { // Request message for [CustomerManagerLinkService.GetCustomerManagerLink][google.ads.googleads.v2.services.CustomerManagerLinkService.GetCustomerManagerLink]. message GetCustomerManagerLinkRequest { // Required. The resource name of the CustomerManagerLink to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerManagerLink" + } + ]; } // Request message for [CustomerManagerLinkService.MutateCustomerManagerLink][google.ads.googleads.v2.services.CustomerManagerLinkService.MutateCustomerManagerLink]. diff --git a/google/ads/googleads/v2/services/customer_negative_criterion_service.proto b/google/ads/googleads/v2/services/customer_negative_criterion_service.proto index 2f1da7c06..bdb7aa50c 100644 --- a/google/ads/googleads/v2/services/customer_negative_criterion_service.proto +++ b/google/ads/googleads/v2/services/customer_negative_criterion_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/customer_negative_criterion.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -59,7 +60,12 @@ service CustomerNegativeCriterionService { // [CustomerNegativeCriterionService.GetCustomerNegativeCriterion][google.ads.googleads.v2.services.CustomerNegativeCriterionService.GetCustomerNegativeCriterion]. message GetCustomerNegativeCriterionRequest { // Required. The resource name of the criterion to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerNegativeCriterion" + } + ]; } // Request message for diff --git a/google/ads/googleads/v2/services/customer_service.proto b/google/ads/googleads/v2/services/customer_service.proto index 3478c6ccc..260999b61 100644 --- a/google/ads/googleads/v2/services/customer_service.proto +++ b/google/ads/googleads/v2/services/customer_service.proto @@ -21,6 +21,7 @@ import "google/ads/googleads/v2/resources/customer.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/protobuf/wrappers.proto"; @@ -77,7 +78,12 @@ service CustomerService { // Request message for [CustomerService.GetCustomer][google.ads.googleads.v2.services.CustomerService.GetCustomer]. message GetCustomerRequest { // Required. The resource name of the customer to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Customer" + } + ]; } // Request message for [CustomerService.MutateCustomer][google.ads.googleads.v2.services.CustomerService.MutateCustomer]. diff --git a/google/ads/googleads/v2/services/detail_placement_view_service.proto b/google/ads/googleads/v2/services/detail_placement_view_service.proto index fe76c6939..bfcb3a5f6 100644 --- a/google/ads/googleads/v2/services/detail_placement_view_service.proto +++ b/google/ads/googleads/v2/services/detail_placement_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/detail_placement_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service DetailPlacementViewService { // Request message for [DetailPlacementViewService.GetDetailPlacementView][google.ads.googleads.v2.services.DetailPlacementViewService.GetDetailPlacementView]. message GetDetailPlacementViewRequest { // Required. The resource name of the Detail Placement view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/DetailPlacementView" + } + ]; } diff --git a/google/ads/googleads/v2/services/display_keyword_view_service.proto b/google/ads/googleads/v2/services/display_keyword_view_service.proto index bbdf77528..98693bbf4 100644 --- a/google/ads/googleads/v2/services/display_keyword_view_service.proto +++ b/google/ads/googleads/v2/services/display_keyword_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/display_keyword_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service DisplayKeywordViewService { // Request message for [DisplayKeywordViewService.GetDisplayKeywordView][google.ads.googleads.v2.services.DisplayKeywordViewService.GetDisplayKeywordView]. message GetDisplayKeywordViewRequest { // Required. The resource name of the display keyword view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/DisplayKeywordView" + } + ]; } diff --git a/google/ads/googleads/v2/services/distance_view_service.proto b/google/ads/googleads/v2/services/distance_view_service.proto index 486e7a873..75440d2b4 100644 --- a/google/ads/googleads/v2/services/distance_view_service.proto +++ b/google/ads/googleads/v2/services/distance_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/distance_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service DistanceViewService { // Request message for [DistanceViewService.GetDistanceView][google.ads.googleads.v2.services.DistanceViewService.GetDistanceView]. message GetDistanceViewRequest { // Required. The resource name of the distance view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/DistanceView" + } + ]; } diff --git a/google/ads/googleads/v2/services/domain_category_service.proto b/google/ads/googleads/v2/services/domain_category_service.proto index f350fe1d9..2b6242da6 100644 --- a/google/ads/googleads/v2/services/domain_category_service.proto +++ b/google/ads/googleads/v2/services/domain_category_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/domain_category.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -49,5 +50,10 @@ service DomainCategoryService { // [DomainCategoryService.GetDomainCategory][google.ads.googleads.v2.services.DomainCategoryService.GetDomainCategory]. message GetDomainCategoryRequest { // Required. Resource name of the domain category to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/DomainCategory" + } + ]; } diff --git a/google/ads/googleads/v2/services/dynamic_search_ads_search_term_view_service.proto b/google/ads/googleads/v2/services/dynamic_search_ads_search_term_view_service.proto index 902669cd7..3bb4dd6c1 100644 --- a/google/ads/googleads/v2/services/dynamic_search_ads_search_term_view_service.proto +++ b/google/ads/googleads/v2/services/dynamic_search_ads_search_term_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/dynamic_search_ads_search_term_view.pr import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -49,5 +50,10 @@ service DynamicSearchAdsSearchTermViewService { // [DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView][google.ads.googleads.v2.services.DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView]. message GetDynamicSearchAdsSearchTermViewRequest { // Required. The resource name of the dynamic search ads search term view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/DynamicSearchAdsSearchTermView" + } + ]; } diff --git a/google/ads/googleads/v2/services/expanded_landing_page_view_service.proto b/google/ads/googleads/v2/services/expanded_landing_page_view_service.proto index ca7496ecb..d7b26b5a0 100644 --- a/google/ads/googleads/v2/services/expanded_landing_page_view_service.proto +++ b/google/ads/googleads/v2/services/expanded_landing_page_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/expanded_landing_page_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -49,5 +50,10 @@ service ExpandedLandingPageViewService { // [ExpandedLandingPageViewService.GetExpandedLandingPageView][google.ads.googleads.v2.services.ExpandedLandingPageViewService.GetExpandedLandingPageView]. message GetExpandedLandingPageViewRequest { // Required. The resource name of the expanded landing page view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ExpandedLandingPageView" + } + ]; } diff --git a/google/ads/googleads/v2/services/extension_feed_item_service.proto b/google/ads/googleads/v2/services/extension_feed_item_service.proto index 0a184ed12..fa2ccb4f4 100644 --- a/google/ads/googleads/v2/services/extension_feed_item_service.proto +++ b/google/ads/googleads/v2/services/extension_feed_item_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/extension_feed_item.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service ExtensionFeedItemService { // Request message for [ExtensionFeedItemService.GetExtensionFeedItem][google.ads.googleads.v2.services.ExtensionFeedItemService.GetExtensionFeedItem]. message GetExtensionFeedItemRequest { // Required. The resource name of the extension feed item to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ExtensionFeedItem" + } + ]; } // Request message for [ExtensionFeedItemService.MutateExtensionFeedItems][google.ads.googleads.v2.services.ExtensionFeedItemService.MutateExtensionFeedItems]. diff --git a/google/ads/googleads/v2/services/feed_item_service.proto b/google/ads/googleads/v2/services/feed_item_service.proto index b6e8fb3ac..a91fb15f6 100644 --- a/google/ads/googleads/v2/services/feed_item_service.proto +++ b/google/ads/googleads/v2/services/feed_item_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/feed_item.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service FeedItemService { // Request message for [FeedItemService.GetFeedItem][google.ads.googleads.v2.services.FeedItemService.GetFeedItem]. message GetFeedItemRequest { // Required. The resource name of the feed item to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/FeedItem" + } + ]; } // Request message for [FeedItemService.MutateFeedItems][google.ads.googleads.v2.services.FeedItemService.MutateFeedItems]. diff --git a/google/ads/googleads/v2/services/feed_item_target_service.proto b/google/ads/googleads/v2/services/feed_item_target_service.proto index 27083b6cf..b683d7f3c 100644 --- a/google/ads/googleads/v2/services/feed_item_target_service.proto +++ b/google/ads/googleads/v2/services/feed_item_target_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/feed_item_target.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -57,7 +58,12 @@ service FeedItemTargetService { // Request message for [FeedItemTargetService.GetFeedItemTarget][google.ads.googleads.v2.services.FeedItemTargetService.GetFeedItemTarget]. message GetFeedItemTargetRequest { // Required. The resource name of the feed item targets to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/FeedItemTarget" + } + ]; } // Request message for [FeedItemTargetService.MutateFeedItemTargets][google.ads.googleads.v2.services.FeedItemTargetService.MutateFeedItemTargets]. diff --git a/google/ads/googleads/v2/services/feed_mapping_service.proto b/google/ads/googleads/v2/services/feed_mapping_service.proto index 0de9d488a..932599c46 100644 --- a/google/ads/googleads/v2/services/feed_mapping_service.proto +++ b/google/ads/googleads/v2/services/feed_mapping_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/feed_mapping.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -59,7 +60,12 @@ service FeedMappingService { // Request message for [FeedMappingService.GetFeedMapping][google.ads.googleads.v2.services.FeedMappingService.GetFeedMapping]. message GetFeedMappingRequest { // Required. The resource name of the feed mapping to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/FeedMapping" + } + ]; } // Request message for [FeedMappingService.MutateFeedMappings][google.ads.googleads.v2.services.FeedMappingService.MutateFeedMappings]. diff --git a/google/ads/googleads/v2/services/feed_placeholder_view_service.proto b/google/ads/googleads/v2/services/feed_placeholder_view_service.proto index 0cef0a6ac..8dd0feaa1 100644 --- a/google/ads/googleads/v2/services/feed_placeholder_view_service.proto +++ b/google/ads/googleads/v2/services/feed_placeholder_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/feed_placeholder_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service FeedPlaceholderViewService { // Request message for [FeedPlaceholderViewService.GetFeedPlaceholderView][google.ads.googleads.v2.services.FeedPlaceholderViewService.GetFeedPlaceholderView]. message GetFeedPlaceholderViewRequest { // Required. The resource name of the feed placeholder view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/FeedPlaceholderView" + } + ]; } diff --git a/google/ads/googleads/v2/services/feed_service.proto b/google/ads/googleads/v2/services/feed_service.proto index a897ffff2..b3cb5c624 100644 --- a/google/ads/googleads/v2/services/feed_service.proto +++ b/google/ads/googleads/v2/services/feed_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/feed.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service FeedService { // Request message for [FeedService.GetFeed][google.ads.googleads.v2.services.FeedService.GetFeed]. message GetFeedRequest { // Required. The resource name of the feed to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Feed" + } + ]; } // Request message for [FeedService.MutateFeeds][google.ads.googleads.v2.services.FeedService.MutateFeeds]. diff --git a/google/ads/googleads/v2/services/gender_view_service.proto b/google/ads/googleads/v2/services/gender_view_service.proto index 381acbba4..9f1bd6da9 100644 --- a/google/ads/googleads/v2/services/gender_view_service.proto +++ b/google/ads/googleads/v2/services/gender_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/gender_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service GenderViewService { // Request message for [GenderViewService.GetGenderView][google.ads.googleads.v2.services.GenderViewService.GetGenderView]. message GetGenderViewRequest { // Required. The resource name of the gender view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GenderView" + } + ]; } diff --git a/google/ads/googleads/v2/services/geo_target_constant_service.proto b/google/ads/googleads/v2/services/geo_target_constant_service.proto index fffd2f274..c129f69b2 100644 --- a/google/ads/googleads/v2/services/geo_target_constant_service.proto +++ b/google/ads/googleads/v2/services/geo_target_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/geo_target_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/wrappers.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -57,7 +58,12 @@ service GeoTargetConstantService { // Request message for [GeoTargetConstantService.GetGeoTargetConstant][google.ads.googleads.v2.services.GeoTargetConstantService.GetGeoTargetConstant]. message GetGeoTargetConstantRequest { // Required. The resource name of the geo target constant to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GeoTargetConstant" + } + ]; } // Request message for diff --git a/google/ads/googleads/v2/services/geographic_view_service.proto b/google/ads/googleads/v2/services/geographic_view_service.proto index 76905917e..cd2ca0947 100644 --- a/google/ads/googleads/v2/services/geographic_view_service.proto +++ b/google/ads/googleads/v2/services/geographic_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/geographic_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service GeographicViewService { // Request message for [GeographicViewService.GetGeographicView][google.ads.googleads.v2.services.GeographicViewService.GetGeographicView]. message GetGeographicViewRequest { // Required. The resource name of the geographic view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GeographicView" + } + ]; } diff --git a/google/ads/googleads/v2/services/google_ads_field_service.proto b/google/ads/googleads/v2/services/google_ads_field_service.proto index d4f802698..66017383b 100644 --- a/google/ads/googleads/v2/services/google_ads_field_service.proto +++ b/google/ads/googleads/v2/services/google_ads_field_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/google_ads_field.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -57,7 +58,12 @@ service GoogleAdsFieldService { // Request message for [GoogleAdsFieldService.GetGoogleAdsField][google.ads.googleads.v2.services.GoogleAdsFieldService.GetGoogleAdsField]. message GetGoogleAdsFieldRequest { // Required. The resource name of the field to get. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GoogleAdsField" + } + ]; } // Request message for [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v2.services.GoogleAdsFieldService.SearchGoogleAdsFields]. diff --git a/google/ads/googleads/v2/services/group_placement_view_service.proto b/google/ads/googleads/v2/services/group_placement_view_service.proto index 81abf4b42..bae213d8a 100644 --- a/google/ads/googleads/v2/services/group_placement_view_service.proto +++ b/google/ads/googleads/v2/services/group_placement_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/group_placement_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service GroupPlacementViewService { // Request message for [GroupPlacementViewService.GetGroupPlacementView][google.ads.googleads.v2.services.GroupPlacementViewService.GetGroupPlacementView]. message GetGroupPlacementViewRequest { // Required. The resource name of the Group Placement view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GroupPlacementView" + } + ]; } diff --git a/google/ads/googleads/v2/services/hotel_group_view_service.proto b/google/ads/googleads/v2/services/hotel_group_view_service.proto index 53d9fe07c..5e5c9a780 100644 --- a/google/ads/googleads/v2/services/hotel_group_view_service.proto +++ b/google/ads/googleads/v2/services/hotel_group_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/hotel_group_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service HotelGroupViewService { // Request message for [HotelGroupViewService.GetHotelGroupView][google.ads.googleads.v2.services.HotelGroupViewService.GetHotelGroupView]. message GetHotelGroupViewRequest { // Required. Resource name of the Hotel Group View to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/HotelGroupView" + } + ]; } diff --git a/google/ads/googleads/v2/services/hotel_performance_view_service.proto b/google/ads/googleads/v2/services/hotel_performance_view_service.proto index 816aba51e..2d79e92df 100644 --- a/google/ads/googleads/v2/services/hotel_performance_view_service.proto +++ b/google/ads/googleads/v2/services/hotel_performance_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/hotel_performance_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service HotelPerformanceViewService { // Request message for [HotelPerformanceViewService.GetHotelPerformanceView][google.ads.googleads.v2.services.HotelPerformanceViewService.GetHotelPerformanceView]. message GetHotelPerformanceViewRequest { // Required. Resource name of the Hotel Performance View to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/HotelPerformanceView" + } + ]; } diff --git a/google/ads/googleads/v2/services/keyword_plan_ad_group_service.proto b/google/ads/googleads/v2/services/keyword_plan_ad_group_service.proto index 3dce44766..776c3acbb 100644 --- a/google/ads/googleads/v2/services/keyword_plan_ad_group_service.proto +++ b/google/ads/googleads/v2/services/keyword_plan_ad_group_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/keyword_plan_ad_group.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service KeywordPlanAdGroupService { // Request message for [KeywordPlanAdGroupService.GetKeywordPlanAdGroup][google.ads.googleads.v2.services.KeywordPlanAdGroupService.GetKeywordPlanAdGroup]. message GetKeywordPlanAdGroupRequest { // Required. The resource name of the Keyword Plan ad group to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlanAdGroup" + } + ]; } // Request message for [KeywordPlanAdGroupService.MutateKeywordPlanAdGroups][google.ads.googleads.v2.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups]. diff --git a/google/ads/googleads/v2/services/keyword_plan_campaign_service.proto b/google/ads/googleads/v2/services/keyword_plan_campaign_service.proto index a00cb45f2..8d66d8af1 100644 --- a/google/ads/googleads/v2/services/keyword_plan_campaign_service.proto +++ b/google/ads/googleads/v2/services/keyword_plan_campaign_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/keyword_plan_campaign.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service KeywordPlanCampaignService { // Request message for [KeywordPlanCampaignService.GetKeywordPlanCampaign][google.ads.googleads.v2.services.KeywordPlanCampaignService.GetKeywordPlanCampaign]. message GetKeywordPlanCampaignRequest { // Required. The resource name of the Keyword Plan campaign to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlanCampaign" + } + ]; } // Request message for diff --git a/google/ads/googleads/v2/services/keyword_plan_keyword_service.proto b/google/ads/googleads/v2/services/keyword_plan_keyword_service.proto index a999c498c..2b48362bf 100644 --- a/google/ads/googleads/v2/services/keyword_plan_keyword_service.proto +++ b/google/ads/googleads/v2/services/keyword_plan_keyword_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/keyword_plan_keyword.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service KeywordPlanKeywordService { // Request message for [KeywordPlanKeywordService.GetKeywordPlanKeyword][google.ads.googleads.v2.services.KeywordPlanKeywordService.GetKeywordPlanKeyword]. message GetKeywordPlanKeywordRequest { // Required. The resource name of the ad group keyword to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlanKeyword" + } + ]; } // Request message for [KeywordPlanKeywordService.MutateKeywordPlanKeywords][google.ads.googleads.v2.services.KeywordPlanKeywordService.MutateKeywordPlanKeywords]. diff --git a/google/ads/googleads/v2/services/keyword_plan_negative_keyword_service.proto b/google/ads/googleads/v2/services/keyword_plan_negative_keyword_service.proto index 2eab0ccf6..e61537419 100644 --- a/google/ads/googleads/v2/services/keyword_plan_negative_keyword_service.proto +++ b/google/ads/googleads/v2/services/keyword_plan_negative_keyword_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/keyword_plan_negative_keyword.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -61,7 +62,12 @@ service KeywordPlanNegativeKeywordService { // [KeywordPlanNegativeKeywordService.GetKeywordPlanNegativeKeyword][google.ads.googleads.v2.services.KeywordPlanNegativeKeywordService.GetKeywordPlanNegativeKeyword]. message GetKeywordPlanNegativeKeywordRequest { // Required. The resource name of the plan to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlanNegativeKeyword" + } + ]; } // Request message for diff --git a/google/ads/googleads/v2/services/keyword_plan_service.proto b/google/ads/googleads/v2/services/keyword_plan_service.proto index f94638f8a..8aa95c9d0 100644 --- a/google/ads/googleads/v2/services/keyword_plan_service.proto +++ b/google/ads/googleads/v2/services/keyword_plan_service.proto @@ -21,6 +21,7 @@ import "google/ads/googleads/v2/resources/keyword_plan.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/protobuf/wrappers.proto"; import "google/rpc/status.proto"; @@ -80,7 +81,12 @@ service KeywordPlanService { // Request message for [KeywordPlanService.GetKeywordPlan][google.ads.googleads.v2.services.KeywordPlanService.GetKeywordPlan]. message GetKeywordPlanRequest { // Required. The resource name of the plan to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlan" + } + ]; } // Request message for [KeywordPlanService.MutateKeywordPlans][google.ads.googleads.v2.services.KeywordPlanService.MutateKeywordPlans]. diff --git a/google/ads/googleads/v2/services/keyword_view_service.proto b/google/ads/googleads/v2/services/keyword_view_service.proto index 2f0a60d26..2cacfd0d5 100644 --- a/google/ads/googleads/v2/services/keyword_view_service.proto +++ b/google/ads/googleads/v2/services/keyword_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/keyword_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service KeywordViewService { // Request message for [KeywordViewService.GetKeywordView][google.ads.googleads.v2.services.KeywordViewService.GetKeywordView]. message GetKeywordViewRequest { // Required. The resource name of the keyword view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordView" + } + ]; } diff --git a/google/ads/googleads/v2/services/label_service.proto b/google/ads/googleads/v2/services/label_service.proto index 8ddb05e15..f18d15a6b 100644 --- a/google/ads/googleads/v2/services/label_service.proto +++ b/google/ads/googleads/v2/services/label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -57,7 +58,12 @@ service LabelService { // Request message for [LabelService.GetLabel][google.ads.googleads.v2.services.LabelService.GetLabel]. message GetLabelRequest { // Required. The resource name of the label to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Label" + } + ]; } // Request message for [LabelService.MutateLabels][google.ads.googleads.v2.services.LabelService.MutateLabels]. diff --git a/google/ads/googleads/v2/services/landing_page_view_service.proto b/google/ads/googleads/v2/services/landing_page_view_service.proto index 5f16fb58f..188298bf9 100644 --- a/google/ads/googleads/v2/services/landing_page_view_service.proto +++ b/google/ads/googleads/v2/services/landing_page_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/landing_page_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service LandingPageViewService { // Request message for [LandingPageViewService.GetLandingPageView][google.ads.googleads.v2.services.LandingPageViewService.GetLandingPageView]. message GetLandingPageViewRequest { // Required. The resource name of the landing page view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/LandingPageView" + } + ]; } diff --git a/google/ads/googleads/v2/services/language_constant_service.proto b/google/ads/googleads/v2/services/language_constant_service.proto index 862cd411f..29b1ec922 100644 --- a/google/ads/googleads/v2/services/language_constant_service.proto +++ b/google/ads/googleads/v2/services/language_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/language_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service LanguageConstantService { // Request message for [LanguageConstantService.GetLanguageConstant][google.ads.googleads.v2.services.LanguageConstantService.GetLanguageConstant]. message GetLanguageConstantRequest { // Required. Resource name of the language constant to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/LanguageConstant" + } + ]; } diff --git a/google/ads/googleads/v2/services/location_view_service.proto b/google/ads/googleads/v2/services/location_view_service.proto index 13dbe5b97..af2dd4fbd 100644 --- a/google/ads/googleads/v2/services/location_view_service.proto +++ b/google/ads/googleads/v2/services/location_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/location_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service LocationViewService { // Request message for [LocationViewService.GetLocationView][google.ads.googleads.v2.services.LocationViewService.GetLocationView]. message GetLocationViewRequest { // Required. The resource name of the location view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/LocationView" + } + ]; } diff --git a/google/ads/googleads/v2/services/managed_placement_view_service.proto b/google/ads/googleads/v2/services/managed_placement_view_service.proto index 688dba6a5..154bf7a16 100644 --- a/google/ads/googleads/v2/services/managed_placement_view_service.proto +++ b/google/ads/googleads/v2/services/managed_placement_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/managed_placement_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service ManagedPlacementViewService { // Request message for [ManagedPlacementViewService.GetManagedPlacementView][google.ads.googleads.v2.services.ManagedPlacementViewService.GetManagedPlacementView]. message GetManagedPlacementViewRequest { // Required. The resource name of the Managed Placement View to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ManagedPlacementView" + } + ]; } diff --git a/google/ads/googleads/v2/services/media_file_service.proto b/google/ads/googleads/v2/services/media_file_service.proto index 7919cc9d1..86e0b3d07 100644 --- a/google/ads/googleads/v2/services/media_file_service.proto +++ b/google/ads/googleads/v2/services/media_file_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/media_file.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -58,7 +59,12 @@ service MediaFileService { // Request message for [MediaFileService.GetMediaFile][google.ads.googleads.v2.services.MediaFileService.GetMediaFile] message GetMediaFileRequest { // Required. The resource name of the media file to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MediaFile" + } + ]; } // Request message for [MediaFileService.MutateMediaFiles][google.ads.googleads.v2.services.MediaFileService.MutateMediaFiles] diff --git a/google/ads/googleads/v2/services/merchant_center_link_service.proto b/google/ads/googleads/v2/services/merchant_center_link_service.proto index 90e84ce19..5f27e4267 100644 --- a/google/ads/googleads/v2/services/merchant_center_link_service.proto +++ b/google/ads/googleads/v2/services/merchant_center_link_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/merchant_center_link.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -80,7 +81,12 @@ message ListMerchantCenterLinksResponse { // Request message for [MerchantCenterLinkService.GetMerchantCenterLink][google.ads.googleads.v2.services.MerchantCenterLinkService.GetMerchantCenterLink]. message GetMerchantCenterLinkRequest { // Required. Resource name of the Merchant Center link. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MerchantCenterLink" + } + ]; } // Request message for [MerchantCenterLinkService.MutateMerchantCenterLink][google.ads.googleads.v2.services.MerchantCenterLinkService.MutateMerchantCenterLink]. diff --git a/google/ads/googleads/v2/services/mobile_app_category_constant_service.proto b/google/ads/googleads/v2/services/mobile_app_category_constant_service.proto index 83787a430..5a45e35db 100644 --- a/google/ads/googleads/v2/services/mobile_app_category_constant_service.proto +++ b/google/ads/googleads/v2/services/mobile_app_category_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/mobile_app_category_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -47,5 +48,10 @@ service MobileAppCategoryConstantService { // [MobileAppCategoryConstantService.GetMobileAppCategoryConstant][google.ads.googleads.v2.services.MobileAppCategoryConstantService.GetMobileAppCategoryConstant]. message GetMobileAppCategoryConstantRequest { // Required. Resource name of the mobile app category constant to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MobileAppCategoryConstant" + } + ]; } diff --git a/google/ads/googleads/v2/services/mobile_device_constant_service.proto b/google/ads/googleads/v2/services/mobile_device_constant_service.proto index f2e9d2171..6bc26b4b1 100644 --- a/google/ads/googleads/v2/services/mobile_device_constant_service.proto +++ b/google/ads/googleads/v2/services/mobile_device_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/mobile_device_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service MobileDeviceConstantService { // Request message for [MobileDeviceConstantService.GetMobileDeviceConstant][google.ads.googleads.v2.services.MobileDeviceConstantService.GetMobileDeviceConstant]. message GetMobileDeviceConstantRequest { // Required. Resource name of the mobile device to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MobileDeviceConstant" + } + ]; } diff --git a/google/ads/googleads/v2/services/mutate_job_service.proto b/google/ads/googleads/v2/services/mutate_job_service.proto index aabf4b383..7eb9b710c 100644 --- a/google/ads/googleads/v2/services/mutate_job_service.proto +++ b/google/ads/googleads/v2/services/mutate_job_service.proto @@ -21,6 +21,7 @@ import "google/ads/googleads/v2/services/google_ads_service.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/longrunning/operations.proto"; import "google/rpc/status.proto"; @@ -108,19 +109,34 @@ message CreateMutateJobResponse { // Request message for [MutateJobService.GetMutateJob][google.ads.googleads.v2.services.MutateJobService.GetMutateJob] message GetMutateJobRequest { // Required. The resource name of the MutateJob to get. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MutateJob" + } + ]; } // Request message for [MutateJobService.RunMutateJob][google.ads.googleads.v2.services.MutateJobService.RunMutateJob] message RunMutateJobRequest { // Required. The resource name of the MutateJob to run. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MutateJob" + } + ]; } // Request message for [MutateJobService.AddMutateJobOperations][google.ads.googleads.v2.services.MutateJobService.AddMutateJobOperations] message AddMutateJobOperationsRequest { // Required. The resource name of the MutateJob. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MutateJob" + } + ]; // A token used to enforce sequencing. // @@ -156,7 +172,12 @@ message AddMutateJobOperationsResponse { // Request message for [MutateJobService.ListMutateJobResults][google.ads.googleads.v2.services.MutateJobService.ListMutateJobResults]. message ListMutateJobResultsRequest { // Required. The resource name of the MutateJob whose results are being listed. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MutateJob" + } + ]; // Token of the page to retrieve. If not specified, the first // page of results will be returned. Use the value obtained from diff --git a/google/ads/googleads/v2/services/operating_system_version_constant_service.proto b/google/ads/googleads/v2/services/operating_system_version_constant_service.proto index 70aae4478..a620e4d9e 100644 --- a/google/ads/googleads/v2/services/operating_system_version_constant_service.proto +++ b/google/ads/googleads/v2/services/operating_system_version_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/operating_system_version_constant.prot import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -49,5 +50,10 @@ service OperatingSystemVersionConstantService { // [OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant][google.ads.googleads.v2.services.OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant]. message GetOperatingSystemVersionConstantRequest { // Required. Resource name of the OS version to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/OperatingSystemVersionConstant" + } + ]; } diff --git a/google/ads/googleads/v2/services/paid_organic_search_term_view_service.proto b/google/ads/googleads/v2/services/paid_organic_search_term_view_service.proto index e5992a1df..76412b023 100644 --- a/google/ads/googleads/v2/services/paid_organic_search_term_view_service.proto +++ b/google/ads/googleads/v2/services/paid_organic_search_term_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/paid_organic_search_term_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -49,5 +50,10 @@ service PaidOrganicSearchTermViewService { // [PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView][google.ads.googleads.v2.services.PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView]. message GetPaidOrganicSearchTermViewRequest { // Required. The resource name of the paid organic search term view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/PaidOrganicSearchTermView" + } + ]; } diff --git a/google/ads/googleads/v2/services/parental_status_view_service.proto b/google/ads/googleads/v2/services/parental_status_view_service.proto index 64909c280..cc07c2c0e 100644 --- a/google/ads/googleads/v2/services/parental_status_view_service.proto +++ b/google/ads/googleads/v2/services/parental_status_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/parental_status_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service ParentalStatusViewService { // Request message for [ParentalStatusViewService.GetParentalStatusView][google.ads.googleads.v2.services.ParentalStatusViewService.GetParentalStatusView]. message GetParentalStatusViewRequest { // Required. The resource name of the parental status view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ParentalStatusView" + } + ]; } diff --git a/google/ads/googleads/v2/services/product_bidding_category_constant_service.proto b/google/ads/googleads/v2/services/product_bidding_category_constant_service.proto index 4dc41c4d9..b65b849ea 100644 --- a/google/ads/googleads/v2/services/product_bidding_category_constant_service.proto +++ b/google/ads/googleads/v2/services/product_bidding_category_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/product_bidding_category_constant.prot import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -49,5 +50,10 @@ service ProductBiddingCategoryConstantService { // [ProductBiddingCategoryService.GetProductBiddingCategory][]. message GetProductBiddingCategoryConstantRequest { // Required. Resource name of the Product Bidding Category to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ProductBiddingCategoryConstant" + } + ]; } diff --git a/google/ads/googleads/v2/services/product_group_view_service.proto b/google/ads/googleads/v2/services/product_group_view_service.proto index e8b71d20f..98f683bc1 100644 --- a/google/ads/googleads/v2/services/product_group_view_service.proto +++ b/google/ads/googleads/v2/services/product_group_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/product_group_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service ProductGroupViewService { // Request message for [ProductGroupViewService.GetProductGroupView][google.ads.googleads.v2.services.ProductGroupViewService.GetProductGroupView]. message GetProductGroupViewRequest { // Required. The resource name of the product group view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ProductGroupView" + } + ]; } diff --git a/google/ads/googleads/v2/services/recommendation_service.proto b/google/ads/googleads/v2/services/recommendation_service.proto index 12461439d..9b3d542d6 100644 --- a/google/ads/googleads/v2/services/recommendation_service.proto +++ b/google/ads/googleads/v2/services/recommendation_service.proto @@ -23,6 +23,7 @@ import "google/ads/googleads/v2/resources/recommendation.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/wrappers.proto"; import "google/rpc/status.proto"; @@ -71,7 +72,12 @@ service RecommendationService { // Request message for [RecommendationService.GetRecommendation][google.ads.googleads.v2.services.RecommendationService.GetRecommendation]. message GetRecommendationRequest { // Required. The resource name of the recommendation to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Recommendation" + } + ]; } // Request message for [RecommendationService.ApplyRecommendation][google.ads.googleads.v2.services.RecommendationService.ApplyRecommendation]. diff --git a/google/ads/googleads/v2/services/remarketing_action_service.proto b/google/ads/googleads/v2/services/remarketing_action_service.proto index a9e00ad15..f6a73df2e 100644 --- a/google/ads/googleads/v2/services/remarketing_action_service.proto +++ b/google/ads/googleads/v2/services/remarketing_action_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/remarketing_action.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service RemarketingActionService { // Request message for [RemarketingActionService.GetRemarketingAction][google.ads.googleads.v2.services.RemarketingActionService.GetRemarketingAction]. message GetRemarketingActionRequest { // Required. The resource name of the remarketing action to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/RemarketingAction" + } + ]; } // Request message for [RemarketingActionService.MutateRemarketingActions][google.ads.googleads.v2.services.RemarketingActionService.MutateRemarketingActions]. diff --git a/google/ads/googleads/v2/services/search_term_view_service.proto b/google/ads/googleads/v2/services/search_term_view_service.proto index 2d9995623..e73992568 100644 --- a/google/ads/googleads/v2/services/search_term_view_service.proto +++ b/google/ads/googleads/v2/services/search_term_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/search_term_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service SearchTermViewService { // Request message for [SearchTermViewService.GetSearchTermView][google.ads.googleads.v2.services.SearchTermViewService.GetSearchTermView]. message GetSearchTermViewRequest { // Required. The resource name of the search term view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/SearchTermView" + } + ]; } diff --git a/google/ads/googleads/v2/services/shared_criterion_service.proto b/google/ads/googleads/v2/services/shared_criterion_service.proto index 40aa1b7af..9fc60251c 100644 --- a/google/ads/googleads/v2/services/shared_criterion_service.proto +++ b/google/ads/googleads/v2/services/shared_criterion_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/shared_criterion.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; @@ -58,7 +59,12 @@ service SharedCriterionService { // Request message for [SharedCriterionService.GetSharedCriterion][google.ads.googleads.v2.services.SharedCriterionService.GetSharedCriterion]. message GetSharedCriterionRequest { // Required. The resource name of the shared criterion to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/SharedCriterion" + } + ]; } // Request message for [SharedCriterionService.MutateSharedCriteria][google.ads.googleads.v2.services.SharedCriterionService.MutateSharedCriteria]. diff --git a/google/ads/googleads/v2/services/shared_set_service.proto b/google/ads/googleads/v2/services/shared_set_service.proto index d229d15c8..9cf555dba 100644 --- a/google/ads/googleads/v2/services/shared_set_service.proto +++ b/google/ads/googleads/v2/services/shared_set_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/shared_set.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service SharedSetService { // Request message for [SharedSetService.GetSharedSet][google.ads.googleads.v2.services.SharedSetService.GetSharedSet]. message GetSharedSetRequest { // Required. The resource name of the shared set to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/SharedSet" + } + ]; } // Request message for [SharedSetService.MutateSharedSets][google.ads.googleads.v2.services.SharedSetService.MutateSharedSets]. diff --git a/google/ads/googleads/v2/services/shopping_performance_view_service.proto b/google/ads/googleads/v2/services/shopping_performance_view_service.proto index 2ffb1af23..9b4deff19 100644 --- a/google/ads/googleads/v2/services/shopping_performance_view_service.proto +++ b/google/ads/googleads/v2/services/shopping_performance_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/shopping_performance_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -49,5 +50,10 @@ service ShoppingPerformanceViewService { // [ShoppingPerformanceViewService.GetShoppingPerformanceView][google.ads.googleads.v2.services.ShoppingPerformanceViewService.GetShoppingPerformanceView]. message GetShoppingPerformanceViewRequest { // Required. The resource name of the Shopping performance view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ShoppingPerformanceView" + } + ]; } diff --git a/google/ads/googleads/v2/services/topic_constant_service.proto b/google/ads/googleads/v2/services/topic_constant_service.proto index cda9f4b53..96da1963f 100644 --- a/google/ads/googleads/v2/services/topic_constant_service.proto +++ b/google/ads/googleads/v2/services/topic_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/topic_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service TopicConstantService { // Request message for [TopicConstantService.GetTopicConstant][google.ads.googleads.v2.services.TopicConstantService.GetTopicConstant]. message GetTopicConstantRequest { // Required. Resource name of the Topic to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/TopicConstant" + } + ]; } diff --git a/google/ads/googleads/v2/services/topic_view_service.proto b/google/ads/googleads/v2/services/topic_view_service.proto index 9733f84df..f4a3ac7f1 100644 --- a/google/ads/googleads/v2/services/topic_view_service.proto +++ b/google/ads/googleads/v2/services/topic_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/topic_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service TopicViewService { // Request message for [TopicViewService.GetTopicView][google.ads.googleads.v2.services.TopicViewService.GetTopicView]. message GetTopicViewRequest { // Required. The resource name of the topic view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/TopicView" + } + ]; } diff --git a/google/ads/googleads/v2/services/user_interest_service.proto b/google/ads/googleads/v2/services/user_interest_service.proto index 8a614dee4..c1f351121 100644 --- a/google/ads/googleads/v2/services/user_interest_service.proto +++ b/google/ads/googleads/v2/services/user_interest_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/user_interest.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service UserInterestService { // Request message for [UserInterestService.GetUserInterest][google.ads.googleads.v2.services.UserInterestService.GetUserInterest]. message GetUserInterestRequest { // Required. Resource name of the UserInterest to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/UserInterest" + } + ]; } diff --git a/google/ads/googleads/v2/services/user_list_service.proto b/google/ads/googleads/v2/services/user_list_service.proto index 238ee88cc..beb18e600 100644 --- a/google/ads/googleads/v2/services/user_list_service.proto +++ b/google/ads/googleads/v2/services/user_list_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/user_list.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service UserListService { // Request message for [UserListService.GetUserList][google.ads.googleads.v2.services.UserListService.GetUserList]. message GetUserListRequest { // Required. The resource name of the user list to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/UserList" + } + ]; } // Request message for [UserListService.MutateUserLists][google.ads.googleads.v2.services.UserListService.MutateUserLists]. diff --git a/google/ads/googleads/v2/services/user_location_view_service.proto b/google/ads/googleads/v2/services/user_location_view_service.proto index 76168f121..a9eac2a0b 100644 --- a/google/ads/googleads/v2/services/user_location_view_service.proto +++ b/google/ads/googleads/v2/services/user_location_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/user_location_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service UserLocationViewService { // Request message for [UserLocationViewService.GetUserLocationView][google.ads.googleads.v2.services.UserLocationViewService.GetUserLocationView]. message GetUserLocationViewRequest { // Required. The resource name of the user location view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/UserLocationView" + } + ]; } diff --git a/google/ads/googleads/v2/services/video_service.proto b/google/ads/googleads/v2/services/video_service.proto index 05f5c4242..dbb5b2995 100644 --- a/google/ads/googleads/v2/services/video_service.proto +++ b/google/ads/googleads/v2/services/video_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v2/resources/video.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V2.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v2/services;services"; @@ -48,5 +49,10 @@ service VideoService { // Request message for [VideoService.GetVideo][google.ads.googleads.v2.services.VideoService.GetVideo]. message GetVideoRequest { // Required. The resource name of the video to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Video" + } + ]; } diff --git a/google/ads/googleads/v3/common/user_lists.proto b/google/ads/googleads/v3/common/user_lists.proto index 5d1110929..e311f6b05 100644 --- a/google/ads/googleads/v3/common/user_lists.proto +++ b/google/ads/googleads/v3/common/user_lists.proto @@ -94,7 +94,7 @@ message UserListRuleItemGroupInfo { repeated UserListRuleItemInfo rule_items = 1; } -// An atomic rule fragment. +// An atomic rule item. message UserListRuleItemInfo { // Rule variable name. It should match the corresponding key name fired // by the pixel. @@ -106,20 +106,20 @@ message UserListRuleItemInfo { // This field must be populated when creating a new rule item. google.protobuf.StringValue name = 1; - // An atomic rule fragment. + // An atomic rule item. oneof rule_item { - // An atomic rule fragment composed of a number operation. + // An atomic rule item composed of a number operation. UserListNumberRuleItemInfo number_rule_item = 2; - // An atomic rule fragment composed of a string operation. + // An atomic rule item composed of a string operation. UserListStringRuleItemInfo string_rule_item = 3; - // An atomic rule fragment composed of a date operation. + // An atomic rule item composed of a date operation. UserListDateRuleItemInfo date_rule_item = 4; } } -// A rule item composed of date operation. +// A rule item composed of a date operation. message UserListDateRuleItemInfo { // Date comparison operator. // This field is required and must be populated when creating new date @@ -137,7 +137,7 @@ message UserListDateRuleItemInfo { google.protobuf.Int64Value offset_in_days = 3; } -// A rule item composed of number operation. +// A rule item composed of a number operation. message UserListNumberRuleItemInfo { // Number comparison operator. // This field is required and must be populated when creating a new number @@ -150,7 +150,7 @@ message UserListNumberRuleItemInfo { google.protobuf.DoubleValue value = 2; } -// A rule item fragment composed of date operation. +// A rule item composed of a string operation. message UserListStringRuleItemInfo { // String comparison operator. // This field is required and must be populated when creating a new string diff --git a/google/ads/googleads/v3/errors/billing_setup_error.proto b/google/ads/googleads/v3/errors/billing_setup_error.proto index a34c6f2d7..7fed69a9c 100644 --- a/google/ads/googleads/v3/errors/billing_setup_error.proto +++ b/google/ads/googleads/v3/errors/billing_setup_error.proto @@ -95,10 +95,6 @@ message BillingSetupErrorEnum { // Billing setup creation failed because the payments profile needs internal // approval. CUSTOMER_NEEDS_INTERNAL_APPROVAL = 17; - - // Payments account has different currency code than the current customer - // and hence cannot be used to setup billing. - PAYMENTS_ACCOUNT_INELIGIBLE_CURRENCY_CODE_MISMATCH = 19; } diff --git a/google/ads/googleads/v3/resources/asset.proto b/google/ads/googleads/v3/resources/asset.proto index 556d63281..814936872 100644 --- a/google/ads/googleads/v3/resources/asset.proto +++ b/google/ads/googleads/v3/resources/asset.proto @@ -56,8 +56,8 @@ message Asset { // Output only. The ID of the asset. google.protobuf.Int64Value id = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Immutable. Optional name of the asset. - google.protobuf.StringValue name = 3 [(google.api.field_behavior) = IMMUTABLE]; + // Optional name of the asset. + google.protobuf.StringValue name = 3; // Output only. Type of the asset. google.ads.googleads.v3.enums.AssetTypeEnum.AssetType type = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/google/ads/googleads/v3/resources/campaign.proto b/google/ads/googleads/v3/resources/campaign.proto index edc2ca646..77c91c978 100644 --- a/google/ads/googleads/v3/resources/campaign.proto +++ b/google/ads/googleads/v3/resources/campaign.proto @@ -83,28 +83,6 @@ message Campaign { google.protobuf.Int64Value hotel_center_id = 1 [(google.api.field_behavior) = IMMUTABLE]; } - // Campaign-level settings for App Campaigns. - message AppCampaignSetting { - // Represents the goal which the bidding strategy of this app campaign - // should optimize towards. - google.ads.googleads.v3.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType bidding_strategy_goal_type = 1; - - // Immutable. A string that uniquely identifies a mobile application. - google.protobuf.StringValue app_id = 2 [(google.api.field_behavior) = IMMUTABLE]; - - // Immutable. The application store that distributes this specific app. - google.ads.googleads.v3.enums.AppCampaignAppStoreEnum.AppCampaignAppStore app_store = 3 [(google.api.field_behavior) = IMMUTABLE]; - } - - // Selective optimization setting for this campaign, which includes a set of - // conversion actions to optimize this campaign towards. - message SelectiveOptimization { - // The selected set of conversion actions for optimizing this campaign. - repeated google.protobuf.StringValue conversion_actions = 1 [(google.api.resource_reference) = { - type: "googleads.googleapis.com/ConversionAction" - }]; - } - // The setting for controlling Dynamic Search Ads (DSA). message DynamicSearchAdsSetting { // The Internet domain name that this setting represents, e.g., "google.com" @@ -126,14 +104,13 @@ message Campaign { ]; } - // Describes how unbranded pharma ads will be displayed. - message VanityPharma { - // The display mode for vanity pharma URLs. - google.ads.googleads.v3.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode vanity_pharma_display_url_mode = 1; - - // The text that will be displayed in display URL of the text ad when - // website description is the selected display mode for vanity pharma URLs. - google.ads.googleads.v3.enums.VanityPharmaTextEnum.VanityPharmaText vanity_pharma_text = 2; + // Selective optimization setting for this campaign, which includes a set of + // conversion actions to optimize this campaign towards. + message SelectiveOptimization { + // The selected set of conversion actions for optimizing this campaign. + repeated google.protobuf.StringValue conversion_actions = 1 [(google.api.resource_reference) = { + type: "googleads.googleapis.com/ConversionAction" + }]; } // The setting for Shopping campaigns. Defines the universe of products that @@ -163,6 +140,16 @@ message Campaign { google.protobuf.BoolValue enable_local = 4; } + // Describes how unbranded pharma ads will be displayed. + message VanityPharma { + // The display mode for vanity pharma URLs. + google.ads.googleads.v3.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode vanity_pharma_display_url_mode = 1; + + // The text that will be displayed in display URL of the text ad when + // website description is the selected display mode for vanity pharma URLs. + google.ads.googleads.v3.enums.VanityPharmaTextEnum.VanityPharmaText vanity_pharma_text = 2; + } + // Campaign-level settings for tracking information. message TrackingSetting { // Output only. The url used for dynamic tracking. @@ -178,6 +165,19 @@ message Campaign { google.ads.googleads.v3.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType negative_geo_target_type = 2; } + // Campaign-level settings for App Campaigns. + message AppCampaignSetting { + // Represents the goal which the bidding strategy of this app campaign + // should optimize towards. + google.ads.googleads.v3.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType bidding_strategy_goal_type = 1; + + // Immutable. A string that uniquely identifies a mobile application. + google.protobuf.StringValue app_id = 2 [(google.api.field_behavior) = IMMUTABLE]; + + // Immutable. The application store that distributes this specific app. + google.ads.googleads.v3.enums.AppCampaignAppStoreEnum.AppCampaignAppStore app_store = 3 [(google.api.field_behavior) = IMMUTABLE]; + } + // Immutable. The resource name of the campaign. // Campaign resource names have the form: // diff --git a/google/ads/googleads/v3/resources/recommendation.proto b/google/ads/googleads/v3/resources/recommendation.proto index 13cfb04e9..ffa124aa4 100644 --- a/google/ads/googleads/v3/resources/recommendation.proto +++ b/google/ads/googleads/v3/resources/recommendation.proto @@ -106,13 +106,9 @@ message Recommendation { google.protobuf.Int64Value recommended_cpc_bid_micros = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // The keyword match type recommendation. - message KeywordMatchTypeRecommendation { - // Output only. The existing keyword where the match type should be more broad. - google.ads.googleads.v3.common.KeywordInfo keyword = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + // The Search Partners Opt-In recommendation. + message SearchPartnersOptInRecommendation { - // Output only. The recommended new match type. - google.ads.googleads.v3.enums.KeywordMatchTypeEnum.KeywordMatchType recommended_match_type = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } // The text ad recommendation. @@ -130,6 +126,21 @@ message Recommendation { google.protobuf.StringValue auto_apply_date = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; } + // The Call extension recommendation. + message CallExtensionRecommendation { + // Output only. Call extensions recommended to be added. + repeated google.ads.googleads.v3.common.CallFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // The keyword match type recommendation. + message KeywordMatchTypeRecommendation { + // Output only. The existing keyword where the match type should be more broad. + google.ads.googleads.v3.common.KeywordInfo keyword = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The recommended new match type. + google.ads.googleads.v3.enums.KeywordMatchTypeEnum.KeywordMatchType recommended_match_type = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + // The Target CPA opt-in recommendation. message TargetCpaOptInRecommendation { // The Target CPA opt-in option with impact estimate. @@ -158,11 +169,6 @@ message Recommendation { google.protobuf.Int64Value recommended_target_cpa_micros = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // The Enhanced Cost-Per-Click Opt-In recommendation. - message EnhancedCpcOptInRecommendation { - - } - // The Maximize Conversions Opt-In recommendation. message MaximizeConversionsOptInRecommendation { // Output only. The recommended new budget amount. @@ -178,13 +184,8 @@ message Recommendation { CampaignBudgetRecommendation budget_recommendation = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // The Optimize Ad Rotation recommendation. - message OptimizeAdRotationRecommendation { - - } - - // The Search Partners Opt-In recommendation. - message SearchPartnersOptInRecommendation { + // The Enhanced Cost-Per-Click Opt-In recommendation. + message EnhancedCpcOptInRecommendation { } @@ -195,6 +196,11 @@ message Recommendation { google.protobuf.Int64Value recommended_budget_amount_micros = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } + // The Optimize Ad Rotation recommendation. + message OptimizeAdRotationRecommendation { + + } + // The Callout extension recommendation. message CalloutExtensionRecommendation { // Output only. Callout extensions recommended to be added. @@ -207,12 +213,6 @@ message Recommendation { repeated google.ads.googleads.v3.common.SitelinkFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } - // The Call extension recommendation. - message CallExtensionRecommendation { - // Output only. Call extensions recommended to be added. - repeated google.ads.googleads.v3.common.CallFeedItem recommended_extensions = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - } - // Immutable. The resource name of the recommendation. // // `customers/{customer_id}/recommendations/{recommendation_id}` diff --git a/google/ads/googleads/v3/services/account_budget_proposal_service.proto b/google/ads/googleads/v3/services/account_budget_proposal_service.proto index 39f029790..ddba31b0e 100644 --- a/google/ads/googleads/v3/services/account_budget_proposal_service.proto +++ b/google/ads/googleads/v3/services/account_budget_proposal_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/account_budget_proposal.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -73,7 +74,12 @@ service AccountBudgetProposalService { // [AccountBudgetProposalService.GetAccountBudgetProposal][google.ads.googleads.v3.services.AccountBudgetProposalService.GetAccountBudgetProposal]. message GetAccountBudgetProposalRequest { // Required. The resource name of the account-level budget proposal to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AccountBudgetProposal" + } + ]; } // Request message for diff --git a/google/ads/googleads/v3/services/account_budget_service.proto b/google/ads/googleads/v3/services/account_budget_service.proto index dd287bffd..44ebb9d60 100644 --- a/google/ads/googleads/v3/services/account_budget_service.proto +++ b/google/ads/googleads/v3/services/account_budget_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/account_budget.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -51,5 +52,10 @@ service AccountBudgetService { // [AccountBudgetService.GetAccountBudget][google.ads.googleads.v3.services.AccountBudgetService.GetAccountBudget]. message GetAccountBudgetRequest { // Required. The resource name of the account-level budget to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AccountBudget" + } + ]; } diff --git a/google/ads/googleads/v3/services/ad_group_ad_asset_view_service.proto b/google/ads/googleads/v3/services/ad_group_ad_asset_view_service.proto index 495fc18c1..72248d021 100644 --- a/google/ads/googleads/v3/services/ad_group_ad_asset_view_service.proto +++ b/google/ads/googleads/v3/services/ad_group_ad_asset_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_ad_asset_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service AdGroupAdAssetViewService { // Request message for [AdGroupAdAssetViewService.GetAdGroupAdAssetView][google.ads.googleads.v3.services.AdGroupAdAssetViewService.GetAdGroupAdAssetView]. message GetAdGroupAdAssetViewRequest { // Required. The resource name of the ad group ad asset view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupAdAssetView" + } + ]; } diff --git a/google/ads/googleads/v3/services/ad_group_ad_label_service.proto b/google/ads/googleads/v3/services/ad_group_ad_label_service.proto index baea16777..4f1271dc3 100644 --- a/google/ads/googleads/v3/services/ad_group_ad_label_service.proto +++ b/google/ads/googleads/v3/services/ad_group_ad_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_ad_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -59,7 +60,12 @@ service AdGroupAdLabelService { // Request message for [AdGroupAdLabelService.GetAdGroupAdLabel][google.ads.googleads.v3.services.AdGroupAdLabelService.GetAdGroupAdLabel]. message GetAdGroupAdLabelRequest { // Required. The resource name of the ad group ad label to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupAdLabel" + } + ]; } // Request message for [AdGroupAdLabelService.MutateAdGroupAdLabels][google.ads.googleads.v3.services.AdGroupAdLabelService.MutateAdGroupAdLabels]. diff --git a/google/ads/googleads/v3/services/ad_group_ad_service.proto b/google/ads/googleads/v3/services/ad_group_ad_service.proto index 7d2bdbf82..f6d10b732 100644 --- a/google/ads/googleads/v3/services/ad_group_ad_service.proto +++ b/google/ads/googleads/v3/services/ad_group_ad_service.proto @@ -21,6 +21,7 @@ import "google/ads/googleads/v3/resources/ad_group_ad.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdGroupAdService { // Request message for [AdGroupAdService.GetAdGroupAd][google.ads.googleads.v3.services.AdGroupAdService.GetAdGroupAd]. message GetAdGroupAdRequest { // Required. The resource name of the ad to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupAd" + } + ]; } // Request message for [AdGroupAdService.MutateAdGroupAds][google.ads.googleads.v3.services.AdGroupAdService.MutateAdGroupAds]. diff --git a/google/ads/googleads/v3/services/ad_group_audience_view_service.proto b/google/ads/googleads/v3/services/ad_group_audience_view_service.proto index 115506d73..9b4f6f26a 100644 --- a/google/ads/googleads/v3/services/ad_group_audience_view_service.proto +++ b/google/ads/googleads/v3/services/ad_group_audience_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_audience_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service AdGroupAudienceViewService { // Request message for [AdGroupAudienceViewService.GetAdGoupAudienceView][]. message GetAdGroupAudienceViewRequest { // Required. The resource name of the ad group audience view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupAudienceView" + } + ]; } diff --git a/google/ads/googleads/v3/services/ad_group_bid_modifier_service.proto b/google/ads/googleads/v3/services/ad_group_bid_modifier_service.proto index 9cb9adacb..1c44496ec 100644 --- a/google/ads/googleads/v3/services/ad_group_bid_modifier_service.proto +++ b/google/ads/googleads/v3/services/ad_group_bid_modifier_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_bid_modifier.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdGroupBidModifierService { // Request message for [AdGroupBidModifierService.GetAdGroupBidModifier][google.ads.googleads.v3.services.AdGroupBidModifierService.GetAdGroupBidModifier]. message GetAdGroupBidModifierRequest { // Required. The resource name of the ad group bid modifier to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupBidModifier" + } + ]; } // Request message for [AdGroupBidModifierService.MutateAdGroupBidModifiers][google.ads.googleads.v3.services.AdGroupBidModifierService.MutateAdGroupBidModifiers]. diff --git a/google/ads/googleads/v3/services/ad_group_criterion_label_service.proto b/google/ads/googleads/v3/services/ad_group_criterion_label_service.proto index dab78de43..b30e72072 100644 --- a/google/ads/googleads/v3/services/ad_group_criterion_label_service.proto +++ b/google/ads/googleads/v3/services/ad_group_criterion_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_criterion_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -60,7 +61,12 @@ service AdGroupCriterionLabelService { // [AdGroupCriterionLabelService.GetAdGroupCriterionLabel][google.ads.googleads.v3.services.AdGroupCriterionLabelService.GetAdGroupCriterionLabel]. message GetAdGroupCriterionLabelRequest { // Required. The resource name of the ad group criterion label to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupCriterionLabel" + } + ]; } // Request message for diff --git a/google/ads/googleads/v3/services/ad_group_criterion_service.proto b/google/ads/googleads/v3/services/ad_group_criterion_service.proto index 90f6adafa..b34ece539 100644 --- a/google/ads/googleads/v3/services/ad_group_criterion_service.proto +++ b/google/ads/googleads/v3/services/ad_group_criterion_service.proto @@ -21,6 +21,7 @@ import "google/ads/googleads/v3/resources/ad_group_criterion.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdGroupCriterionService { // Request message for [AdGroupCriterionService.GetAdGroupCriterion][google.ads.googleads.v3.services.AdGroupCriterionService.GetAdGroupCriterion]. message GetAdGroupCriterionRequest { // Required. The resource name of the criterion to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupCriterion" + } + ]; } // Request message for [AdGroupCriterionService.MutateAdGroupCriteria][google.ads.googleads.v3.services.AdGroupCriterionService.MutateAdGroupCriteria]. diff --git a/google/ads/googleads/v3/services/ad_group_criterion_simulation_service.proto b/google/ads/googleads/v3/services/ad_group_criterion_simulation_service.proto index d35bf3988..c56a9b028 100644 --- a/google/ads/googleads/v3/services/ad_group_criterion_simulation_service.proto +++ b/google/ads/googleads/v3/services/ad_group_criterion_simulation_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_criterion_simulation.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -49,5 +50,10 @@ service AdGroupCriterionSimulationService { // [AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation][google.ads.googleads.v3.services.AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation]. message GetAdGroupCriterionSimulationRequest { // Required. The resource name of the ad group criterion simulation to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupCriterionSimulation" + } + ]; } diff --git a/google/ads/googleads/v3/services/ad_group_extension_setting_service.proto b/google/ads/googleads/v3/services/ad_group_extension_setting_service.proto index 8940c2e8b..7047e706a 100644 --- a/google/ads/googleads/v3/services/ad_group_extension_setting_service.proto +++ b/google/ads/googleads/v3/services/ad_group_extension_setting_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_extension_setting.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -61,7 +62,12 @@ service AdGroupExtensionSettingService { // [AdGroupExtensionSettingService.GetAdGroupExtensionSetting][google.ads.googleads.v3.services.AdGroupExtensionSettingService.GetAdGroupExtensionSetting]. message GetAdGroupExtensionSettingRequest { // Required. The resource name of the ad group extension setting to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupExtensionSetting" + } + ]; } // Request message for diff --git a/google/ads/googleads/v3/services/ad_group_feed_service.proto b/google/ads/googleads/v3/services/ad_group_feed_service.proto index 81b4864a8..103f59c44 100644 --- a/google/ads/googleads/v3/services/ad_group_feed_service.proto +++ b/google/ads/googleads/v3/services/ad_group_feed_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_feed.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdGroupFeedService { // Request message for [AdGroupFeedService.GetAdGroupFeed][google.ads.googleads.v3.services.AdGroupFeedService.GetAdGroupFeed]. message GetAdGroupFeedRequest { // Required. The resource name of the ad group feed to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupFeed" + } + ]; } // Request message for [AdGroupFeedService.MutateAdGroupFeeds][google.ads.googleads.v3.services.AdGroupFeedService.MutateAdGroupFeeds]. diff --git a/google/ads/googleads/v3/services/ad_group_label_service.proto b/google/ads/googleads/v3/services/ad_group_label_service.proto index 5d1aef64d..e903a8fb7 100644 --- a/google/ads/googleads/v3/services/ad_group_label_service.proto +++ b/google/ads/googleads/v3/services/ad_group_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -59,7 +60,12 @@ service AdGroupLabelService { // Request message for [AdGroupLabelService.GetAdGroupLabel][google.ads.googleads.v3.services.AdGroupLabelService.GetAdGroupLabel]. message GetAdGroupLabelRequest { // Required. The resource name of the ad group label to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupLabel" + } + ]; } // Request message for [AdGroupLabelService.MutateAdGroupLabels][google.ads.googleads.v3.services.AdGroupLabelService.MutateAdGroupLabels]. diff --git a/google/ads/googleads/v3/services/ad_group_service.proto b/google/ads/googleads/v3/services/ad_group_service.proto index aacad207e..495449e0a 100644 --- a/google/ads/googleads/v3/services/ad_group_service.proto +++ b/google/ads/googleads/v3/services/ad_group_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service AdGroupService { // Request message for [AdGroupService.GetAdGroup][google.ads.googleads.v3.services.AdGroupService.GetAdGroup]. message GetAdGroupRequest { // Required. The resource name of the ad group to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroup" + } + ]; } // Request message for [AdGroupService.MutateAdGroups][google.ads.googleads.v3.services.AdGroupService.MutateAdGroups]. diff --git a/google/ads/googleads/v3/services/ad_group_simulation_service.proto b/google/ads/googleads/v3/services/ad_group_simulation_service.proto index 15c5dc4af..56f00966f 100644 --- a/google/ads/googleads/v3/services/ad_group_simulation_service.proto +++ b/google/ads/googleads/v3/services/ad_group_simulation_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_group_simulation.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service AdGroupSimulationService { // Request message for [AdGroupSimulationService.GetAdGroupSimulation][google.ads.googleads.v3.services.AdGroupSimulationService.GetAdGroupSimulation]. message GetAdGroupSimulationRequest { // Required. The resource name of the ad group simulation to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdGroupSimulation" + } + ]; } diff --git a/google/ads/googleads/v3/services/ad_parameter_service.proto b/google/ads/googleads/v3/services/ad_parameter_service.proto index 81d18f3c6..290a6ee3c 100644 --- a/google/ads/googleads/v3/services/ad_parameter_service.proto +++ b/google/ads/googleads/v3/services/ad_parameter_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_parameter.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service AdParameterService { // Request message for [AdParameterService.GetAdParameter][google.ads.googleads.v3.services.AdParameterService.GetAdParameter] message GetAdParameterRequest { // Required. The resource name of the ad parameter to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdParameter" + } + ]; } // Request message for [AdParameterService.MutateAdParameters][google.ads.googleads.v3.services.AdParameterService.MutateAdParameters] diff --git a/google/ads/googleads/v3/services/ad_schedule_view_service.proto b/google/ads/googleads/v3/services/ad_schedule_view_service.proto index e4b266e9c..ac547c10e 100644 --- a/google/ads/googleads/v3/services/ad_schedule_view_service.proto +++ b/google/ads/googleads/v3/services/ad_schedule_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad_schedule_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service AdScheduleViewService { // Request message for [AdScheduleViewService.GetAdScheduleView][google.ads.googleads.v3.services.AdScheduleViewService.GetAdScheduleView]. message GetAdScheduleViewRequest { // Required. The resource name of the ad schedule view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AdScheduleView" + } + ]; } diff --git a/google/ads/googleads/v3/services/ad_service.proto b/google/ads/googleads/v3/services/ad_service.proto index 0a645e2c8..40cf417a8 100644 --- a/google/ads/googleads/v3/services/ad_service.proto +++ b/google/ads/googleads/v3/services/ad_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/ad.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -58,7 +59,12 @@ service AdService { // Request message for [AdService.GetAd][google.ads.googleads.v3.services.AdService.GetAd]. message GetAdRequest { // Required. The resource name of the ad to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Ad" + } + ]; } // Request message for [AdService.MutateAds][google.ads.googleads.v3.services.AdService.MutateAds]. diff --git a/google/ads/googleads/v3/services/age_range_view_service.proto b/google/ads/googleads/v3/services/age_range_view_service.proto index 16e92b983..ac159e1b3 100644 --- a/google/ads/googleads/v3/services/age_range_view_service.proto +++ b/google/ads/googleads/v3/services/age_range_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/age_range_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service AgeRangeViewService { // Request message for [AgeRangeViewService.GetAgeRangeView][google.ads.googleads.v3.services.AgeRangeViewService.GetAgeRangeView]. message GetAgeRangeViewRequest { // Required. The resource name of the age range view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/AgeRangeView" + } + ]; } diff --git a/google/ads/googleads/v3/services/asset_service.proto b/google/ads/googleads/v3/services/asset_service.proto index 6881ee9df..8f1416603 100644 --- a/google/ads/googleads/v3/services/asset_service.proto +++ b/google/ads/googleads/v3/services/asset_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/asset.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -59,7 +60,12 @@ service AssetService { // Request message for [AssetService.GetAsset][google.ads.googleads.v3.services.AssetService.GetAsset] message GetAssetRequest { // Required. The resource name of the asset to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Asset" + } + ]; } // Request message for [AssetService.MutateAssets][google.ads.googleads.v3.services.AssetService.MutateAssets] @@ -72,8 +78,8 @@ message MutateAssetsRequest { } // A single operation to create an asset. Supported asset types are -// YoutubeVideoAsset, MediaBundleAsset and ImageAsset. TextAsset should be -// created with Ad inline. +// YoutubeVideoAsset, MediaBundleAsset, ImageAsset, and LeadFormAsset. TextAsset +// should be created with Ad inline. message AssetOperation { // The mutate operation. oneof operation { diff --git a/google/ads/googleads/v3/services/bidding_strategy_service.proto b/google/ads/googleads/v3/services/bidding_strategy_service.proto index 3f318a50e..8fdbfb8d8 100644 --- a/google/ads/googleads/v3/services/bidding_strategy_service.proto +++ b/google/ads/googleads/v3/services/bidding_strategy_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/bidding_strategy.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service BiddingStrategyService { // Request message for [BiddingStrategyService.GetBiddingStrategy][google.ads.googleads.v3.services.BiddingStrategyService.GetBiddingStrategy]. message GetBiddingStrategyRequest { // Required. The resource name of the bidding strategy to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/BiddingStrategy" + } + ]; } // Request message for [BiddingStrategyService.MutateBiddingStrategies][google.ads.googleads.v3.services.BiddingStrategyService.MutateBiddingStrategies]. diff --git a/google/ads/googleads/v3/services/billing_setup_service.proto b/google/ads/googleads/v3/services/billing_setup_service.proto index 529108cd0..8a177e9b2 100644 --- a/google/ads/googleads/v3/services/billing_setup_service.proto +++ b/google/ads/googleads/v3/services/billing_setup_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/billing_setup.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -66,7 +67,12 @@ service BillingSetupService { // [BillingSetupService.GetBillingSetup][google.ads.googleads.v3.services.BillingSetupService.GetBillingSetup]. message GetBillingSetupRequest { // Required. The resource name of the billing setup to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/BillingSetup" + } + ]; } // Request message for billing setup mutate operations. diff --git a/google/ads/googleads/v3/services/campaign_audience_view_service.proto b/google/ads/googleads/v3/services/campaign_audience_view_service.proto index b0fdf3bb1..0134cd2fa 100644 --- a/google/ads/googleads/v3/services/campaign_audience_view_service.proto +++ b/google/ads/googleads/v3/services/campaign_audience_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_audience_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service CampaignAudienceViewService { // Request message for [CampaignAudienceViewService.GetCampaignAudienceView][google.ads.googleads.v3.services.CampaignAudienceViewService.GetCampaignAudienceView]. message GetCampaignAudienceViewRequest { // Required. The resource name of the campaign audience view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignAudienceView" + } + ]; } diff --git a/google/ads/googleads/v3/services/campaign_bid_modifier_service.proto b/google/ads/googleads/v3/services/campaign_bid_modifier_service.proto index 52352f956..113107cc0 100644 --- a/google/ads/googleads/v3/services/campaign_bid_modifier_service.proto +++ b/google/ads/googleads/v3/services/campaign_bid_modifier_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_bid_modifier.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service CampaignBidModifierService { // Request message for [CampaignBidModifierService.GetCampaignBidModifier][google.ads.googleads.v3.services.CampaignBidModifierService.GetCampaignBidModifier]. message GetCampaignBidModifierRequest { // Required. The resource name of the campaign bid modifier to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignBidModifier" + } + ]; } // Request message for [CampaignBidModifierService.MutateCampaignBidModifier][]. diff --git a/google/ads/googleads/v3/services/campaign_budget_service.proto b/google/ads/googleads/v3/services/campaign_budget_service.proto index 48540bb30..95bf89291 100644 --- a/google/ads/googleads/v3/services/campaign_budget_service.proto +++ b/google/ads/googleads/v3/services/campaign_budget_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_budget.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service CampaignBudgetService { // Request message for [CampaignBudgetService.GetCampaignBudget][google.ads.googleads.v3.services.CampaignBudgetService.GetCampaignBudget]. message GetCampaignBudgetRequest { // Required. The resource name of the campaign budget to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignBudget" + } + ]; } // Request message for [CampaignBudgetService.MutateCampaignBudgets][google.ads.googleads.v3.services.CampaignBudgetService.MutateCampaignBudgets]. diff --git a/google/ads/googleads/v3/services/campaign_criterion_service.proto b/google/ads/googleads/v3/services/campaign_criterion_service.proto index 352f708f1..678c83e71 100644 --- a/google/ads/googleads/v3/services/campaign_criterion_service.proto +++ b/google/ads/googleads/v3/services/campaign_criterion_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_criterion.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service CampaignCriterionService { // Request message for [CampaignCriterionService.GetCampaignCriterion][google.ads.googleads.v3.services.CampaignCriterionService.GetCampaignCriterion]. message GetCampaignCriterionRequest { // Required. The resource name of the criterion to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignCriterion" + } + ]; } // Request message for [CampaignCriterionService.MutateCampaignCriteria][google.ads.googleads.v3.services.CampaignCriterionService.MutateCampaignCriteria]. diff --git a/google/ads/googleads/v3/services/campaign_criterion_simulation_service.proto b/google/ads/googleads/v3/services/campaign_criterion_simulation_service.proto index b70841116..c2261b0af 100644 --- a/google/ads/googleads/v3/services/campaign_criterion_simulation_service.proto +++ b/google/ads/googleads/v3/services/campaign_criterion_simulation_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_criterion_simulation.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -49,5 +50,10 @@ service CampaignCriterionSimulationService { // [CampaignCriterionSimulationService.GetCampaignCriterionSimulation][google.ads.googleads.v3.services.CampaignCriterionSimulationService.GetCampaignCriterionSimulation]. message GetCampaignCriterionSimulationRequest { // Required. The resource name of the campaign criterion simulation to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignCriterionSimulation" + } + ]; } diff --git a/google/ads/googleads/v3/services/campaign_draft_service.proto b/google/ads/googleads/v3/services/campaign_draft_service.proto index 24238dd74..1be17bf22 100644 --- a/google/ads/googleads/v3/services/campaign_draft_service.proto +++ b/google/ads/googleads/v3/services/campaign_draft_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_draft.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/longrunning/operations.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -92,7 +93,12 @@ service CampaignDraftService { // Request message for [CampaignDraftService.GetCampaignDraft][google.ads.googleads.v3.services.CampaignDraftService.GetCampaignDraft]. message GetCampaignDraftRequest { // Required. The resource name of the campaign draft to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignDraft" + } + ]; } // Request message for [CampaignDraftService.MutateCampaignDrafts][google.ads.googleads.v3.services.CampaignDraftService.MutateCampaignDrafts]. @@ -164,7 +170,12 @@ message MutateCampaignDraftResult { // Request message for [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v3.services.CampaignDraftService.ListCampaignDraftAsyncErrors]. message ListCampaignDraftAsyncErrorsRequest { // Required. The name of the campaign draft from which to retrieve the async errors. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignDraft" + } + ]; // Token of the page to retrieve. If not specified, the first // page of results will be returned. Use the value obtained from diff --git a/google/ads/googleads/v3/services/campaign_experiment_service.proto b/google/ads/googleads/v3/services/campaign_experiment_service.proto index ba345ae3a..1f80bda6d 100644 --- a/google/ads/googleads/v3/services/campaign_experiment_service.proto +++ b/google/ads/googleads/v3/services/campaign_experiment_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_experiment.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/longrunning/operations.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; @@ -141,7 +142,12 @@ service CampaignExperimentService { // Request message for [CampaignExperimentService.GetCampaignExperiment][google.ads.googleads.v3.services.CampaignExperimentService.GetCampaignExperiment]. message GetCampaignExperimentRequest { // Required. The resource name of the campaign experiment to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignExperiment" + } + ]; } // Request message for [CampaignExperimentService.MutateCampaignExperiments][google.ads.googleads.v3.services.CampaignExperimentService.MutateCampaignExperiments]. @@ -254,7 +260,12 @@ message EndCampaignExperimentRequest { message ListCampaignExperimentAsyncErrorsRequest { // Required. The name of the campaign experiment from which to retrieve the async // errors. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignExperiment" + } + ]; // Token of the page to retrieve. If not specified, the first // page of results will be returned. Use the value obtained from diff --git a/google/ads/googleads/v3/services/campaign_extension_setting_service.proto b/google/ads/googleads/v3/services/campaign_extension_setting_service.proto index c39ab94d5..2c2af123e 100644 --- a/google/ads/googleads/v3/services/campaign_extension_setting_service.proto +++ b/google/ads/googleads/v3/services/campaign_extension_setting_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_extension_setting.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -61,7 +62,12 @@ service CampaignExtensionSettingService { // [CampaignExtensionSettingService.GetCampaignExtensionSetting][google.ads.googleads.v3.services.CampaignExtensionSettingService.GetCampaignExtensionSetting]. message GetCampaignExtensionSettingRequest { // Required. The resource name of the campaign extension setting to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignExtensionSetting" + } + ]; } // Request message for diff --git a/google/ads/googleads/v3/services/campaign_feed_service.proto b/google/ads/googleads/v3/services/campaign_feed_service.proto index 6065c8777..e8a9d8d58 100644 --- a/google/ads/googleads/v3/services/campaign_feed_service.proto +++ b/google/ads/googleads/v3/services/campaign_feed_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_feed.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service CampaignFeedService { // Request message for [CampaignFeedService.GetCampaignFeed][google.ads.googleads.v3.services.CampaignFeedService.GetCampaignFeed]. message GetCampaignFeedRequest { // Required. The resource name of the campaign feed to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignFeed" + } + ]; } // Request message for [CampaignFeedService.MutateCampaignFeeds][google.ads.googleads.v3.services.CampaignFeedService.MutateCampaignFeeds]. diff --git a/google/ads/googleads/v3/services/campaign_label_service.proto b/google/ads/googleads/v3/services/campaign_label_service.proto index cff31eac4..eaabcd07a 100644 --- a/google/ads/googleads/v3/services/campaign_label_service.proto +++ b/google/ads/googleads/v3/services/campaign_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -59,7 +60,12 @@ service CampaignLabelService { // Request message for [CampaignLabelService.GetCampaignLabel][google.ads.googleads.v3.services.CampaignLabelService.GetCampaignLabel]. message GetCampaignLabelRequest { // Required. The resource name of the campaign-label relationship to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignLabel" + } + ]; } // Request message for [CampaignLabelService.MutateCampaignLabels][google.ads.googleads.v3.services.CampaignLabelService.MutateCampaignLabels]. diff --git a/google/ads/googleads/v3/services/campaign_service.proto b/google/ads/googleads/v3/services/campaign_service.proto index bb5118799..b89d06fc9 100644 --- a/google/ads/googleads/v3/services/campaign_service.proto +++ b/google/ads/googleads/v3/services/campaign_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service CampaignService { // Request message for [CampaignService.GetCampaign][google.ads.googleads.v3.services.CampaignService.GetCampaign]. message GetCampaignRequest { // Required. The resource name of the campaign to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Campaign" + } + ]; } // Request message for [CampaignService.MutateCampaigns][google.ads.googleads.v3.services.CampaignService.MutateCampaigns]. diff --git a/google/ads/googleads/v3/services/campaign_shared_set_service.proto b/google/ads/googleads/v3/services/campaign_shared_set_service.proto index 2c87394a7..9169a74f5 100644 --- a/google/ads/googleads/v3/services/campaign_shared_set_service.proto +++ b/google/ads/googleads/v3/services/campaign_shared_set_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/campaign_shared_set.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -58,7 +59,12 @@ service CampaignSharedSetService { // Request message for [CampaignSharedSetService.GetCampaignSharedSet][google.ads.googleads.v3.services.CampaignSharedSetService.GetCampaignSharedSet]. message GetCampaignSharedSetRequest { // Required. The resource name of the campaign shared set to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CampaignSharedSet" + } + ]; } // Request message for [CampaignSharedSetService.MutateCampaignSharedSets][google.ads.googleads.v3.services.CampaignSharedSetService.MutateCampaignSharedSets]. diff --git a/google/ads/googleads/v3/services/carrier_constant_service.proto b/google/ads/googleads/v3/services/carrier_constant_service.proto index ec979b536..9bc0b4c05 100644 --- a/google/ads/googleads/v3/services/carrier_constant_service.proto +++ b/google/ads/googleads/v3/services/carrier_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/carrier_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service CarrierConstantService { // Request message for [CarrierConstantService.GetCarrierConstant][google.ads.googleads.v3.services.CarrierConstantService.GetCarrierConstant]. message GetCarrierConstantRequest { // Required. Resource name of the carrier constant to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CarrierConstant" + } + ]; } diff --git a/google/ads/googleads/v3/services/change_status_service.proto b/google/ads/googleads/v3/services/change_status_service.proto index e1b4bce1d..1f884296b 100644 --- a/google/ads/googleads/v3/services/change_status_service.proto +++ b/google/ads/googleads/v3/services/change_status_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/change_status.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service ChangeStatusService { // Request message for '[ChangeStatusService.GetChangeStatus][google.ads.googleads.v3.services.ChangeStatusService.GetChangeStatus]'. message GetChangeStatusRequest { // Required. The resource name of the change status to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ChangeStatus" + } + ]; } diff --git a/google/ads/googleads/v3/services/click_view_service.proto b/google/ads/googleads/v3/services/click_view_service.proto index 0b59bdae4..d1ce74c91 100644 --- a/google/ads/googleads/v3/services/click_view_service.proto +++ b/google/ads/googleads/v3/services/click_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/click_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service ClickViewService { // Request message for [ClickViewService.GetClickView][google.ads.googleads.v3.services.ClickViewService.GetClickView]. message GetClickViewRequest { // Required. The resource name of the click view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ClickView" + } + ]; } diff --git a/google/ads/googleads/v3/services/conversion_action_service.proto b/google/ads/googleads/v3/services/conversion_action_service.proto index b30843ad0..2b2d4ac34 100644 --- a/google/ads/googleads/v3/services/conversion_action_service.proto +++ b/google/ads/googleads/v3/services/conversion_action_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/conversion_action.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service ConversionActionService { // Request message for [ConversionActionService.GetConversionAction][google.ads.googleads.v3.services.ConversionActionService.GetConversionAction]. message GetConversionActionRequest { // Required. The resource name of the conversion action to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ConversionAction" + } + ]; } // Request message for [ConversionActionService.MutateConversionActions][google.ads.googleads.v3.services.ConversionActionService.MutateConversionActions]. diff --git a/google/ads/googleads/v3/services/currency_constant_service.proto b/google/ads/googleads/v3/services/currency_constant_service.proto index de2a2f285..a9c788ff3 100644 --- a/google/ads/googleads/v3/services/currency_constant_service.proto +++ b/google/ads/googleads/v3/services/currency_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/currency_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -46,5 +47,10 @@ service CurrencyConstantService { // Request message for [CurrencyConstantService.GetCurrencyConstant][google.ads.googleads.v3.services.CurrencyConstantService.GetCurrencyConstant]. message GetCurrencyConstantRequest { // Required. Resource name of the currency constant to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CurrencyConstant" + } + ]; } diff --git a/google/ads/googleads/v3/services/custom_interest_service.proto b/google/ads/googleads/v3/services/custom_interest_service.proto index ee467b9c2..4be702b05 100644 --- a/google/ads/googleads/v3/services/custom_interest_service.proto +++ b/google/ads/googleads/v3/services/custom_interest_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/custom_interest.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -58,7 +59,12 @@ service CustomInterestService { // Request message for [CustomInterestService.GetCustomInterest][google.ads.googleads.v3.services.CustomInterestService.GetCustomInterest]. message GetCustomInterestRequest { // Required. The resource name of the custom interest to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomInterest" + } + ]; } // Request message for [CustomInterestService.MutateCustomInterests][google.ads.googleads.v3.services.CustomInterestService.MutateCustomInterests]. diff --git a/google/ads/googleads/v3/services/customer_client_link_service.proto b/google/ads/googleads/v3/services/customer_client_link_service.proto index 944704076..ab1d1a3b8 100644 --- a/google/ads/googleads/v3/services/customer_client_link_service.proto +++ b/google/ads/googleads/v3/services/customer_client_link_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/customer_client_link.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -56,7 +57,12 @@ service CustomerClientLinkService { // Request message for [CustomerClientLinkService.GetCustomerClientLink][google.ads.googleads.v3.services.CustomerClientLinkService.GetCustomerClientLink]. message GetCustomerClientLinkRequest { // Required. The resource name of the customer client link to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerClientLink" + } + ]; } // Request message for [CustomerClientLinkService.MutateCustomerClientLink][google.ads.googleads.v3.services.CustomerClientLinkService.MutateCustomerClientLink]. diff --git a/google/ads/googleads/v3/services/customer_client_service.proto b/google/ads/googleads/v3/services/customer_client_service.proto index c151b9786..d61eb7e83 100644 --- a/google/ads/googleads/v3/services/customer_client_service.proto +++ b/google/ads/googleads/v3/services/customer_client_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/customer_client.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service CustomerClientService { // Request message for [CustomerClientService.GetCustomerClient][google.ads.googleads.v3.services.CustomerClientService.GetCustomerClient]. message GetCustomerClientRequest { // Required. The resource name of the client to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerClient" + } + ]; } diff --git a/google/ads/googleads/v3/services/customer_extension_setting_service.proto b/google/ads/googleads/v3/services/customer_extension_setting_service.proto index f7b2aef4c..4eedadbfd 100644 --- a/google/ads/googleads/v3/services/customer_extension_setting_service.proto +++ b/google/ads/googleads/v3/services/customer_extension_setting_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/customer_extension_setting.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -61,7 +62,12 @@ service CustomerExtensionSettingService { // [CustomerExtensionSettingService.GetCustomerExtensionSetting][google.ads.googleads.v3.services.CustomerExtensionSettingService.GetCustomerExtensionSetting]. message GetCustomerExtensionSettingRequest { // Required. The resource name of the customer extension setting to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerExtensionSetting" + } + ]; } // Request message for diff --git a/google/ads/googleads/v3/services/customer_feed_service.proto b/google/ads/googleads/v3/services/customer_feed_service.proto index 4a511c8db..6b8a63a4e 100644 --- a/google/ads/googleads/v3/services/customer_feed_service.proto +++ b/google/ads/googleads/v3/services/customer_feed_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/customer_feed.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service CustomerFeedService { // Request message for [CustomerFeedService.GetCustomerFeed][google.ads.googleads.v3.services.CustomerFeedService.GetCustomerFeed]. message GetCustomerFeedRequest { // Required. The resource name of the customer feed to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerFeed" + } + ]; } // Request message for [CustomerFeedService.MutateCustomerFeeds][google.ads.googleads.v3.services.CustomerFeedService.MutateCustomerFeeds]. diff --git a/google/ads/googleads/v3/services/customer_label_service.proto b/google/ads/googleads/v3/services/customer_label_service.proto index 169e0f6a1..c6c7a7c52 100644 --- a/google/ads/googleads/v3/services/customer_label_service.proto +++ b/google/ads/googleads/v3/services/customer_label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/customer_label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -59,7 +60,12 @@ service CustomerLabelService { // Request message for [CustomerLabelService.GetCustomerLabel][google.ads.googleads.v3.services.CustomerLabelService.GetCustomerLabel]. message GetCustomerLabelRequest { // Required. The resource name of the customer-label relationship to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerLabel" + } + ]; } // Request message for [CustomerLabelService.MutateCustomerLabels][google.ads.googleads.v3.services.CustomerLabelService.MutateCustomerLabels]. diff --git a/google/ads/googleads/v3/services/customer_manager_link_service.proto b/google/ads/googleads/v3/services/customer_manager_link_service.proto index bdc3c9d6a..e0701eaef 100644 --- a/google/ads/googleads/v3/services/customer_manager_link_service.proto +++ b/google/ads/googleads/v3/services/customer_manager_link_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/customer_manager_link.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -69,7 +70,12 @@ service CustomerManagerLinkService { // Request message for [CustomerManagerLinkService.GetCustomerManagerLink][google.ads.googleads.v3.services.CustomerManagerLinkService.GetCustomerManagerLink]. message GetCustomerManagerLinkRequest { // Required. The resource name of the CustomerManagerLink to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerManagerLink" + } + ]; } // Request message for [CustomerManagerLinkService.MutateCustomerManagerLink][google.ads.googleads.v3.services.CustomerManagerLinkService.MutateCustomerManagerLink]. diff --git a/google/ads/googleads/v3/services/customer_negative_criterion_service.proto b/google/ads/googleads/v3/services/customer_negative_criterion_service.proto index 498de6a03..b4e39244a 100644 --- a/google/ads/googleads/v3/services/customer_negative_criterion_service.proto +++ b/google/ads/googleads/v3/services/customer_negative_criterion_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/customer_negative_criterion.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -59,7 +60,12 @@ service CustomerNegativeCriterionService { // [CustomerNegativeCriterionService.GetCustomerNegativeCriterion][google.ads.googleads.v3.services.CustomerNegativeCriterionService.GetCustomerNegativeCriterion]. message GetCustomerNegativeCriterionRequest { // Required. The resource name of the criterion to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomerNegativeCriterion" + } + ]; } // Request message for diff --git a/google/ads/googleads/v3/services/customer_service.proto b/google/ads/googleads/v3/services/customer_service.proto index f717837ad..0644c9561 100644 --- a/google/ads/googleads/v3/services/customer_service.proto +++ b/google/ads/googleads/v3/services/customer_service.proto @@ -21,6 +21,7 @@ import "google/ads/googleads/v3/resources/customer.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/protobuf/wrappers.proto"; @@ -77,7 +78,12 @@ service CustomerService { // Request message for [CustomerService.GetCustomer][google.ads.googleads.v3.services.CustomerService.GetCustomer]. message GetCustomerRequest { // Required. The resource name of the customer to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Customer" + } + ]; } // Request message for [CustomerService.MutateCustomer][google.ads.googleads.v3.services.CustomerService.MutateCustomer]. diff --git a/google/ads/googleads/v3/services/detail_placement_view_service.proto b/google/ads/googleads/v3/services/detail_placement_view_service.proto index dc2a26692..dc92f24c7 100644 --- a/google/ads/googleads/v3/services/detail_placement_view_service.proto +++ b/google/ads/googleads/v3/services/detail_placement_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/detail_placement_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service DetailPlacementViewService { // Request message for [DetailPlacementViewService.GetDetailPlacementView][google.ads.googleads.v3.services.DetailPlacementViewService.GetDetailPlacementView]. message GetDetailPlacementViewRequest { // Required. The resource name of the Detail Placement view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/DetailPlacementView" + } + ]; } diff --git a/google/ads/googleads/v3/services/display_keyword_view_service.proto b/google/ads/googleads/v3/services/display_keyword_view_service.proto index 1423e432e..1189819fc 100644 --- a/google/ads/googleads/v3/services/display_keyword_view_service.proto +++ b/google/ads/googleads/v3/services/display_keyword_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/display_keyword_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service DisplayKeywordViewService { // Request message for [DisplayKeywordViewService.GetDisplayKeywordView][google.ads.googleads.v3.services.DisplayKeywordViewService.GetDisplayKeywordView]. message GetDisplayKeywordViewRequest { // Required. The resource name of the display keyword view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/DisplayKeywordView" + } + ]; } diff --git a/google/ads/googleads/v3/services/distance_view_service.proto b/google/ads/googleads/v3/services/distance_view_service.proto index d88f0bc6e..6673b5546 100644 --- a/google/ads/googleads/v3/services/distance_view_service.proto +++ b/google/ads/googleads/v3/services/distance_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/distance_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service DistanceViewService { // Request message for [DistanceViewService.GetDistanceView][google.ads.googleads.v3.services.DistanceViewService.GetDistanceView]. message GetDistanceViewRequest { // Required. The resource name of the distance view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/DistanceView" + } + ]; } diff --git a/google/ads/googleads/v3/services/domain_category_service.proto b/google/ads/googleads/v3/services/domain_category_service.proto index f462dd514..cedbbdb5b 100644 --- a/google/ads/googleads/v3/services/domain_category_service.proto +++ b/google/ads/googleads/v3/services/domain_category_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/domain_category.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -49,5 +50,10 @@ service DomainCategoryService { // [DomainCategoryService.GetDomainCategory][google.ads.googleads.v3.services.DomainCategoryService.GetDomainCategory]. message GetDomainCategoryRequest { // Required. Resource name of the domain category to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/DomainCategory" + } + ]; } diff --git a/google/ads/googleads/v3/services/dynamic_search_ads_search_term_view_service.proto b/google/ads/googleads/v3/services/dynamic_search_ads_search_term_view_service.proto index d91c83ea4..fe5066c86 100644 --- a/google/ads/googleads/v3/services/dynamic_search_ads_search_term_view_service.proto +++ b/google/ads/googleads/v3/services/dynamic_search_ads_search_term_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/dynamic_search_ads_search_term_view.pr import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -49,5 +50,10 @@ service DynamicSearchAdsSearchTermViewService { // [DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView][google.ads.googleads.v3.services.DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView]. message GetDynamicSearchAdsSearchTermViewRequest { // Required. The resource name of the dynamic search ads search term view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/DynamicSearchAdsSearchTermView" + } + ]; } diff --git a/google/ads/googleads/v3/services/expanded_landing_page_view_service.proto b/google/ads/googleads/v3/services/expanded_landing_page_view_service.proto index 23be34807..b0a7909f7 100644 --- a/google/ads/googleads/v3/services/expanded_landing_page_view_service.proto +++ b/google/ads/googleads/v3/services/expanded_landing_page_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/expanded_landing_page_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -49,5 +50,10 @@ service ExpandedLandingPageViewService { // [ExpandedLandingPageViewService.GetExpandedLandingPageView][google.ads.googleads.v3.services.ExpandedLandingPageViewService.GetExpandedLandingPageView]. message GetExpandedLandingPageViewRequest { // Required. The resource name of the expanded landing page view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ExpandedLandingPageView" + } + ]; } diff --git a/google/ads/googleads/v3/services/extension_feed_item_service.proto b/google/ads/googleads/v3/services/extension_feed_item_service.proto index 6360bb7ec..d505f023c 100644 --- a/google/ads/googleads/v3/services/extension_feed_item_service.proto +++ b/google/ads/googleads/v3/services/extension_feed_item_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/extension_feed_item.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service ExtensionFeedItemService { // Request message for [ExtensionFeedItemService.GetExtensionFeedItem][google.ads.googleads.v3.services.ExtensionFeedItemService.GetExtensionFeedItem]. message GetExtensionFeedItemRequest { // Required. The resource name of the extension feed item to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ExtensionFeedItem" + } + ]; } // Request message for [ExtensionFeedItemService.MutateExtensionFeedItems][google.ads.googleads.v3.services.ExtensionFeedItemService.MutateExtensionFeedItems]. diff --git a/google/ads/googleads/v3/services/feed_item_service.proto b/google/ads/googleads/v3/services/feed_item_service.proto index 17d37f199..a7b5525f0 100644 --- a/google/ads/googleads/v3/services/feed_item_service.proto +++ b/google/ads/googleads/v3/services/feed_item_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/feed_item.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service FeedItemService { // Request message for [FeedItemService.GetFeedItem][google.ads.googleads.v3.services.FeedItemService.GetFeedItem]. message GetFeedItemRequest { // Required. The resource name of the feed item to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/FeedItem" + } + ]; } // Request message for [FeedItemService.MutateFeedItems][google.ads.googleads.v3.services.FeedItemService.MutateFeedItems]. diff --git a/google/ads/googleads/v3/services/feed_item_target_service.proto b/google/ads/googleads/v3/services/feed_item_target_service.proto index 7c9337ff0..ad135525e 100644 --- a/google/ads/googleads/v3/services/feed_item_target_service.proto +++ b/google/ads/googleads/v3/services/feed_item_target_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/feed_item_target.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -57,7 +58,12 @@ service FeedItemTargetService { // Request message for [FeedItemTargetService.GetFeedItemTarget][google.ads.googleads.v3.services.FeedItemTargetService.GetFeedItemTarget]. message GetFeedItemTargetRequest { // Required. The resource name of the feed item targets to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/FeedItemTarget" + } + ]; } // Request message for [FeedItemTargetService.MutateFeedItemTargets][google.ads.googleads.v3.services.FeedItemTargetService.MutateFeedItemTargets]. diff --git a/google/ads/googleads/v3/services/feed_mapping_service.proto b/google/ads/googleads/v3/services/feed_mapping_service.proto index 3e2085d94..02aeb34f5 100644 --- a/google/ads/googleads/v3/services/feed_mapping_service.proto +++ b/google/ads/googleads/v3/services/feed_mapping_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/feed_mapping.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -59,7 +60,12 @@ service FeedMappingService { // Request message for [FeedMappingService.GetFeedMapping][google.ads.googleads.v3.services.FeedMappingService.GetFeedMapping]. message GetFeedMappingRequest { // Required. The resource name of the feed mapping to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/FeedMapping" + } + ]; } // Request message for [FeedMappingService.MutateFeedMappings][google.ads.googleads.v3.services.FeedMappingService.MutateFeedMappings]. diff --git a/google/ads/googleads/v3/services/feed_placeholder_view_service.proto b/google/ads/googleads/v3/services/feed_placeholder_view_service.proto index a3bafd37a..2936bf767 100644 --- a/google/ads/googleads/v3/services/feed_placeholder_view_service.proto +++ b/google/ads/googleads/v3/services/feed_placeholder_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/feed_placeholder_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service FeedPlaceholderViewService { // Request message for [FeedPlaceholderViewService.GetFeedPlaceholderView][google.ads.googleads.v3.services.FeedPlaceholderViewService.GetFeedPlaceholderView]. message GetFeedPlaceholderViewRequest { // Required. The resource name of the feed placeholder view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/FeedPlaceholderView" + } + ]; } diff --git a/google/ads/googleads/v3/services/feed_service.proto b/google/ads/googleads/v3/services/feed_service.proto index fb394343d..165a2c374 100644 --- a/google/ads/googleads/v3/services/feed_service.proto +++ b/google/ads/googleads/v3/services/feed_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/feed.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service FeedService { // Request message for [FeedService.GetFeed][google.ads.googleads.v3.services.FeedService.GetFeed]. message GetFeedRequest { // Required. The resource name of the feed to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Feed" + } + ]; } // Request message for [FeedService.MutateFeeds][google.ads.googleads.v3.services.FeedService.MutateFeeds]. diff --git a/google/ads/googleads/v3/services/gender_view_service.proto b/google/ads/googleads/v3/services/gender_view_service.proto index f4169772a..69965c21a 100644 --- a/google/ads/googleads/v3/services/gender_view_service.proto +++ b/google/ads/googleads/v3/services/gender_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/gender_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service GenderViewService { // Request message for [GenderViewService.GetGenderView][google.ads.googleads.v3.services.GenderViewService.GetGenderView]. message GetGenderViewRequest { // Required. The resource name of the gender view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GenderView" + } + ]; } diff --git a/google/ads/googleads/v3/services/geo_target_constant_service.proto b/google/ads/googleads/v3/services/geo_target_constant_service.proto index c168e4877..f0088c409 100644 --- a/google/ads/googleads/v3/services/geo_target_constant_service.proto +++ b/google/ads/googleads/v3/services/geo_target_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/geo_target_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/wrappers.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -57,7 +58,12 @@ service GeoTargetConstantService { // Request message for [GeoTargetConstantService.GetGeoTargetConstant][google.ads.googleads.v3.services.GeoTargetConstantService.GetGeoTargetConstant]. message GetGeoTargetConstantRequest { // Required. The resource name of the geo target constant to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GeoTargetConstant" + } + ]; } // Request message for diff --git a/google/ads/googleads/v3/services/geographic_view_service.proto b/google/ads/googleads/v3/services/geographic_view_service.proto index ee850fd22..a9f301c99 100644 --- a/google/ads/googleads/v3/services/geographic_view_service.proto +++ b/google/ads/googleads/v3/services/geographic_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/geographic_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service GeographicViewService { // Request message for [GeographicViewService.GetGeographicView][google.ads.googleads.v3.services.GeographicViewService.GetGeographicView]. message GetGeographicViewRequest { // Required. The resource name of the geographic view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GeographicView" + } + ]; } diff --git a/google/ads/googleads/v3/services/google_ads_field_service.proto b/google/ads/googleads/v3/services/google_ads_field_service.proto index 174ea5f60..04f4a7866 100644 --- a/google/ads/googleads/v3/services/google_ads_field_service.proto +++ b/google/ads/googleads/v3/services/google_ads_field_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/google_ads_field.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -57,7 +58,12 @@ service GoogleAdsFieldService { // Request message for [GoogleAdsFieldService.GetGoogleAdsField][google.ads.googleads.v3.services.GoogleAdsFieldService.GetGoogleAdsField]. message GetGoogleAdsFieldRequest { // Required. The resource name of the field to get. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GoogleAdsField" + } + ]; } // Request message for [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v3.services.GoogleAdsFieldService.SearchGoogleAdsFields]. diff --git a/google/ads/googleads/v3/services/group_placement_view_service.proto b/google/ads/googleads/v3/services/group_placement_view_service.proto index cc323cde4..0f8a3a668 100644 --- a/google/ads/googleads/v3/services/group_placement_view_service.proto +++ b/google/ads/googleads/v3/services/group_placement_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/group_placement_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service GroupPlacementViewService { // Request message for [GroupPlacementViewService.GetGroupPlacementView][google.ads.googleads.v3.services.GroupPlacementViewService.GetGroupPlacementView]. message GetGroupPlacementViewRequest { // Required. The resource name of the Group Placement view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/GroupPlacementView" + } + ]; } diff --git a/google/ads/googleads/v3/services/hotel_group_view_service.proto b/google/ads/googleads/v3/services/hotel_group_view_service.proto index bfc9d3294..2354eff9a 100644 --- a/google/ads/googleads/v3/services/hotel_group_view_service.proto +++ b/google/ads/googleads/v3/services/hotel_group_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/hotel_group_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service HotelGroupViewService { // Request message for [HotelGroupViewService.GetHotelGroupView][google.ads.googleads.v3.services.HotelGroupViewService.GetHotelGroupView]. message GetHotelGroupViewRequest { // Required. Resource name of the Hotel Group View to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/HotelGroupView" + } + ]; } diff --git a/google/ads/googleads/v3/services/hotel_performance_view_service.proto b/google/ads/googleads/v3/services/hotel_performance_view_service.proto index 794b15d63..c24eff83c 100644 --- a/google/ads/googleads/v3/services/hotel_performance_view_service.proto +++ b/google/ads/googleads/v3/services/hotel_performance_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/hotel_performance_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service HotelPerformanceViewService { // Request message for [HotelPerformanceViewService.GetHotelPerformanceView][google.ads.googleads.v3.services.HotelPerformanceViewService.GetHotelPerformanceView]. message GetHotelPerformanceViewRequest { // Required. Resource name of the Hotel Performance View to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/HotelPerformanceView" + } + ]; } diff --git a/google/ads/googleads/v3/services/keyword_plan_ad_group_service.proto b/google/ads/googleads/v3/services/keyword_plan_ad_group_service.proto index e55532e5b..4a0d8a05d 100644 --- a/google/ads/googleads/v3/services/keyword_plan_ad_group_service.proto +++ b/google/ads/googleads/v3/services/keyword_plan_ad_group_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/keyword_plan_ad_group.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service KeywordPlanAdGroupService { // Request message for [KeywordPlanAdGroupService.GetKeywordPlanAdGroup][google.ads.googleads.v3.services.KeywordPlanAdGroupService.GetKeywordPlanAdGroup]. message GetKeywordPlanAdGroupRequest { // Required. The resource name of the Keyword Plan ad group to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlanAdGroup" + } + ]; } // Request message for [KeywordPlanAdGroupService.MutateKeywordPlanAdGroups][google.ads.googleads.v3.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups]. diff --git a/google/ads/googleads/v3/services/keyword_plan_campaign_service.proto b/google/ads/googleads/v3/services/keyword_plan_campaign_service.proto index 49a4dd1ac..728a90c2b 100644 --- a/google/ads/googleads/v3/services/keyword_plan_campaign_service.proto +++ b/google/ads/googleads/v3/services/keyword_plan_campaign_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/keyword_plan_campaign.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service KeywordPlanCampaignService { // Request message for [KeywordPlanCampaignService.GetKeywordPlanCampaign][google.ads.googleads.v3.services.KeywordPlanCampaignService.GetKeywordPlanCampaign]. message GetKeywordPlanCampaignRequest { // Required. The resource name of the Keyword Plan campaign to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlanCampaign" + } + ]; } // Request message for diff --git a/google/ads/googleads/v3/services/keyword_plan_keyword_service.proto b/google/ads/googleads/v3/services/keyword_plan_keyword_service.proto index b3b4b16ca..5806273ef 100644 --- a/google/ads/googleads/v3/services/keyword_plan_keyword_service.proto +++ b/google/ads/googleads/v3/services/keyword_plan_keyword_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/keyword_plan_keyword.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -60,7 +61,12 @@ service KeywordPlanKeywordService { // Request message for [KeywordPlanKeywordService.GetKeywordPlanKeyword][google.ads.googleads.v3.services.KeywordPlanKeywordService.GetKeywordPlanKeyword]. message GetKeywordPlanKeywordRequest { // Required. The resource name of the ad group keyword to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlanKeyword" + } + ]; } // Request message for [KeywordPlanKeywordService.MutateKeywordPlanKeywords][google.ads.googleads.v3.services.KeywordPlanKeywordService.MutateKeywordPlanKeywords]. diff --git a/google/ads/googleads/v3/services/keyword_plan_negative_keyword_service.proto b/google/ads/googleads/v3/services/keyword_plan_negative_keyword_service.proto index 1e6d3a2aa..b40bbe457 100644 --- a/google/ads/googleads/v3/services/keyword_plan_negative_keyword_service.proto +++ b/google/ads/googleads/v3/services/keyword_plan_negative_keyword_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/keyword_plan_negative_keyword.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -61,7 +62,12 @@ service KeywordPlanNegativeKeywordService { // [KeywordPlanNegativeKeywordService.GetKeywordPlanNegativeKeyword][google.ads.googleads.v3.services.KeywordPlanNegativeKeywordService.GetKeywordPlanNegativeKeyword]. message GetKeywordPlanNegativeKeywordRequest { // Required. The resource name of the plan to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlanNegativeKeyword" + } + ]; } // Request message for diff --git a/google/ads/googleads/v3/services/keyword_plan_service.proto b/google/ads/googleads/v3/services/keyword_plan_service.proto index 9b68252f3..66aa9f457 100644 --- a/google/ads/googleads/v3/services/keyword_plan_service.proto +++ b/google/ads/googleads/v3/services/keyword_plan_service.proto @@ -21,6 +21,7 @@ import "google/ads/googleads/v3/resources/keyword_plan.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/protobuf/wrappers.proto"; import "google/rpc/status.proto"; @@ -80,7 +81,12 @@ service KeywordPlanService { // Request message for [KeywordPlanService.GetKeywordPlan][google.ads.googleads.v3.services.KeywordPlanService.GetKeywordPlan]. message GetKeywordPlanRequest { // Required. The resource name of the plan to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordPlan" + } + ]; } // Request message for [KeywordPlanService.MutateKeywordPlans][google.ads.googleads.v3.services.KeywordPlanService.MutateKeywordPlans]. diff --git a/google/ads/googleads/v3/services/keyword_view_service.proto b/google/ads/googleads/v3/services/keyword_view_service.proto index bde3d328a..da07da190 100644 --- a/google/ads/googleads/v3/services/keyword_view_service.proto +++ b/google/ads/googleads/v3/services/keyword_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/keyword_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service KeywordViewService { // Request message for [KeywordViewService.GetKeywordView][google.ads.googleads.v3.services.KeywordViewService.GetKeywordView]. message GetKeywordViewRequest { // Required. The resource name of the keyword view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/KeywordView" + } + ]; } diff --git a/google/ads/googleads/v3/services/label_service.proto b/google/ads/googleads/v3/services/label_service.proto index aebfd24a1..f0a341314 100644 --- a/google/ads/googleads/v3/services/label_service.proto +++ b/google/ads/googleads/v3/services/label_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/label.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -57,7 +58,12 @@ service LabelService { // Request message for [LabelService.GetLabel][google.ads.googleads.v3.services.LabelService.GetLabel]. message GetLabelRequest { // Required. The resource name of the label to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Label" + } + ]; } // Request message for [LabelService.MutateLabels][google.ads.googleads.v3.services.LabelService.MutateLabels]. diff --git a/google/ads/googleads/v3/services/landing_page_view_service.proto b/google/ads/googleads/v3/services/landing_page_view_service.proto index 5ad02eba3..8ea75bdf3 100644 --- a/google/ads/googleads/v3/services/landing_page_view_service.proto +++ b/google/ads/googleads/v3/services/landing_page_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/landing_page_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service LandingPageViewService { // Request message for [LandingPageViewService.GetLandingPageView][google.ads.googleads.v3.services.LandingPageViewService.GetLandingPageView]. message GetLandingPageViewRequest { // Required. The resource name of the landing page view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/LandingPageView" + } + ]; } diff --git a/google/ads/googleads/v3/services/language_constant_service.proto b/google/ads/googleads/v3/services/language_constant_service.proto index 6fec58179..f1bb58598 100644 --- a/google/ads/googleads/v3/services/language_constant_service.proto +++ b/google/ads/googleads/v3/services/language_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/language_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service LanguageConstantService { // Request message for [LanguageConstantService.GetLanguageConstant][google.ads.googleads.v3.services.LanguageConstantService.GetLanguageConstant]. message GetLanguageConstantRequest { // Required. Resource name of the language constant to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/LanguageConstant" + } + ]; } diff --git a/google/ads/googleads/v3/services/location_view_service.proto b/google/ads/googleads/v3/services/location_view_service.proto index 9f12b5262..cb8d8602f 100644 --- a/google/ads/googleads/v3/services/location_view_service.proto +++ b/google/ads/googleads/v3/services/location_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/location_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service LocationViewService { // Request message for [LocationViewService.GetLocationView][google.ads.googleads.v3.services.LocationViewService.GetLocationView]. message GetLocationViewRequest { // Required. The resource name of the location view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/LocationView" + } + ]; } diff --git a/google/ads/googleads/v3/services/managed_placement_view_service.proto b/google/ads/googleads/v3/services/managed_placement_view_service.proto index dca3c6053..cb8c938dc 100644 --- a/google/ads/googleads/v3/services/managed_placement_view_service.proto +++ b/google/ads/googleads/v3/services/managed_placement_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/managed_placement_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service ManagedPlacementViewService { // Request message for [ManagedPlacementViewService.GetManagedPlacementView][google.ads.googleads.v3.services.ManagedPlacementViewService.GetManagedPlacementView]. message GetManagedPlacementViewRequest { // Required. The resource name of the Managed Placement View to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ManagedPlacementView" + } + ]; } diff --git a/google/ads/googleads/v3/services/media_file_service.proto b/google/ads/googleads/v3/services/media_file_service.proto index 1dd20b789..54e27bea9 100644 --- a/google/ads/googleads/v3/services/media_file_service.proto +++ b/google/ads/googleads/v3/services/media_file_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/media_file.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -58,7 +59,12 @@ service MediaFileService { // Request message for [MediaFileService.GetMediaFile][google.ads.googleads.v3.services.MediaFileService.GetMediaFile] message GetMediaFileRequest { // Required. The resource name of the media file to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MediaFile" + } + ]; } // Request message for [MediaFileService.MutateMediaFiles][google.ads.googleads.v3.services.MediaFileService.MutateMediaFiles] diff --git a/google/ads/googleads/v3/services/merchant_center_link_service.proto b/google/ads/googleads/v3/services/merchant_center_link_service.proto index a0fd85f9c..5a5e80d30 100644 --- a/google/ads/googleads/v3/services/merchant_center_link_service.proto +++ b/google/ads/googleads/v3/services/merchant_center_link_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/merchant_center_link.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -80,7 +81,12 @@ message ListMerchantCenterLinksResponse { // Request message for [MerchantCenterLinkService.GetMerchantCenterLink][google.ads.googleads.v3.services.MerchantCenterLinkService.GetMerchantCenterLink]. message GetMerchantCenterLinkRequest { // Required. Resource name of the Merchant Center link. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MerchantCenterLink" + } + ]; } // Request message for [MerchantCenterLinkService.MutateMerchantCenterLink][google.ads.googleads.v3.services.MerchantCenterLinkService.MutateMerchantCenterLink]. diff --git a/google/ads/googleads/v3/services/mobile_app_category_constant_service.proto b/google/ads/googleads/v3/services/mobile_app_category_constant_service.proto index 150ba739b..e40489eaa 100644 --- a/google/ads/googleads/v3/services/mobile_app_category_constant_service.proto +++ b/google/ads/googleads/v3/services/mobile_app_category_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/mobile_app_category_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -47,5 +48,10 @@ service MobileAppCategoryConstantService { // [MobileAppCategoryConstantService.GetMobileAppCategoryConstant][google.ads.googleads.v3.services.MobileAppCategoryConstantService.GetMobileAppCategoryConstant]. message GetMobileAppCategoryConstantRequest { // Required. Resource name of the mobile app category constant to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MobileAppCategoryConstant" + } + ]; } diff --git a/google/ads/googleads/v3/services/mobile_device_constant_service.proto b/google/ads/googleads/v3/services/mobile_device_constant_service.proto index 1a809cb33..ce3297ef3 100644 --- a/google/ads/googleads/v3/services/mobile_device_constant_service.proto +++ b/google/ads/googleads/v3/services/mobile_device_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/mobile_device_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service MobileDeviceConstantService { // Request message for [MobileDeviceConstantService.GetMobileDeviceConstant][google.ads.googleads.v3.services.MobileDeviceConstantService.GetMobileDeviceConstant]. message GetMobileDeviceConstantRequest { // Required. Resource name of the mobile device to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MobileDeviceConstant" + } + ]; } diff --git a/google/ads/googleads/v3/services/mutate_job_service.proto b/google/ads/googleads/v3/services/mutate_job_service.proto index 6e0e089ca..d8f6583ec 100644 --- a/google/ads/googleads/v3/services/mutate_job_service.proto +++ b/google/ads/googleads/v3/services/mutate_job_service.proto @@ -21,6 +21,7 @@ import "google/ads/googleads/v3/services/google_ads_service.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/longrunning/operations.proto"; import "google/rpc/status.proto"; @@ -108,19 +109,34 @@ message CreateMutateJobResponse { // Request message for [MutateJobService.GetMutateJob][google.ads.googleads.v3.services.MutateJobService.GetMutateJob] message GetMutateJobRequest { // Required. The resource name of the MutateJob to get. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MutateJob" + } + ]; } // Request message for [MutateJobService.RunMutateJob][google.ads.googleads.v3.services.MutateJobService.RunMutateJob] message RunMutateJobRequest { // Required. The resource name of the MutateJob to run. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MutateJob" + } + ]; } // Request message for [MutateJobService.AddMutateJobOperations][google.ads.googleads.v3.services.MutateJobService.AddMutateJobOperations] message AddMutateJobOperationsRequest { // Required. The resource name of the MutateJob. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MutateJob" + } + ]; // A token used to enforce sequencing. // @@ -156,7 +172,12 @@ message AddMutateJobOperationsResponse { // Request message for [MutateJobService.ListMutateJobResults][google.ads.googleads.v3.services.MutateJobService.ListMutateJobResults]. message ListMutateJobResultsRequest { // Required. The resource name of the MutateJob whose results are being listed. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/MutateJob" + } + ]; // Token of the page to retrieve. If not specified, the first // page of results will be returned. Use the value obtained from diff --git a/google/ads/googleads/v3/services/operating_system_version_constant_service.proto b/google/ads/googleads/v3/services/operating_system_version_constant_service.proto index f9045d84e..ea6dbb9a8 100644 --- a/google/ads/googleads/v3/services/operating_system_version_constant_service.proto +++ b/google/ads/googleads/v3/services/operating_system_version_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/operating_system_version_constant.prot import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -49,5 +50,10 @@ service OperatingSystemVersionConstantService { // [OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant][google.ads.googleads.v3.services.OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant]. message GetOperatingSystemVersionConstantRequest { // Required. Resource name of the OS version to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/OperatingSystemVersionConstant" + } + ]; } diff --git a/google/ads/googleads/v3/services/paid_organic_search_term_view_service.proto b/google/ads/googleads/v3/services/paid_organic_search_term_view_service.proto index b7824dc04..8c58ad9f5 100644 --- a/google/ads/googleads/v3/services/paid_organic_search_term_view_service.proto +++ b/google/ads/googleads/v3/services/paid_organic_search_term_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/paid_organic_search_term_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -49,5 +50,10 @@ service PaidOrganicSearchTermViewService { // [PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView][google.ads.googleads.v3.services.PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView]. message GetPaidOrganicSearchTermViewRequest { // Required. The resource name of the paid organic search term view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/PaidOrganicSearchTermView" + } + ]; } diff --git a/google/ads/googleads/v3/services/parental_status_view_service.proto b/google/ads/googleads/v3/services/parental_status_view_service.proto index ef29adbf4..b28736bd6 100644 --- a/google/ads/googleads/v3/services/parental_status_view_service.proto +++ b/google/ads/googleads/v3/services/parental_status_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/parental_status_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service ParentalStatusViewService { // Request message for [ParentalStatusViewService.GetParentalStatusView][google.ads.googleads.v3.services.ParentalStatusViewService.GetParentalStatusView]. message GetParentalStatusViewRequest { // Required. The resource name of the parental status view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ParentalStatusView" + } + ]; } diff --git a/google/ads/googleads/v3/services/product_bidding_category_constant_service.proto b/google/ads/googleads/v3/services/product_bidding_category_constant_service.proto index d82842160..b94e28138 100644 --- a/google/ads/googleads/v3/services/product_bidding_category_constant_service.proto +++ b/google/ads/googleads/v3/services/product_bidding_category_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/product_bidding_category_constant.prot import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -49,5 +50,10 @@ service ProductBiddingCategoryConstantService { // [ProductBiddingCategoryService.GetProductBiddingCategory][]. message GetProductBiddingCategoryConstantRequest { // Required. Resource name of the Product Bidding Category to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ProductBiddingCategoryConstant" + } + ]; } diff --git a/google/ads/googleads/v3/services/product_group_view_service.proto b/google/ads/googleads/v3/services/product_group_view_service.proto index 382ce4be9..0205b1d5b 100644 --- a/google/ads/googleads/v3/services/product_group_view_service.proto +++ b/google/ads/googleads/v3/services/product_group_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/product_group_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service ProductGroupViewService { // Request message for [ProductGroupViewService.GetProductGroupView][google.ads.googleads.v3.services.ProductGroupViewService.GetProductGroupView]. message GetProductGroupViewRequest { // Required. The resource name of the product group view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ProductGroupView" + } + ]; } diff --git a/google/ads/googleads/v3/services/recommendation_service.proto b/google/ads/googleads/v3/services/recommendation_service.proto index f5cc1c364..b71d6992d 100644 --- a/google/ads/googleads/v3/services/recommendation_service.proto +++ b/google/ads/googleads/v3/services/recommendation_service.proto @@ -23,6 +23,7 @@ import "google/ads/googleads/v3/resources/recommendation.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/wrappers.proto"; import "google/rpc/status.proto"; @@ -71,7 +72,12 @@ service RecommendationService { // Request message for [RecommendationService.GetRecommendation][google.ads.googleads.v3.services.RecommendationService.GetRecommendation]. message GetRecommendationRequest { // Required. The resource name of the recommendation to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Recommendation" + } + ]; } // Request message for [RecommendationService.ApplyRecommendation][google.ads.googleads.v3.services.RecommendationService.ApplyRecommendation]. diff --git a/google/ads/googleads/v3/services/remarketing_action_service.proto b/google/ads/googleads/v3/services/remarketing_action_service.proto index c36330692..234339e95 100644 --- a/google/ads/googleads/v3/services/remarketing_action_service.proto +++ b/google/ads/googleads/v3/services/remarketing_action_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/remarketing_action.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service RemarketingActionService { // Request message for [RemarketingActionService.GetRemarketingAction][google.ads.googleads.v3.services.RemarketingActionService.GetRemarketingAction]. message GetRemarketingActionRequest { // Required. The resource name of the remarketing action to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/RemarketingAction" + } + ]; } // Request message for [RemarketingActionService.MutateRemarketingActions][google.ads.googleads.v3.services.RemarketingActionService.MutateRemarketingActions]. diff --git a/google/ads/googleads/v3/services/search_term_view_service.proto b/google/ads/googleads/v3/services/search_term_view_service.proto index b5073920c..ac752fe30 100644 --- a/google/ads/googleads/v3/services/search_term_view_service.proto +++ b/google/ads/googleads/v3/services/search_term_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/search_term_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service SearchTermViewService { // Request message for [SearchTermViewService.GetSearchTermView][google.ads.googleads.v3.services.SearchTermViewService.GetSearchTermView]. message GetSearchTermViewRequest { // Required. The resource name of the search term view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/SearchTermView" + } + ]; } diff --git a/google/ads/googleads/v3/services/shared_criterion_service.proto b/google/ads/googleads/v3/services/shared_criterion_service.proto index 1f236275a..49849e550 100644 --- a/google/ads/googleads/v3/services/shared_criterion_service.proto +++ b/google/ads/googleads/v3/services/shared_criterion_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/shared_criterion.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/rpc/status.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; @@ -58,7 +59,12 @@ service SharedCriterionService { // Request message for [SharedCriterionService.GetSharedCriterion][google.ads.googleads.v3.services.SharedCriterionService.GetSharedCriterion]. message GetSharedCriterionRequest { // Required. The resource name of the shared criterion to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/SharedCriterion" + } + ]; } // Request message for [SharedCriterionService.MutateSharedCriteria][google.ads.googleads.v3.services.SharedCriterionService.MutateSharedCriteria]. diff --git a/google/ads/googleads/v3/services/shared_set_service.proto b/google/ads/googleads/v3/services/shared_set_service.proto index a926678af..5b5192ec2 100644 --- a/google/ads/googleads/v3/services/shared_set_service.proto +++ b/google/ads/googleads/v3/services/shared_set_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/shared_set.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service SharedSetService { // Request message for [SharedSetService.GetSharedSet][google.ads.googleads.v3.services.SharedSetService.GetSharedSet]. message GetSharedSetRequest { // Required. The resource name of the shared set to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/SharedSet" + } + ]; } // Request message for [SharedSetService.MutateSharedSets][google.ads.googleads.v3.services.SharedSetService.MutateSharedSets]. diff --git a/google/ads/googleads/v3/services/shopping_performance_view_service.proto b/google/ads/googleads/v3/services/shopping_performance_view_service.proto index ea90e62a0..46c91862d 100644 --- a/google/ads/googleads/v3/services/shopping_performance_view_service.proto +++ b/google/ads/googleads/v3/services/shopping_performance_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/shopping_performance_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -49,5 +50,10 @@ service ShoppingPerformanceViewService { // [ShoppingPerformanceViewService.GetShoppingPerformanceView][google.ads.googleads.v3.services.ShoppingPerformanceViewService.GetShoppingPerformanceView]. message GetShoppingPerformanceViewRequest { // Required. The resource name of the Shopping performance view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/ShoppingPerformanceView" + } + ]; } diff --git a/google/ads/googleads/v3/services/topic_constant_service.proto b/google/ads/googleads/v3/services/topic_constant_service.proto index f225735dc..5f06a0aa1 100644 --- a/google/ads/googleads/v3/services/topic_constant_service.proto +++ b/google/ads/googleads/v3/services/topic_constant_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/topic_constant.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service TopicConstantService { // Request message for [TopicConstantService.GetTopicConstant][google.ads.googleads.v3.services.TopicConstantService.GetTopicConstant]. message GetTopicConstantRequest { // Required. Resource name of the Topic to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/TopicConstant" + } + ]; } diff --git a/google/ads/googleads/v3/services/topic_view_service.proto b/google/ads/googleads/v3/services/topic_view_service.proto index 17f4938aa..ef16d79f5 100644 --- a/google/ads/googleads/v3/services/topic_view_service.proto +++ b/google/ads/googleads/v3/services/topic_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/topic_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service TopicViewService { // Request message for [TopicViewService.GetTopicView][google.ads.googleads.v3.services.TopicViewService.GetTopicView]. message GetTopicViewRequest { // Required. The resource name of the topic view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/TopicView" + } + ]; } diff --git a/google/ads/googleads/v3/services/user_interest_service.proto b/google/ads/googleads/v3/services/user_interest_service.proto index 84aab3a54..2b2c1bb5b 100644 --- a/google/ads/googleads/v3/services/user_interest_service.proto +++ b/google/ads/googleads/v3/services/user_interest_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/user_interest.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service UserInterestService { // Request message for [UserInterestService.GetUserInterest][google.ads.googleads.v3.services.UserInterestService.GetUserInterest]. message GetUserInterestRequest { // Required. Resource name of the UserInterest to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/UserInterest" + } + ]; } diff --git a/google/ads/googleads/v3/services/user_list_service.proto b/google/ads/googleads/v3/services/user_list_service.proto index bc91db44c..5e2f7492e 100644 --- a/google/ads/googleads/v3/services/user_list_service.proto +++ b/google/ads/googleads/v3/services/user_list_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/user_list.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; import "google/rpc/status.proto"; @@ -59,7 +60,12 @@ service UserListService { // Request message for [UserListService.GetUserList][google.ads.googleads.v3.services.UserListService.GetUserList]. message GetUserListRequest { // Required. The resource name of the user list to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/UserList" + } + ]; } // Request message for [UserListService.MutateUserLists][google.ads.googleads.v3.services.UserListService.MutateUserLists]. diff --git a/google/ads/googleads/v3/services/user_location_view_service.proto b/google/ads/googleads/v3/services/user_location_view_service.proto index ababc7fc0..0fc7437fb 100644 --- a/google/ads/googleads/v3/services/user_location_view_service.proto +++ b/google/ads/googleads/v3/services/user_location_view_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/user_location_view.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service UserLocationViewService { // Request message for [UserLocationViewService.GetUserLocationView][google.ads.googleads.v3.services.UserLocationViewService.GetUserLocationView]. message GetUserLocationViewRequest { // Required. The resource name of the user location view to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/UserLocationView" + } + ]; } diff --git a/google/ads/googleads/v3/services/video_service.proto b/google/ads/googleads/v3/services/video_service.proto index 4dcc60a0c..d43862235 100644 --- a/google/ads/googleads/v3/services/video_service.proto +++ b/google/ads/googleads/v3/services/video_service.proto @@ -20,6 +20,7 @@ import "google/ads/googleads/v3/resources/video.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; option csharp_namespace = "Google.Ads.GoogleAds.V3.Services"; option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v3/services;services"; @@ -48,5 +49,10 @@ service VideoService { // Request message for [VideoService.GetVideo][google.ads.googleads.v3.services.VideoService.GetVideo]. message GetVideoRequest { // Required. The resource name of the video to fetch. - string resource_name = 1 [(google.api.field_behavior) = REQUIRED]; + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/Video" + } + ]; } |